architect-handbook

Software Architect Handbook

View on GitHub

Do the simplest thing that could possible work (DTSTTCPW)

https://wiki.c2.com/?DoTheSimplestThingThatCouldPossiblyWork

This enables design via two roles:

  1. Don’t build a lot of amazing superstructure, don’t do anything fancy, just put it in. Use an id statement, even. Make the code pass the unit tests for the new features.

  2. Refactor the system to be the simplest possible code including all the feature it now has. Follow code quality rules to make the system as clean as it can possible be.