Developer discovers 25 of 55 requirement checks were never implemented or matched
A software developer assumed their system's requirement tree was fully coherent, but had no measurement to confirm it. When a metric was finally built, it revealed that 25 of 55 named checks in the requirement document had no corresponding declaration in the implementation. Further analysis showed 15 of those 25 were naming mismatches — the same rules existed under different names — while 7 had no owner at all and represented genuinely missing work. The developer resisted a quick bulk-rename fix, arguing it would assert correctness 15 times without verifying each case individually. The incident highlights a broader lesson: enforcing an invariant on only one side of a two-sided correspondence creates a false sense of completeness.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in