The iterative and incremental XP software development life cycle supports the delivery of valuable software by helping teams to
- Learn from the rapid feedback provided by their customers.
- Adopt a simple architecture before moving to a more complex one.
- Improve software through small incremental changes.
Embrace change by becoming skilled at managing it.
XP is a lightweight process and therefore responds quickly to change, but it is also one that requires its team to show considerable discipline, because rather than relying on prescriptive procedures, the team must become self-organizing. In the next chapter, we will look at what it means to be self-organizing as well as how to form such teams.