«Я делаю так, чтобы команда укладывалась в дедлайны»: ИТ-лидер рассказывает, как устроена его работа в Газпромбанке
Тимур Мухтаров два года работает ИТ-лидером в Газпромбанке. За это время он внедрил новые инженерные практики, наладил процессы внутри команды и примерил роль agile-коуча. Сейчас он отвечает за ИТ в стриме Газпромбонус. Тимур рассказывает, зачем нужен ИТ-лидер, чем он занимается и как делит обязанности с коллегой — лидером стрима.
Внедрять новые технологии в работу и формулировать инженерные цели для команды: обязанности ИТ-лидера
Когда я стал ИТ-лидером в августе 2022 года, задач было много: стрим работал над проектами ЦБ (цифрового бизнеса), и дедлайны были очень жесткие. Несколько месяцев я изучал процессы и выявлял проблемы.
Затем начал заниматься организаторской деятельностью — распределил роли в стриме, выстроил процессы по скраму: починил дейлики (ежедневные встречи команды), настроил планирование, начал проводить ретро. У нас не было своего agile-коуча, поэтому я временно взял на себя и эту роль.
В процессе работы я понял, что моя задача — решать проблемы, которые накопились в стриме. Главная цель ИТ-лидера — делать все, чтобы команда справлялась со своими задачами. В том числе внедрять современные инженерные практики и настраивать работу стрима так, чтобы она соответствовала техническим стандартам банка.
Затем начал заниматься организаторской деятельностью — распределил роли в стриме, выстроил процессы по скраму: починил дейлики (ежедневные встречи команды), настроил планирование, начал проводить ретро. У нас не было своего agile-коуча, поэтому я временно взял на себя и эту роль.
В процессе работы я понял, что моя задача — решать проблемы, которые накопились в стриме. Главная цель ИТ-лидера — делать все, чтобы команда справлялась со своими задачами. В том числе внедрять современные инженерные практики и настраивать работу стрима так, чтобы она соответствовала техническим стандартам банка.
Например, пришел ИТ-лид в стрим и видит: здесь все пишут код на каком-то «драконьем» языке, используют старые технологии. В этом случае надо выводить команду на современный технический уровень, который предусмотрен банковскими стандартами. Для этого ИТ-лиду необходимо следить, как развивается разработка в стране и в мире, и перенимать передовой опыт.
Кроме этого, важно развивать команду так, чтобы технический уровень программистов был примерно равным. И не допускать ситуации, когда один специалист очень крут, а остальные не дотягиваются и могут выполнять только базовые задачи.
Кроме этого, важно развивать команду так, чтобы технический уровень программистов был примерно равным. И не допускать ситуации, когда один специалист очень крут, а остальные не дотягиваются и могут выполнять только базовые задачи.
Список административных обязанностей ИТ-лидера можно продолжать долго: это и планирование, и участие в согласовании процессов внутри компании, и составление отчетов. Перечислю еще несколько задач:
- Формулирование инженерных целей команды. ИТ-лидеру нужно разработать стратегию стрима, опираясь на общую ИТ-стратегию банка.
- Деятельность команды продукта, направленная на разработку, отлаживание, тестирование и доставку продукта/решения до клиента.
- Работа с технической документацией.
- Коммуникация со смежными департаментами.
- Найм новых сотрудников.
- Распределение ИТ-бюджета.
- Контроль архитектуры
Как мы чиним проблемы: примеры из практики
Проблемы, которые помогает решить ИТ-лидер, можно условно разделить на две категории: локальные и глобальные.
Небольшие локальные проблемы мы обсуждаем внутри команды и быстро устраняем. Например, когда кто-то неправильно ведет задачи в Джире.
Если возникает глобальная проблема, которая может повлиять на сроки реализации проекта, ИТ-лидер продумывает план выхода из ситуации и посвящает в него лидера стрима.
Был случай, когда команда не знала, как проходить приемо-сдаточные испытания по информационной безопасности. Мы смогли обнаружить и устранить проблему вовремя: так, чтобы не сорвать сроки прохождения испытаний и не выйти за дедлайны всего проекта.
Небольшие локальные проблемы мы обсуждаем внутри команды и быстро устраняем. Например, когда кто-то неправильно ведет задачи в Джире.
Если возникает глобальная проблема, которая может повлиять на сроки реализации проекта, ИТ-лидер продумывает план выхода из ситуации и посвящает в него лидера стрима.
Был случай, когда команда не знала, как проходить приемо-сдаточные испытания по информационной безопасности. Мы смогли обнаружить и устранить проблему вовремя: так, чтобы не сорвать сроки прохождения испытаний и не выйти за дедлайны всего проекта.
Другой пример — размытое планирование у команд стрима. Когда никто не понимает, чего конкретно мы хотим добиться на этой неделе, и какой эффект невыполненный план окажет на дальнейший процесс работы над проектом. Чтобы наладить подход к планированию, я ввел недельные спринты вместо двухнедельных. Дело в том, что две недели для конкретного проекта с ЦБ — это слишком большой отрезок времени для получения обратной связи. Чтобы сократить циклы получения обратной связи по процессам от команд, мы сократили спринты.
Как уживаются ИТ-лидер и лидер стрима
ИТ-лидер работает в синергии с коллегой — лидером стрима. Расскажу, чем различаются наши задачи и в какой части работы мы пересекаемся.
ИТ-лидер выстраивает все методологии и процессы в ИТ, которые обслуживают бизнес или помогают бизнесу развиваться с планируемой скоростью. Если у ИТ-лидера появилась гипотеза и команда пообещала ее проверить в течение двух недель, он должен быть уверен, что это действительно произойдет, как и выпуск любого продукта. Бизнес-лидер может не погружаться в то, как устроены процессы и как выстроен конвейер, но он должен быть полностью уверен в ИТ-лидере. Если ему сказали, что продукт будет запущен через три недели, значит он обязательно должен быть запущен за этот срок в надлежащем качестве.
У лидера стрима есть бизнес-требование, согласно которому специалисты в конкретные сроки реализуют задачу. Лидер стрима наблюдает за переменами на рынке и влияет на работу ИТ-команды через координацию задач. Иными словами, лидер стрима отвечает за то, чтобы продукт был актуальным.
ИТ-лидер отвечает за то, чтобы продукт создавался прозрачно и прогнозируемо, укладываясь в намеченные сроки. Также он отвечает за автоматизацию процессов и постоянно ищет пути сокращения Т2М (Time to market), чтобы продукт развивался динамично.
Если говорить совсем коротко, то лидер стрима отвечает за деньги, а ИТ-лидер отвечает за технологии. Но есть и совместные задачи, в реализации которых они помогают друг другу.
У нас с лидером стрима полное взаимное уважение: я не оспариваю ее решения и даже не пытаюсь о них задумываться. Ведь мы делаем одну работу, и каждый отвечает за свой участок.
Если говорить совсем коротко, то лидер стрима отвечает за деньги, а ИТ-лидер отвечает за технологии. Но есть и совместные задачи, в реализации которых они помогают друг другу.
У нас с лидером стрима полное взаимное уважение: я не оспариваю ее решения и даже не пытаюсь о них задумываться. Ведь мы делаем одну работу, и каждый отвечает за свой участок.
Качества ИТ-лидера и советы тем, кто хочет им стать
На мой взгляд, идеальный портрет ИТ-лидера — это инженер с широким кругозором и с хорошими коммуникативными навыками.Мне нравится преодолевать сложности, решать технические проблемы, помогать делать хороший продукт, видеть открытость людей к изменениям и наблюдать динамику в команде.
Тем, кто в будущем хочет стать ИТ-лидером, я бы посоветовал расширять технический кругозор, открыто говорить о проблемах на работе, пытаться их решить и учиться договариваться.