Идеальный состав команды

Калуга Астрал | Продуктовая Дирекция | Департамент перспективных разработок
Иван Холопов
Clockwork Meister

Pew pew pew
Oh, YES!
Идеальный билд
Идеальный состав команды

BackEnd:
Frontend:
Analyst:
QA:
1 S || AM
1 S || AM
Без привязки к продукту и его этапу
UX/UI:
TeamLead*:
ScrumMaster|AgileCoach
Scrum | Kanban |XP
Optional
PO:
3 midle
9
17
1 S || AM
4
3
1
1-3
1 S
2-3 (S || S + AM)
2-3 (S || S + AM)
1 S || AM
Methodology
Нормальный состав команды

BackEnd:
Frontend:
Analyst:
QA:
1 S || M
1 S || M
Без привязки к продукту
UX/UI:
TeamLead*:
ScrumMaster|AgileCoach
Scrum | Kanban |XP
Optional
PO:
1 S || M
1 S || M
2-3 (S || AM + M)
2-3 (S || AM + M)
1 S || M
Methodology
Лайтовый состав команды

BackEnd:
Frontend:
Analyst:*
QA:
1 S || M
1 S || M
Без привязки к продукту
UX/UI:*
TeamLead:
ScrumMaster|AgileCoach
Scrum | Kanban |XP
MustHave
PO:*
1 M
1 M
2-3 (AM + M||EM)
2-3 (AM + M||EM)
1 M
Methodology
Наши узкие места
PO:*
TeamLead:
UX/UI:*
QA:
Analyst:*
Frontend:
сильных 1-3
всего 12, хороших 3
5 сеньоров
ScrumMasters:
2
сильных 1-3
сильных 1-3
хороших 1-3
DevOps:
всего 2
Seniors - 23: Backend - 10, Frontend - 5, go/python - 5, Java - 1, Mobile - 1, 1С - 1
Advanced Middle - 17: Backend - 7, Frontend - 4, go/python - 2, Java (это Шмелев, он еще и C#) - 1, 1С - 2
Разработка в целом ок, но
Сильно нужны продуктовые силы, фасилитация, драйв, дизайн, аналитика, UX, божья помощь
Есть кому строить процессы, есть сильные кадры, но мало.
Узкие места в отдельных специализациях в разработке (QA, DevOps)
Проблемы команд
-
Низкая вовлеченность
-
Желание делать понятные вещи
-
Низкий уровень коммуникаций
-
Оторванность от бизнеса
-
Отсутствие кросс командных коммуникаций
-
Отсутствие пушеров/trouble solvers
-
Подход проблем, а не решений
-
Низкий уровень квалификации/опыта
-
Непонимание своей роли в процессе
-
Отсутствие фокуса
Мутации команд
В зависимости от проекта и его этапа у нас может быть
- Продуктовая команда без разработки
- Команды где больше бекенда/фронтенда/аналитиики
- Команда фронтенда/бекенда/ядра/криптоты
- И т.д.
Этапы разработки
PreLaunch
Первичный анализ, сборка видения, прототипирование.
сильный PO, продуктовые аналитики, продуктовые дизайнеры, минимальный набор разработчиков (1-1,5).
Цели:
Что делам? Какие ключевые особенности? Какие проблемы и киллер фичи? Порядок действий? Проблемы?
Важны:
детально сформировать верхнеуровневый вижен, роадмап, понять потребность в разработке
Нужны:
1-3 S
ProductTeam
1-2 S || AM
UX/UI:
Analyst P:
1 S
PO:
DevTeam Optional
BackEnd:
Frontend:
1-2 S || AM
1-2 S || AM
Launch
Старт активной разработки
Нужны:
Важны:
Цели:
Что такое наш MVP? bootstrap команды, окружения, fast start
приоритеты и MVP, RoadMap детализация ближайших планов, разобраться с архитектурой, CI/CD, линтерами конфигами
сильный PO, сильный аналитика, SM или TL для процесса и командной работы, сильная devTeam для быстрой разработки MVP, сильный UX/UI для большого количества прототипов.
2-3 S || AM
2-3 S || AM
Frontend:
BackEnd:
DevTeam
PO:
1 S
Analyst:
UX/UI:
1-2 S || AM
ProductTeam
1-3 S
QA*:
1 S || AM
ActiveDev
Активная разработка
1 S
ProductTeam
1 S || AM
UX/UI:
Analyst:
1 S
PO:
DevTeam
BackEnd:
Frontend:
2-3 S || AM
2-3 S || AM
сильная команда разработки, не потерять коммуникации и фокусы, движение по майлстоунам
активно двигаться в сторону MVP, не накапливая техдолг, выпускаяя фичи с необходимым уровнем качества
Быстро разрабатываем продукт, продолжая своевременно детализировать родмеп
Цели:
Важны:
Нужны:
1 S || AM
QA:
*Можно масштабировать команду
BetaTest
Подготовка к бета тесту
*Стоит отдельно озадачиться поддержкой
QA:
1 S || AM
Нужны:
Важны:
Цели:
проверяем уровень качества, устанавливаем цели беты, предвидим проблемы и поддержку
подготовка команды к поддержке, подготовка инструментария, подготовка целей, проверка гипотез в бете
сильная команда разработки, начинается поддержка, убеждаемся в результатах нагрузочного тестирования, автотесты большой плюс
2-3 S || AM
2-3 S || AM
Frontend:
BackEnd:
DevTeam
PO:
1 S
Analyst:
UX/UI:
1 S || AM
ProductTeam
1 S
Production
Продакшен эксплуатация
1 S
ProductTeam
1 S || AM
UX/UI:
Analyst:
1 S
PO:
DevTeam
BackEnd:
Frontend:
2-3 S || AM
2-3 S || AM
понимание кто и как осуществляет поддержку, мониторг, инструменты
подготовка команды к поддержке, подготовка инструментария, подготовка целей, проверка гипотез в бете
держим нагрузки, качественно работаем, оказываем своевременную поддержку, продолжаем развивать проект
Цели:
Важны:
Нужны:
1 S || AM
QA:
Должно быть решение по поддержке
Масштабирование
Methodology
2 S || S + AM
2 S || S + AM
1 S || AM
PO:
MustHave
Scrum - Nexus || Less
ScrumMaster|AgileCoach
TeamLead*:
Без привязки к продукту
QA:
Frontend:
BackEnd:
Масштабируем команду x2
2 S || S + AM
2 S || S + AM
1 S
1 S || AM
Team1
Team2

Analyst:
UX/UI:
1 S || AM
ProductTeam
1 S
1 S

А как ты масштабируешься?
Методологии
Наш Scrum
Kanban
XP/Mixed Agile
WaterFall
Custom
Problems
Наши проекты
АО5
Methodology:
Scrum, but (LeSS)
1
feature-teams:
7
ScrumMaster:
Manager:
1
PO:
1,25-1,5
| Грейд | Back | Front | QA | Analytic | Design |
|---|---|---|---|---|---|
| Junior | 3 | 5 | 3 | 4 | 1 |
| Middle | 6 | 6 | 4 | 1 | 0 |
| Senior | 5 | 0 | 0 | 1 | 0 |
| Всего | 14 | 11 | 7 | 6 | 1 |
TODO:
1. Усилить Frontend (Senior + Advanced Middle)
2. Усилить Management
3. Усилить аналитику
4. Автоматизация тестирования
Новый ЭДО
Methodology:
Scrum, but ; недоитеративная разработка
1
PO:
1
Team Lead:
| Грейд | Back | Front | QA | Analytic | Design |
|---|---|---|---|---|---|
| Junior | 0 | 2 | 1 | 1 | 1 |
| Middle | 0 | 1 | 1 | 0 | 1 |
| Senior | 2 | 1 | 0 | 0 | 0 |
| Всего | 2 | 4 | 2 | 1 | 2 |
TODO:
1. Усилить backend в 2-3 раза (middle разработчиками)
2. Определить фокус развития
ОФД
Methodology:
Scrum, but ; недоитеративная разработка
1 (Team Lead + Tech Lead)
PO:
1
Team Lead:
| Грейд | Back | Front | QA | Analytic | Design |
|---|---|---|---|---|---|
| Junior | 0 | 4 | 1 | 1 | 1 |
| Middle | 2 | 0 | 1 | 0 | 0 |
| Senior | 1 | 0 | 0 | 0 | 0 |
| Всего | 3 | 4 | 2 | 1 | 1 |
1. Требуются сотрудники с специфическими знаниями (fullstack)
2. Усилить backend (middle)
TODO:
Регистратор
Methodology:
Scrum, but; Kanban ; недоитеративная разработка
2
PO:
1
Team Lead:
| Грейд | Back | Front | Fullstack | QA | Analytic | Design |
|---|---|---|---|---|---|---|
| Junior | 5 | 2 | 0 | 3 | 2 | 0 |
| Middle | 6 | 1 | 3 | 0 | 0 | 1 |
| Senior | 0 | 1 | 0 | 0 | 0 | 0 |
| Всего | 11 | 4 | 3 | 3 | 2 | 1 |
TODO:
1. Большое число джунов
2. Низкий уровень менеджмента
Цельс
Methodology:
Scrum, but; почти XP
2 (1 - Team Lead + Tech Lead)
PO:
1
Team Lead:
| Грейд | Back | Front | QA | Analytic | Design |
|---|---|---|---|---|---|
| Junior | 2 | 0 | 0 | 0 | 0 |
| Middle | 0 | 1 | 1 | 0 | 0 |
| Senior | 1 | 1 | 0 | 0 | 1 |
| Всего | 3 | 2 | 1 | 0 | 1 |
1. Сложная предметная область
TODO:
АО4
Methodology:
Waterfall
0
PO:
0
Team Lead:
1. Добавить тех. лида
2. Добавить тим. лида
3. Определиться с PO
TODO:
| Грейд | Back | Front | QA | Analytic | Design |
|---|---|---|---|---|---|
| Junior | 4 | 0 | 1 | 1 | 0 |
| Middle | 0 | 0 | 1 | 0 | 0 |
| Senior | 0 | 0 | 0 | 0 | 0 |
| Всего | 4 | 0 | 2 | 1 | 0 |
| % Junior | 100,00% | -% | 50,00% | 100,00% | -% |
Что делать?
- Разбираемся с приоритетами
- Выращиваем/нанимаем компетенции
- Фокусируемся на продуктах
- Исправляем ситуацию
SimplePlan
Ой, все!
Copy of Copy of Copy of Copy of Copy of Copy of deck
By ovsienko
Copy of Copy of Copy of Copy of Copy of Copy of deck
- 250