Chapter 27. Test-Last Development

The practice of Test-Last Development involves writing tests after writing the code to support the requirements for a particular task. These tests exercise the system after it has been built. Beware of using this practice—it is easy to use but has many pitfalls, and the entire pattern is considered a smell by many in the community.

Business Value

Test-last development addresses the same business values as indicated in automated developer tests. These values are quality to market, flexibility, product lifetime, time to market, and cost.


When Uthman UpfrontDesign joined Scott ScrumMaster’s team along with Will Waterfall, they agreed to pair program with other developers on Scott’s team and do their best to pick ...

Get Agile Adoption Patterns: A Roadmap to Organizational Success now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.