search for books and compare prices
Tables of Contents for Extreme Programming Explored
Chapter/Section Title
Page #
Page Count
Foreword
ix
 
Preface
xiii
 
Acknowledgments
xvii
 
Introduction
xix
 
Part 1: Programming
1
44
How Do You Write a Program?
3
20
Program incrementally and test-first.
What Is Refactoring?
23
22
``Refactoring: Improving the design of existing code.''
Martin Fowler
Part 2: Team Practices
45
52
What Are XP's Team Practices?
47
16
We'll explore these practices and their alternatives.
What's It Like to Program in Pairs?
63
12
Pair programming is exhausting but productive.
Where's the Architecture?
75
10
Architecture shows up in spikes, the metaphor, the first iteration, and elsewhere.
What Is the System Metaphor?
85
12
``The system metaphor is a story that everyone---customers, programmers, and managers---can tell about how the system works.''
Kent Beck
Part 3: Process
97
50
How Do You Plan a Release?
99
16
What Are Stories Like?
Write, estimate, and prioritize stories.
How Do You Plan an Iteration?
115
8
Iteration planning can be thought of as a board game.
Customer, Programmer, Manager: What's a Typical Day?
123
20
Customer: Questions, tests, and steering Programmer: Testing, coding, and refactoring Manager: Project manager, tracker, and coach
Conclusion
143
4
Bibliography
147
4
Index
151