Don't write the code
Habitual thinking - Patterns for IT disappointment and failure
CQRS why, what, how
Managing Knowledge: