Найти в Дзене

Мой путь от 'команда из 15 человек' до 'команда из 8 человек с тем же результатом' за год

Как-то раз я пришёл руководить командой из 15 человек.
CEO гордо: "Большая команда. Много делаем."
Через месяц понял: команда большая, результата мало.
Что было с 15 людьми:
3 сеньора, 7 мидлов, 5 джуниоров.
Планинг 3 часа. Обсуждаем кто что берёт.
Митинги бесконечные. Синхронизация сложная.
Разработчик Сергей делает задачу. Разработчик Игорь делает похожую. Не знают друг о друге.
Дублирование.
Код-ревью: очередь из 20 PR. Ждут неделю.
Джуниоры застревают. Сеньоры заняты. Некому помочь.
Результат: 15 человек выкатывают 3 фичи в месяц.
Что понял - проблемы:
1. Координация съедает время
Чем больше людей, тем больше митингов для синхронизации.
2. Размытая ответственность
15 человек. Никто не отвечает за конкретное. "Кто-то сделает."
3. Много слабых
5 джуниоров требуют много времени сеньоров.
4. Нет фокуса
Все делают всё. Никто не специализируется.
Что изменил:
Месяц 1-2. Анализ:
Кто реально приносит результат?
3 сеньора - да.
5 мидлов - да.
2 мидла - слабые, тянут вниз.
5 джуниоров

Как-то раз я пришёл руководить командой из 15 человек.
CEO гордо: "Большая команда. Много делаем."
Через месяц понял: команда большая, результата мало.

Что было с 15 людьми:
3 сеньора, 7 мидлов, 5 джуниоров.
Планинг 3 часа. Обсуждаем кто что берёт.
Митинги бесконечные. Синхронизация сложная.
Разработчик Сергей делает задачу. Разработчик Игорь делает похожую. Не знают друг о друге.
Дублирование.
Код-ревью: очередь из 20 PR. Ждут неделю.
Джуниоры застревают. Сеньоры заняты. Некому помочь.
Результат: 15 человек выкатывают 3 фичи в месяц.

Что понял - проблемы:
1. Координация съедает время
Чем больше людей, тем больше митингов для синхронизации.
2. Размытая ответственность
15 человек. Никто не отвечает за конкретное. "Кто-то сделает."
3. Много слабых
5 джуниоров требуют много времени сеньоров.
4. Нет фокуса
Все делают всё. Никто не специализируется.

Что изменил:
Месяц 1-2. Анализ:
Кто реально приносит результат?
3 сеньора - да.
5 мидлов - да.
2 мидла - слабые, тянут вниз.
5 джуниоров - 3 учатся быстро, 2 медленно.

Месяц 3-4. Перестановки:
2 слабых мидла перевёл на другие проекты.
2 медленных джуниора тоже.
Осталось 11 человек.
Результат тот же - 3 фичи в месяц.

Месяц 5-6. Оптимизация:
3 быстрых джуниора выросли до мидлов. Перевёл на другой проект.
Наняли вместо них? Нет.
Осталось 8: 3 сеньора, 5 мидлов.

Разделил на зоны ответственности:
- 2 сеньора + 2 мидла - бэкенд
- 1 сеньор + 3 мидла - фронтенд
- Каждая зона автономна.

Результат через год:
8 человек выкатывают 5 фич в месяц.
Больше чем 15 делали.
Планинги 1 час вместо 3.
Код-ревью за день вместо недели.
Все знают свою зону - нет дублирования.
Нет слабых - все сильные.

CEO:
"Как так? Меньше людей, больше результат?"
"Проблема была не в количестве. В качестве и координации."
"Объясни."
"15 человек тратили 30% времени на координацию. 8 тратят 5%."
"15 включали слабых которые тормозили. 8 - только сильные."
"15 никто не отвечал за конкретное. 8 - чёткие зоны."

Моя формула:
Больше людей ≠ больше результата.
Больше людей = больше координации, больше слабых, размытая ответственность.
Меньше сильных людей = меньше координации, все сильные, чёткие зоны.

Что сэкономили:
Зарплата 7 человек. ~$700k в год.
Перевели бюджет на повышение оставшимся 8.
Они теперь зарабатывают больше. Довольны.

Ошибка которую делают:
"Не успеваем - наймём ещё людей."
Нанимаешь. Становится хуже:
- Больше координации
- Часть слабые
- Размыта ответственность
Правильно: "Не успеваем - уберём слабых, усилим сильных."

Вывод:
Год назад: 15 человек, 3 фичи в месяц.
Сейчас: 8 человек, 5 фич в месяц.
Меньше не значит хуже.
Иногда меньше = эффективнее.
Маленькая сильная команда > большая слабая.

А вы оптимизировали размер команды?