Новости
Интервью

IT-Manager. Интервью Дениса Хорикова

Техдолг. Управляемый процесс или скрытая угроза?

Журнал IT-Manager и портал IT World обратились к профессиональному сообществу с вопросами о технологическом долге: Что помогает держать долг в разумных пределах? Как научиться балансировать между скоростью разработки и качеством кода? Ответы директора Технического департамента SMART technologies на поставленные вопросы показались редакции настолько интересными, что были выделены в отдельное интервью.

Технологический долг — это накопленные в программном коде или архитектуре проблемы, то есть некоторый процесс. А вот форс-мажорные события являются следствием его накопления. Ведь сам по себе техдолг — это часть рабочего процесса, опасность представляет не он, а выход его накопления из-под контроля. Его коварство в долгом скрытом периоде накопления, а став явным он представляет серьезную угрозу для нормального ведения бизнеса. Как кредитная карта с отложенными платежами, так и техдолг позволяет быстро получить желаемое. Но процент «переплаты» растет в геометрической прогрессии: каждое новое изменение в коде становится все сложнее внедрить, баги множатся, а производительность команды падает.

Масштаб проблемы поистине впечатляет. Согласно исследованию Gartner*, до 20% годового ИТ-бюджета средних и крупных компаний может расходоваться на управление и снижение технологического долга. Это включает затраты на рефакторинг кода, обновление устаревших систем и исправление ошибок, возникших из-за первоначальных компромиссов в разработке.

Но есть и хорошие новости: такой долг можно и нужно контролировать. Регулярный рефакторинг, правильное планирование, инвестиции в качество кода — все это помогает держать ситуацию в разумных пределах. Главное — не делать вид, что проблемы не существует, ведь, как и с финансовыми долгами, игнорирование только усугубляет ситуацию. Умение балансировать между скоростью разработки и качеством кода — настоящее искусство, которым должен владеть каждый ИТ-менеджер.

«Управление технологическим долгом — это бизнес-процесс, и для него хороши традиционные ПО для управления проектами. Различные методологии позволяют рассчитать, какого объема может достигать техдолг от текущего пайплайна, и в идеале техдолг должен снижаться с течением времени. Неуправляемый техдолг возникает при отсутствии явной дорожной карты. Кроме того, должна быть правильно выстроена модель управления работами. Важно грамотное планирование — не нужно набирать в один спринт слишком много функционала, команда может не успеть. Если же весь объем все-таки взят, нужно либо наращивать команду, либо снижать требования, либо „идти с открытым лицом“, то есть делать техдолг управляемым, понимая, что в определенный момент он должен быть исправлен», — считает Денис, предлагая разделить управление техдолгом между командами разработки и управления.

Крылатое выражение «долг платежом красен» как нельзя лучше подходит для описания техдолга: «красен» указывает на то, что выполнение обязательств делает компанию уважаемой. Ведь возвращающий свои долги, заслуживает уважение и доверие.

→ Ссылка на интервью

*Роль стратегии в исполнении: 5 архетипов. Исследования Gartner. 09 августа 2019 г.