Last Responsible Moment
- Categories
- Architecture
Defer a decision until the moment past which delaying would cost more than deciding, no earlier and no later. The point is not to procrastinate but to make irreversible or expensive commitments only when you have the most information and the cost of waiting starts to bite.
Why it Matters
Decisions made too early are made with the least knowledge and often lock in assumptions that later prove wrong; decisions made too late block progress. Naming the last responsible moment lets you keep options open while there is still genuine uncertainty, then commit deliberately.
Signals
- A foundational technology chosen on day one "to get it out of the way."
- Teams blocked waiting on a decision that could already have been made.
- Commitments made before the information needed to make them well exists.
Benefits
Decisions made with more information, fewer premature lock-ins, and preserved flexibility without stalling progress.
Risks
Using "last responsible moment" as an excuse never to decide; misjudging the moment and deciding too late; the cost of keeping options open exceeding the value of waiting.
Tensions
Deferring keeps options open but carries its own cost (abstractions, undecided interfaces); deciding early simplifies but risks being wrong. Judging where the responsible moment actually falls is the hard part.
Examples
Choosing a database only once access patterns are understood, while coding behind an interface in the meantime; deferring a build-versus-buy decision until a real bottleneck appears.