В настоящее время я работаю с довольно старым продуктом, который был обременен большим количеством технической задолженности от бедных программистов и плохой практикой развития в прошлом. Мы начинаем улучшаться, и создание технического долга значительно замедлилось.
Я определил области приложения, которые находятся в плохом состоянии, и я могу оценить стоимость исправления этих областей, но мне сложно оценить рентабельность инвестиций (ROI).
Код будет легче поддерживать и будет легче распространяться в будущем, но как я могу поместить в него цифру доллара?
Хорошее место для начала выглядит как возвращение в нашу систему отслеживания ошибок и оценка затрат, основанных на ошибках и особенностях, связанных с этими "плохими" областями. Но это кажется трудоемким и не может быть лучшим предиктором стоимости.
Кто-нибудь выполнял такой анализ в прошлом и имел какие-либо советы для меня?