Adaptive Planning Flashcards
Produce and maintain an evolving plan, from initiation to closure, based on goals, values, risks, constraints, stakeholder feedback, and review findings.
In Adaptive Planning, how to do Levels of Planning?
- Plan at multiple levels (strategic, release, iteration, daily) creating appropriate detail by using rolling wave planning and progressive elaboration
- Make planning activities transparent by encouraging participation of key stakeholders and sharing planning results in order to increase commitment level and reduce uncertainty
- As the project unfolds, set and manage stakeholders expectations by making increasingly specific levels of commitments to ensure common understanding of the expected deliverables
In Adaptive Planning, how to do Adaptation?
- Adapt the cadence and the planning process based on periodic retrospectives about characteristics/size/complexity/criticality of the project deliverables
- Inspect and adapt the project plan to reflect changes in requirements, schedule, budget, and shifting priorities based on team learning, delivery experience, stakeholder feedback and defects in order to maximize business value delivered
In Adaptive Planning, how to do Agile Sizing and Estimation?
- Size items by using progressive elaboration techniques
- Adjust capacity by incorporating maintenance and operational demands
- Create initial scope, schedule and cost range estimates that reflect current high level understanding of the effort necessary to deliver the project
- Refine scope, schedule and cost range estimates that reflect the latest understanding of the effort necessary to deliver the project
- Continuously use data from changes in resource capacity, project size and velocity metrics to evaluate the estimate to complete
What is the name of the document describing the high-level product requirements and the timeframes for deliverables, providing a visual overview of all the planned releases and major components?
Product road map
What is the difference between traditional and knowledge work?
knowledge work (creative work) does not follow a predictive plan
What is rolling wave planning?
is the process of project planning in waves as the project proceeds and later details become clearer
What is progressive elaboration?
involves continuously improving and detailing a plan as more detailed and specific information and more accurate estimates become available. Progressive elaboration allows a project management team to define work and manage it to a greater level of detail as the project evolves.
What is the parkinson’s law (student syndrome)?
“work expands to fill the time allotted to it”
What is agile discovery?
process of narrowing the cone of uncertainty (convergence graph)
What are the levels of decomposing of project requirements?
- epics: large user stories that span one or more iterations
- feature: attributes of the product
- user story: decomposition of a feature
- task: smallest element of the decomposition
What are user stories?
- Decomposition of a feature
- ~ 1-3 days work
- “As a ____, I want _____ so that _____”
In regards to user stories, what does INVEST stand for?
- Independent
- Negotiable
- Valuable
- Estimable
- Small
- Testable
Why is relative sizing important in agile?
- absolute sizing is difficult as things change
- Prevents the need for frequent re-estimation
- Weber’s Law: the difference we can identify between objects is given by a percentage. -> The difference between 20 and 21kg is only 5%. You probably can’t tell the difference.
- invites collaboration as team behavior becomes prominent over individuals
- help drive cross functional behavior
- faster
What is the Wideband Delphi/ Delphi technique?
Characteristics:
- Rounds of anonymous surveys
- Avoid Highest-paid person’s opinion (HIPPO)
- Bandwagon effect - gathering around common viewpoint
Advantage:
- Results are more reliable (variance is reduced with consensus)
Disadvantage:
- TIme consuming
What is the iteration zero?
sets the stage for development