Agile Flashcards
When are adaptive methods preferred for managing projects? (3)
Adaptive methods are preferred when:
1) Environment is changing rapidly
2) It is difficult to define requirements and scope up front
3) It is possible to define small incremental improvements that will deliver value to stakeholders
Which development life cycle is more suitable for projects with high levels of change and requiring ongoing stakeholder engagement?
Adaptive life cycle
What type of scheduling is used in Kanban?
On-demand scheduling
Agile release planning is a technique to develop ___________ on an agile project.
Agile release planning is a technique to develop <u>schedule</u> on an agile project.
How do Agile projects ensure quality? (4)
1) Frequent reviews throughout the project
2) Customer engagement with the team
3) Recurring retrospectives to check effectiveness of the quality processes
4) Incremental delivery
What is the fundamental principle of Lean?
Making improvements by reducing waste (extra inventory, unnecessary waiting, and even untapped creativity).
What are the characteristics of a well-groomed backlog?
DEEP (Detailed appropriately, Estimated, Emergent, and Prioritized)
A backlog in a change-driven project is equivalent to _______________ in a plan-driven project.
A backlog in a change-driven project is equivalent to <u>Project Scope</u> in a plan-driven project.
In which meeting does an agile team finalize the scope of a sprint or an iteration?
Sprint or Iteration Planning Meeting
What is an agile team’s iteration known as in Scrum framework?
Sprint
Who makes the final call on priority order in the Product Backlog?
The Product Owner
What series of numbers are used in the Planning Poker?
Modified version of Fibonacci series (1, 2, 3, 5, 8, 13, 20, 40, 100)
If a project team is estimating their backlog items in story points using the series 1, 2, 3, 5, 8, 13, 20, etc. what technique are they using?
Planning Poker
What is the term to describe a consensus-based estimation technique commonly used in agile projects?
Planning Poker
What is the term to describe a lessons learned review meeting held at the end of an iteration in agile projects?
Retrospective
What is commonly used unit of work estimation in agile projects?
Story points
Agile teams work at a _______________ pace.
Agile teams work at a <u>sustainable</u> pace.
What are the 3 C’s of a user story?
Card, Conversation, Confirmation
What is the purpose of a spike in agile projects?
To test a technological approach and stop as soon as it’s clear.
Name a commonly used technique for prioritizing the stories on a product backlog.
MoSCoW <b>M</b>ust have - the requirement is core and must be satisfied for success <b>S</b>hould have - the requirement should be satisfied for success <b>C</b>ould have - the requirement is desirable but not necessary for success <b>W</b>on’t have - the requirement will not be implemented
In Kanban, what tool can be used to represent the state of work across time?
Cumulative Flow Diagram (CFD)
What is the purpose of a Cumulative Flow Diagram (CFD)?
It is used to represent the state of work across time. It shows the stakeholders the product features complete, in progress, and remaining, as well as any changes in total scope. It is a powerful tool for tracking and forecasting the delivery of value.
What are Non-Functional Requirements?
Non-functional requirements (NFRs) are the quality characteristics of the deliverables, and serve as constraints or restrictions on the design of the solution. Examples include requirements related to security, legal, regulations, compliance, reliability, performance, availability, maintainability, scalability, and usability.