CHAPTER 5

The Agile Software Engineer’s Toolkit

We’re tired of writing crap. We are tired of embarrassing ourselves and our employers by delivering lousy software. We have had enough of telling our customers to reboot at midnight. We don’t want bug lists that are a thousand pages long. We don’t want code that grows more tangled and corrupt with every passing day. We’re tired of doing a bad job. We want to start doing a good job.

—Uncle Bob Martin1

When you hear about Agile software development, the talk is dominated by the planning game. Scrum, Kanban, and other popular frameworks define how to plan what will be produced and when. The focus is on how to choose the stories that will produce the most value for the customer. The stories are broken ...

Get Agile Performance Improvement: The New Synergy of Agile and Human Performance Technology 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.