The 90-90 Rule
Version 1.0.0 · Updated 2026-07-30
CORE DEFINITION
"The first 90% of the code takes the first 90% of the development time. The remaining 10% of the code takes the other 90% of the development time." -
SCAFFOLDING EFFECT
Reduce cognitive load
The deceptive nature of progress bars. - This is a humorous recursive law. When you feel the project is "almost done," you are actually only halfway through. Because the final debugging, compatibility, and detail polishing often take more time than core feature development. When scheduling, if a task is 90% complete, be sure to tell your boss: "We are just over halfway."
Anchor fast decisions
Based on "nonlinear finishing" and "hidden workload." Core feature development is easily overestimated in progress, while debugging/integration/details take up the majority, leading to "90% complete actually means halfway."
MINIMUM ACTION
In progress 0/1Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- zh.wikipedia.orghttps://zh.wikipedia.org/wiki/90-90%E6%B3%95%E5%88%99verified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS