В докладе расскажу об опыте разгребания накопившегося технического долга и предотвращении появления нового в проекте с шестилетней историей и более 500к строчек кода. Долг накопился в разных местах, начиная от объектной модели, заканчивая подходами к организации тестирования и состоянии документации разработчика.
Рассмотрим следующие аспекты
- Техдолг как динамичное явление, а не статичное состояние
- Приборы и метрики
- Источники его появления
- Меры по предотвращению нового на время раскопок
- Организация работ
В результате увеличилась производительность команды, повысились показатели SLA, облегчилось подключение новых людей к работам над проектом.
Доклад будет полезен в первую очередь тимлидам и тем, кто принимает ответственность за сопровождение legacy систем.