Chapter 7

Planning with Tests

Traditional software development directed us to hand off a code-complete application to testers at the end of a lengthy development cycle. As our craft improved, we sought shorter cycles, but we still handed off code to testers at the end of the development cycle. As we’ve embraced Scrum, we’ve removed the handoff by forming a cross-functional team able to perform all the required activities. Handoffs are still done, but at least they are to a person on the team with a shared commitment and focus. We’re getting better, but there is still room for improvement.

The physics of software development tells us that testers must have a stable, finished piece of software to click, poke, and test. On the surface, this sounds ...

Get Professional Scrum Development with Azure DevOps 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.