Fork me on GitHub

The Commandments


Design

  1. Establish constraints and write them down
  2. Plan to remove uncertainty fast - prototype and test against realistic scenarios ASAP
  3. Design for testability, and design defensively: garbage in DOES NOT equal garbage out!
  4. Design should be communicated clearly in writing, pictures or both
  5. The first idea isn’t necessarily best: consider alternatives, discuss
  6. Great design (and leadership) is methodology-independent
  7. K I S S - simplicity is ALWAYS a design objective