The Art of Agile Development: Risk Management
October 9, 2008
The second edition is now available! The Art of Agile Development has been completely revised and updated with all new material. Visit the Second Edition page for more information, or buy it on Amazon.
- Next: Iteration Planning
- Previous: The Planning Game
- Up: Chapter 8: Planning
in 99 words
Risk management allows you to make and meet commitments.
Manage common risks with risk multipliers. Manage project-specific risks by brainstorming disasters and their causes. Create mitigation and contingency plans for serious risks and define unambiguous triggers for taking action.
Combine risk multipliers with project-specific risks to project your chances of meeting commitments, and report those probabilties as "commitments" and "stretch goals." Lower your risk and improve projections by including slack in every iteration and getting stories "done done".
Remember that success is more than meeting commitments. Sometimes it's better to delay delivery and create a better product.
Examples
Use Risk Management to Make Solid Commitments
Estimate Inflation: A Cautionary Tale
Section Outline
- Risk Management
- A Generic Risk-Management Plan
- Project-Specific Risks
- Sidebar: Monitoring Risks
- How to Make a Release Commitment
- Sidebar: Predicting Release Dates
- Success over Schedule
- When Your Commitment Isn't Good Enough
- Questions
- What should we tell our stakeholders about risks?
- Your risk multipliers are too high. Can I use a lower multiplier?
- We're using a scopeboxed plan, and our stakeholders want a single delivery date rather than a risk-based range. What should we do?
- Results
- Contraindications
- Alternatives
- Further Reading
Full Text
This chapter isn't online, but you can buy the book.
- Next: Iteration Planning
- Previous: The Planning Game
- Up: Chapter 8: Planning