The Art of Agile Development: The XP Lifecycle
January 22, 2008
The second edition is now available! The Art of Agile Development has been completely revised and updated with all new material. Visit the Second Edition page for more information, or buy it on Amazon.
- Next: The XP Team
- Previous: Chapter 3: Understanding XP
- Up: Chapter 3: Understanding XP
in 99 words
It sounds ridiculous: Extreme Programming eliminates analysis, design, and testing phases, along with their associated documentation.
But look closer: it's phases that are eliminated, not activities. XP teams perform significant analysis, design, testing, and coding every day. The secret? High-bandwidth communication, cross-functional teams, and practices tuned for iterative and incremental work. For example, test-driven development combines aspects of design, coding, and testing.
Short, timeboxed iterations provide structure, and the team produces potentially shippable software at the end of each iteration. Each iteration starts with a brief planning session and ends with a product demo and retrospective.
as haiku
A pause. bamboo thumps--
sun-warmed rain drips into earth
I inhale again
Deleted Scene
Material Cut from "Understanding XP"
Poster
Download this poster!
Inside This Section
- The XP Lifecycle
- How It Works
- Planning
- Analysis
- Design and Coding
- Testing
- Deployment
- Sidebar: XP Practices by Phase
- Our Story Continues
- Sidebar: A Little Lie
Full Text
This chapter isn't online, but you can buy the book.