Как понять, что система, которая приносила пользу на протяжении 4–5 лет, стала legacy? Каковы признаки того, что пришла пора расценивать её как технический долг и искать аналоги на рынке? Каков фронт работ, направленных на то, чтобы выявить проблемные зоны? Рассказывает Евгений Мальцев, директор департамента ИТ-развития Московского кредитного банка (МКБ). — Как понять, что ваша ИТ-система стала legacy?
Е. Мальцев: В первую очередь стоит определиться, что такое legacy программного обеспечения (ПО)...
Legacy - неизбежная часть жизненного цикла любого продукта. Правильная организация кода приложения, зачастую влияет на то, будет ли Legacy решать задачи или же превратится в огромный тех.долг. Представим стартап - в начале все прекрасно, самые модные фреймворки, mvp выкатываются за неделю, код не тестируется, а баги фиксятся по "горячим следам". Проходит время, фреймворк уже не модный, да и версия давно не поддерживается. Mvp занимает квартал, средний TTM - 3 недели. Баги переросли в фичи, а "весь код в контроллере" стал досадной нормой...