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
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, ...
No credit card required