Continuous Risk Management
Continuously evaluate your project's risks and what you can do about them
Software projects have all sorts of risks:
- An integration machine can go down
- Your coach can get sick
- A virus can destroy data
- Overtime can lead to major defects
- Miscommunication and faulty assumptions can tear apart a Project Community
Risk Management is not the same as worrying about your project.
-- Tom DeMarco, in Waltzing with Bears: Managing Risk on Software Projects.
Continuous Risk Management is the practice of continuously learning what your risks are and mitigating them.
One of the greatest risks in software development is building software that isn't needed or that has no chance of succeeding with its users.
Adopting XP practices such as
Evolutionary Design and
aid in managing this risk. Other common risks such as programmer fatigue,
illness or burnout can be managed with Sustainable Pace.
Waltzing with Bears : Managing Risk on Software Projects by Tom DeMarco and Tim Lister
Radical Project Management by Rob Thomsett