
5
System Architecture..........................................................................................90
Chapter 18. Testing Strategy............................................................................91
Who Writes Tests?.............................................................................................92
Other Tests...........................................................................................................93
Part III: Implementing XP..................................................................................95
Chapter 19. Adopting XP.....................................................................................95
Chapter 20. Retrofitting XP................................................................................96
Testing....................................................................................................................96
Design.....................................................................................................................97
Planning .................................................................................................................97
Management.........................................................................................................98
Development........................................................................................................98
In Trouble?............................................................................................................98
Chapter 21. Lifecycle of an Ideal XP Project.............................................100
Exploration..........................................................................................................100
Planning ...............................................................................................................101
Iterations to First Release.............................................................................102
Productionizing..................................................................................................102
Maintenance.......................................................................................................103
Death.....................................................................................................................104
Chapter 22. Roles for People...........................................................................105
Programmer .......................................................................................................106
Customer.............................................................................................................107
Tester....................................................................................................................108
Tracker .................................................................................................................108
Coach....................................................................................................................109
Consultant...........................................................................................................110
Big Boss ...............................................................................................................111
Chapter 23. 20–80 Rule ....................................................................................112
Chapter 24. What Makes XP Hard.................................................................114
Chapter 25. When You Shouldn't Try XP....................................................117
Chapter 26. XP at Work.....................................................................................120
Fixed Price...........................................................................................................120
Outsourcing........................................................................................................121
Insourcing...........................................................................................................121
Time and Materials..........................................................................................122
Completion Bonus............................................................................................122
Early Termination.............................................................................................122
Frameworks........................................................................................................123
Shrinkwrap Products.......................................................................................123
Chapter 27. Conclusion......................................................................................124
Expectation.........................................................................................................124
Appendix A. Annotated Bibliography............................................................126
Philosophy...........................................................................................................126