Chapter 8. Are We Done Yet?

Software is never finished, but some of it is shipped.

As you might expect, XP has a unique viewpoint on testing as well as programming. Testing is meant to be a completely integral part of the development iterations. Teams that diligently and successfully do all of the XP practices should be able to take the application at the end of any iteration and give it to customers for live production use. No further parallel runs or customer tests should be needed. The On-site Customer should be confident that the software is ready for prime time.

XP is serious about fitting everything into the timeboxed iterations. If final acceptance testing happens outside (read, after) the iteration, the feedback about quality is delayed. ...

Get Questioning Extreme Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.