📝§ Decisions
Architecture as a set of important decisions—decisions are inherent part of software architecture
Tracking:
Maintain a decision todo list—track decisions along with tasks
Deciding:
Have more options to choose from:
Vanishing Options Test—“You cannot choose any of the current options you’re considering. What else could you do?”
Documenting:
Be wary of wasting time documenting design decisions—not all decisions are worth documenting
Architecture Decision Record—a format for documenting decision
Present ADRs as simply “decisions”—this will encourage others to document their decisions as well (architectural or not)