Как обычно растёт команда разработки

Иногда читаю статьи про “правильную” структуру разработки.

Там всё красиво: Head of Delivery тимлиды senior PM архитекторы процессы регламенты масштабируемость.

В реальной жизни всё обычно намного прозаичнее. Если компания небольшая и портфель проектов только начинает расти, никакой идеальной структуры нет. Потому что когда у тебя: несколько проектов команда разработчиков ограниченная маржа нанять сразу несколько дорогих тимлидов с рынка — это быстрый способ съесть всю прибыль delivery.

Поэтому на старте обычно происходит то, что со стороны выглядит как лёгкий управленческий хаос.

Руководитель delivery: помогает PM ходит на сложные звонки с клиентами участвует в оценках иногда лезет в архитектуру иногда разбирает продакшн-пожары. И это нормально.

Почти любая команда проходит через несколько стадий. 1. Стадия героизма Все делают всё. Тимлидов ещё нет. Senior разработчиков может быть один, а может не быть вообще. Много ручного управления. Много опыта конкретных людей.

2. Стадия роста Появляются первые сильные разработчики. Кого-то постепенно начинают подтягивать до senior. Кто-то начинает брать на себя больше ответственности. Руководитель начинает понемногу выходить из операционки.

3. Стадия делегирования Появляются тимлиды. Они забирают: часть технических решений часть управления командой часть delivery. А руководитель начинает больше заниматься портфелем проектов и экономикой.

4. Стадия системы В какой-то момент основная работа руководителя становится другой. Не управлять задачами. А строить вещи, которые потом работают без него: процессы стандарты повторяемые практики правила запуска проектов.

Самое важное во всей этой истории — вовремя замечать, когда команда переходит из одной стадии в другую. И не пытаться управлять командой из 40 человек так же, как когда вас было пятеро.

Как обычно растёт команда разработки | Сетка — социальная сеть от hh.ru