Simple Design
Supports Pillars:
Technical Excellence
Definition:
We have achieved "perfection not when there is nothing left to add, but when there is nothing left to take away."* While even a beginner may get something to work, it takes skill and focus to reduce the design to its essentials.
Triggers:
the refactoring phase of TDD
slack time
the beginning of a new story card that breaks prior assumptions in the code
Forces:
coupling
cohesion
clarity
duplication
Resources:
* quote from Antoine de Saint-Exupery