Skip navigation.

Archives

Sharks, Debts, Critical Mass and other reasons to Sustain Quality

agile | development methodology | extreme programming (XP) | project management

A while back I tweeted about critical mass of software:

Critical Mass of Code - past which the changeability of the code is infeasible, requiring that it be completely rewritten.

An elaboration of this might be:

Critical Mass of Software: the state of a software system when the cost of changing it (enhancement or correcting defects) is less economical than re-writing it.

This graph illustrates a hypothetical project where the cost of change increases over time (the shape of which reminds me of a thresher shark):