Chapter 4. Executable Design

image

If we are not enhancing the design then we are just writing a bunch of tests.

An anonymous developer in a meeting about a Test-First development implementation

Principles of Executable Design

Executable Design is an approach involving existing well-known practices, helpful principles, and a mind-set shift from traditional views on software design. There have been many projects, conversations, and mistakes involved in defining Executable Design as described in this chapter. There is always room for improvement and perspective. Please take what you can from this chapter and apply it to your own context. In fact, ...

Get Managing Software Debt: Building for Inevitable Change 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.