Tables of Contents for Agile Software Development
Introduction Unknowable and Incommunicable
1
2
The Problem with Parsing Experience
3
5
The Impossibility of Communication
8
6
Three Levels of Listening
14
5
So, What Do I Do Tomorrow?
19
2
A Cooperative Game of Invention and Communication
21
20
A Second Look at the Cooperative Game
31
7
What Should This Mean to Me?
38
3
Overcoming Failure Modes
48
7
Working Better in Some Ways than Others
55
12
Drawing on Success Modes
67
6
What Should I Do Tomorrow?
73
2
Communicating, Cooperating Teams
75
38
Convection Currents of Information
77
14
Jumping Communication Gaps
91
8
What Should I Do Tomorrow?
111
2
An Ecosystem That Ships Software
115
1
Methodology Concepts
115
26
Methodology Design Principles
141
24
Why Methodology at All?
170
2
What Should I Do Tomorrow?
172
1
Agile and Self-Adapting
173
24
Becoming Self-Adapting
184
11
What Should I Do Tomorrow?
195
2
The Crystal Methodologies
197
16
Shaping the Crystal Family
199
3
What Should I Do Tomorrow?
212
1
Appendix A The Agile Software Development Manifesto
213
12
Supporting the Values
219
6
Appendix B Naur, Ehn, Musashi
225
36
Peter Naur, Programming as Theory Building
227
14
Pelle Ehn, Wittgenstein's Language Games
241
13
Appendix C Books and References
261
10