Нельзя просто так взять и переписать сотни тысяч кода Экономика переписывания * Нельзя переписывать всё подряд это заблокирует всю команду продукта * Если ничего не переписывать команда продукта будет свободна * Но проблемы от легаси кода стоят денег * Можно оценить стоимость поддержки и оценить целесообразность переписывания Начнем считать стоимость инцидентов * Обычно процесс фиксации уже есть, просто сделаем его более формальным * Для каждого процесса будем считать число падений и время, затраченное на их стабилизацию Выделим квоты продуктовых команд * 20-40% времени на техдолг * Задачи упрощение логики процессов, их декомпозиция, стабилизация работы с источником Дополнительно введем «дежурство» * Человек, на 100% времени ответственный за стабильность сервиса * Сам оперативно чинит мелкие баги * Сложные баги диагностирует и делегирует * Следит за последствиями релизов * Дежурят по очереди все разработчики