Releasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
???Done Done??? 156
No Bugs 160
Version Control 169
Ten-Minute Build 177
Continuous Integration 183
Collective Code Ownership 191
Documentation 195
8. Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Vision 201
Release Planning 206
The Planning Game 219
Risk Management 224
Iteration Planning 233
Slack 246
Stories 253
Estimating 260
9. Developing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Incremental Requirements 273
Customer Tests 278
Test-Driven Development 285
Refactoring 303
Simple Design 314
Incremental Design and Architecture 321
Spike Solutions 331
Performance Optimization 335
Exploratory Testing 341
X T A B L E O F C O N T E N T S
Part III. Mastering Agility
10. Values and Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Commonalities 353
About Values, Principles, and Practices 354
Further Reading 354
11. Improve the Process .
Pages:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25