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.
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 ...