Agile Project Management Essentials Questions And Answers

question

agile project management characteristics
answer

-continuous improvement -cross functional teams -business priorities and customer value -incremental approach -short iterations
question

agile
answer

-doesnt focus on baseline -focuses on adjusting plans as a project progresses -with modifications made at the end of each iteration
question

agile approach
answer

-project team develops a product incrementally over multiple iterations -after each iteration a completed feature of product is reviewed -any change to project requirements are then incorporated in subsequent iterations
question

traditional team
answer

-develops a detailed schedule that groups all tasks that are to be completed in 4 phases -planning, designing, coding, testings -follows defined plan set up at that the beginning of a project
question

agile team
answer

-first begins will priority items -works closely w/ one another to complete product one feature at a time
question

benefits of agile team
answer

-reduces risk -speeds up delivery -generates value -reduces cost of changes
question

reduces risk of
answer

-developing the wrong thing -building poor quality -not meeting the budget and schedule
question

agile manifesto primary values
answer

-individuals and interactions -working software -customer collaboration -responding to change
question

agile manifesto secondary values
answer

-process and tools -comprehensive docs -contract negotiation -following a plan
question

agile principles
answer

-satisfy the customer -welcome change -deliver software frequently -work together -motivate individuals -use face to face comms -working software=progress -constant pace -technical excellence -simplicity -self organizing teams -reflection
question

examples of principles
answer

-team releases a new feature every 3 weeks over course of project -team contacts the customer wherever they want to check details of whats required -team tracks its progress based on how many features are fully functional
question

development model
answer

-helps ensure that no important aspects of development are overlooked -highly defined and linear -empirical and iterative
question

defined and linear
answer

-predictive -planned in detail before they are performed -steps it describes are taken in sequence and its difficult to revisit a step to make a change -waterfall model is an example
question

empirical and iterative
answer

-frequent evaluation and adaptation with flexibility to change based on new info -agile model is an example
question

waterfall development model
answer

-5 phases -requirements, design, development, testing, deployment
question

waterfall weaknesses
answer

-feedback is late -errors are identified late -changes are costly -uses linear approach to develop a product –
question

incremental model
answer

-made of sequence of cycles -team complete a full development cycle to develop one or more the products features
question

agile model
answer

-overall development process into increments -ordered and developed over multiple iterations -each iteration includes a complete development cycle -continuous feedback thru an iterations life cycle
question

project plan
answer

-helps project managers execute and control the phases of a project -scope, cost, schedule, activities, deliverables, milestones, resources -provides info about features and delivery deadlines, without prescribing detailed activities
question

defined plan acts with project plan
answer

-prescribes the scope, budget , and schedule for a project -carefully planned and project stakeholders must approve it to ensure it complies with the requirements -prescribes all aspects of a project that a project team must adhere to
question

empirical plan acts with project plan
answer

-acts a guide that will change as requirements change -plan should be detailed enough to get started w/ the 1st iterations of work but doesn’t necessarily define later work in too much detail
question

role of inspection and adjustment in the agile approach to development
answer

-accommodate change in the development process
question

traditional iron triangle
answer

-identifies 3 main types of constraints -scope, cost, schedule -the agile approach rejects this triangle -scope is main constraint
question

scope
answer

-primary constraint bc its the first constraints thats known
question

schedule
answer

-refers to the time limit posed by deadlines -interim milestones and final release date
question

cost
answer

-refers limits posed by a projects budget
question

agile iron triangle
answer

-reverse the traditional triangle -schedule is main constraint and cost adn scope are the variables -measures projects success in terms of ability to respond to change or meet its main goal
question

agile triangle
answer

-value is main goal – quality, and constraints as variables
question

how does the traditional iron triangle not conform to agile values?
answer

-it doesn’t measure a projects success in terms of its ability to deliver value
question

what agile principles does the traditional iron triangle violate?
answer

-welcome change -use working software as the primary measure of progress -ensure that members of development teams are highly motivated -deliver working software frequently
question

which agile value is difficult and expensive to uphold if you’re using the waterfall model to develop software?
answer

-responding to change
question

characteristics of the agile model
answer

-focus on continuous improvement -iterative and incremental development approach
question

agile project management phases
answer

-envisioning -speculating -exploring -adapting -closing
question

agile project management
answer

-high level project scope -multiple iterations -self organizing teams -extensive customer involvement
question

traditional vs agile planning
answer

-traditional involves a detailed description of the project – agile involves rough estimates adn creating high level flexible project plan
question

how do agile exploring adn traditional executing phases differ?
answer

-during agile exploring phase, project plans are adjusted as needed -in executing, project plans are not
question

differences between the agile adapting and traditional controlling phases?
answer

-adapting involves reassessing project deliverables -controlling involves working according to a pre defined plan
question

product manager
answer

-promotes the vision for a product and prioritizes project requirements
question

scrum master
answer

-helps team members achieve project goals by holding daily stand up meetings
question

project leader
answer

-facilitates the work of a project teams -tracking progress with charts -help facilitate steams to ensure they meet their goals
question

business analysts
answer

-support an on site customer and refines the customers requirements
question

in an agile project management role, how do you communicate with the on site customer and rest of the project team ?
answer

-help to facilitate comm between the customer and the team -communicate the teams constraints to the on site customer
question

scrum meeting questions
answer

-what work have i completed since the last scrum, and why? -what do i plan on completing between now and the next scrum? -do i have any roadblocks or problems that the team can help overcome?
question

sprint
answer

-fixed length development period -clear goal consisting of an agreed set of work items
question

scrum team backlogs
answer

-product and sprint
question

product backlog
answer

-evolves over the course of a project to list every possible project requirement -used to list all possible requirements during a project
question

sprint backlog
answer

-details the work items that team members have agreed to complete in a given length -once a sprint starts, no changes should be allowed to interfere
question

XP
answer

-discipline approach -provides a programmer centric model thats focused on the on going rapid delivery of small releases of software -usually 30-180 days -involves using customer stories to plan coding tasks
question

XP principles
answer

-pair programming -sustainable pace -ongoing automated testing
question

lean software development principles
answer

-eliminate waste -incorporate continuous learning -delay decisions -deliver software quickly -empower the programming team -focus on system integrity -focus on the whole system
question

lean
answer

-focuses on eliminating unnecessary steps from development -eliminates project waste -helps streamline the development process
question

scrum
answer

-involves using a burndown chart to track progress
question

FDD
answer

-all aspects of the software development process are planned, managed, and tracked at level of individual features -uses a prescriptive and planned development process -focuses on planning, managing, and tracking product features -completed features are also used to measure the teams progress
question

FDD processes
answer

-develop overall model -build a features list -plan by feature -design by feature -build by feature
question

DSDM
answer

-main goal is ensuring the fitness of developed products for their intended business purposes -focuses on ensuring the fitness of products for their business purposes -provides a business based approach to development -project life cycle phase has 5 stages
question

DSDM phases
answer

-before project -project life cycle -after project completion
question

project life cycle
answer

-feasibility study -business study -functional model iteration -design and build iteration -implementation
question

ASD phases
answer

-speculate -learn -collaborate
question

UP
answer

-AUP -EssUP -Open UP
question

EssUP
answer

emphasizes the concept of SOC
question

crystal
answer

-includes methodologies for projects of different size and complexity -teams define their own coding standards and testing practices -different methodologies are available for project of different complexity
question

ASD
answer

-uses cyclical framework that focuses on speculation. collaboration, adn learning
question

scrum master main role
answer

-to help team members achieve sprint goals
question

main role of the product manager in a lean project
answer

-to promote the products vision
question

XP project team roles
answer

-programmers discuss and resolve programming concerns -testers look for possible flaws -designers help to simplify complex designs -coaches help teams to achieve goals
question

during agile project, common methods used to monitor progress
answer

-updating task boards to reflect completed customer requirements -using a burndown chart

Get instant access to
all materials

Become a Member