Крысиные бега бесконечного рефакторинга: как не дать техническому долгу убить мотивацию и продукт
Слайды:
Любой проект, который живет хотя бы несколько лет, обрастает техническим долгом. Выходят новые версии библиотек (и не всегда авторы следуют даже семантическому версионированию), появляются неоптимальные решения, потому что бизнесу «надо вчера». И вот однажды находится герой-программист, который начинает ЕГО — рефакторинг. Чаще всего процесс идёт по канонам известного комикса XKCD: теперь в проекте есть старый код, работающий плохо, и новый... работающий так же плохо. Мы разберёмся, почему так происходит и как этого избежать.
О спикере:
Кандидат технических наук, 17 лет коммерческого опыта в программировании на JavaScript. За это время Илья успел поработать в стартапе, аутсорсе и продукте, побыть линейным программистом, техлидом, тимлидом, CTO, основать свою аутсорсинговую компанию и закрыть её семь лет спустя, чтобы снова решать технические задачи в GitLab. В данный момент в GitLab является экспертом во фронтенд-тестировании и graphql. Пытается решить нерешаемое: как