Preface
Introduction – Broken Process
Section 1: Apply Sharp Tools and Values
Section 2: Introduce Agile Development
Section 3: Use Version Control
Section 4: Build and Integrate Often
Section 5: Practice Test-Driven Development
Section 6: Explore by Modeling
Section 7: Implement Customer Testing
Section 8: Estimate, Prioritize, and Plan
Section 9: Practice for Deployment
Section 10: Provide and Reveal Value
Retrospective – Fixing the Process