Evaluate Early, Evaluate Often, Evaluate Continuously

If the first mistake is skipping architecture evaluations, the second mistake is waiting too late to start. The sooner you start testing your designs, the sooner you’ll be able to improve them. Better still, make evaluation a regular part of your development routine.

There are dozens of opportunities every day to confirm (or amend) design decisions. Every day we walk through the architecture and tell stories about how it promotes quality attributes. We submit code for peer review. We pair program as a regular part of our everyday workflow.

Balance Cost and Value with the Evaluation Pyramid

The test pyramid is a concept introduced by Mike Cohn in Succeeding with Agile: Software Development ...

Get Design It! 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.