Development Guidelines Philosophy Core Beliefs Incremental progress over big bangs - Small changes that compile and pass tests Learning from existing code - Study and plan before implementing Pragmatic over dogmatic - Adapt to project reality Clear intent over clever code - Be boring and obvious