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