Chapter 14

Design VIII –The Four Elements of Simple Design

Simplicity is the ultimate sophistication.

– Generally attributed to Leonardo Da Vinci

I personally love the four elements of simple design. It is the highest-level set of principles, more like a set of goals to pursue with a defined priority than rigid rules to apply or break. This meshes well with my personality, but it also works really well when you have to make trade-off decisions while refactoring the design.

In my opinion, the key element of the set is the focus on expressivity, considered one of the fundamental properties of good design. While the other three elements are very important, and we have seen many practices and principles that support them, I feel that there is ...

Get Agile Technical Practices Distilled 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.