How does XP deal with the problem of Risk in software development?
1.
No deadline fails
<= Only highest functionalities are implemented
<= It’s easy to finish small problems and small tasks in a short cycle of releases and iterations,
2.
Project will not be canceled. <= Smallest release that makes the most biz sense will be implemented at first.
3.
The system will not go sour <= A quality baseline supported by a suite of tests will make sure everything is fine at any moment.
4.
Bug Free <= System Test + Unit Test
5.
No Requirements misunderstanding <= Customer will be involved throughout the full cycle
6.
Requirement Changes will not be horrible <= The change is limited in short release cycle so it cannot be huge.
7.
Less talent drain and less impact of talent drain
<= They are not frustrated by impossible tasks because they are responsible for the estimation of their own efforts.
<= The work will be fun because they will less lonely
<= New team members are gradually taking more and more responsibility so that it will not be a disaster if old members leave.