Как управляются команды разработки глобальных продуктов в реальности Z
Как работают перспективные ИТ-команды в реальности Z? Оперативно, гибко и… удаленно. Мы поговорили с разработчиком сервисов крупнейшего российского банка о том, как выстроить процесс и успешно сдавать проекты требовательному заказчику.
Егор руководит командой разработки, которая работает в разных часовых поясах и остается на связи с клиентами 24/7. В этом режиме у технических специалистов достигается полная синергия с бизнесом по поводу понимания ключевых задач и приоритетов. Между делом развиваются Soft-скиллы и выстраиваются очень доверительные отношения с заказчиками. На профессиональном языке такие команды называются TechnologyFirst.
Что такое TechnologyFirst? Мы - команда профессионалов, которая ведет продукт на партнерском уровне с клиентами. Мы вместе определяем, как именно его улучшать, чтобы он легко масштабировался и был качественным. Мы проектируем системы и пишем код не только с учётом требований заказчика, но и помогаем формировать эти требования. Мы - технологический партнёр наших заказчиков, задачи которых - реализация лучших сервисов мирового уровня. А это определенный уровень ответственности.
Сколько вас в команде? Суммарно нас сейчас 15 человек, но мы активно развиваемся и ищем людей в штат. Сейчас мы работаем над сложным банковским продуктом.
Как вы выстраивали коммуникации с заказчиком? Когда ты работаешь с крупным заказчиком, самое сложное – выстроить работу с большим количеством участников внутренней команды и многочисленными подрядчиками.
Нам нужно было всё делать быстро и часто приходилось подгонять. На это уходило много времени, но сейчас мы уже сработались. Над проектом работают ребята из разных часовых поясов: Омска, Екатеринбурга и Москвы. Во время презентации результатов мы ориентируемся на московское время, но иногда приходится релизить до ночи. Как технологический партнёр, мы понимаем необходимость бизнеса в срочных запусках и всегда его поддерживаем. Тем не менее, мы выстраиваем работу так, чтобы это не становилось нормой, а было исключением из правил.
Какие приложения помогают выстраивать процессы в команде? Мы используем таск-трекеры на разных проектах. Это Jira, GitLab Issues, Clickup, Trello. Там, где ребята заняты part-time, используем трекеры времени. В оценке работы мы ориентируемся прежде всего на результат, то есть на завершённые фичи, которые добрались для прода.
А где коммуницируете? Чат, в основном Telegram. Реже Slack. Его используем, если только нас просят коммуницировать там. Наш темп работы невозможно эффективно реализовать через Slack, к сожалению. Помню, был период, когда я тратил день, чтобы добавлить туда нового разработчика.
Пользуемся также Google Workspaces и Google Meet.
В удаленной команде сложно выстраивать коммуникацию. Какие принципы важно соблюдать, чтобы сложилось и сохранялось доверие?
Важно понимать цели коммуникации. Если вы хотите быстро решить вопрос - важно говорить проверенную информацию и уметь слушать ответ. Важно понимать не только то, что было озвучено, но и то, что не было, и исходя из этого двигаться дальше. Коммуникация может нести не только утилитарный смысл, но и культурный - например, просто поговорить с ребятами, с командой. Тут уже важно просто быть собой.
Вы хантите? Да, постоянно. Приходите к нам, мы рады сотрудничеству. Мы много нанимаем, но так как у нас повышенные требования к кандидатам, процесс не слишком быстрый. Поэтому проектов больше, чем мы можем сами сейчас делать. Крепким партнерским командам мы всегда рады.