Закоулки мозга

Проекты погибают из-за багов и рисков, порожденных тех.долгом

Суть в том, что влияние тех.долга на стоимость разработки редко принимается во внимание. Да, скорость реализации новых фич уменьшается, но бизнес, как правило, либо зарабатывает много на продукте и может себе позволить задержки и увеличение затрат, либо зарабатывает мало и вообще не может позволить себе затраты. В любом случае определить точное влияние тех.долга на затраты и прибыль практически невозможно, поэтому этим мало кто занимается.

С другой стороны, тех.долг создает две фундаментальные проблемы: (1) программисты создают все больше и больше багов, и (2) эти баги обнаруживаются все позже и позже (в смысле, все чаще на проде, а не при разработке и тестировании).

Затраты не так уж много значат, а вот баги, неопределенность и риски убивают проекты и продукты.

Master Legacy Code Incrementally

Но ведь оценить точное влияние технического долга на риски, связанные с "забагованностью" продукта, еще сложнее, чем его влияние на затраты и прибыль, разве нет? Даже если эта точка зрения на главное следствие технического долга верна, то как вывести ее в практическую плоскость и начать реально оценивать технический долг и принимать решения на основе этой оценки?