3 ms·
Let me present an axiom of software engineering: "The effort (cost) to fix a software defect is proportional to the time between defect's introduction and disco
by thesz 5y ago
Let me present an axiom of software engineering: "The effort (cost) to fix a software defect is proportional to the time between defect's introduction and discovery".
Please note, that the axiom does not say "100x more", it says that cost increases (usually; it may even decrease, why not? consider a bug in ransomware that prevents it from encrypting files properly). The concrete cost may be 1.5x, 10x or 1Mx, it all depends on the circumstances.
And here's a pretty picture from the research paper on the subject: https://www.researchgate.net/figure/Cost-of-Fixing-a-Defect-10_fig4_228658128 https://www.researchgate.net/figure/Cost-of-Fixing-a-Defect-...
- gmfawcett 5y agoIt might be a rule of thumb, but it's not an axiom (otherwise, there could be no counterexamples). Some software defects are only discovered years later, but can be fixed in minutes.
- Morendil 5y ago"Research paper", ha. I came across this a few years ago, I call it the "Frankenpaper". See this gist for why I call it that: https://gist.github.com/Morendil/85336bf97211f9f31102ce2ee4e44829 https://gist.github.com/Morendil/85336bf97211f9f31102ce2ee4e...