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

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

Иван Холопов

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,5-2

Новый ЭДО

Methodology

Scrum, but ; недоитеративная разработка

 1

PO: 

1

Team Lead

ОФД

Methodology

Scrum, but ; недоитеративная разработка

 1 (Team Lead + Tech Lead)

PO: 

1

Team Lead

Регистратор

Methodology

Scrum, but; Kanban ; недоитеративная разработка

 2

PO: 

1

Team Lead

Цельс

Methodology

Scrum, but; почти XP

 2 (1 - Team Lead + Tech Lead)

PO: 

1

Team Lead

Цельс

Что делать?

  • Разбираемся с приоритетами
  • Выращиваем/нанимаем компетенции
  • Фокусируемся на продуктах
  • Исправляем ситуацию

SimplePlan

Ой, все!

Copy of Copy of Copy of Copy of Copy of deck

By Dmitriy Koltsov

Copy of Copy of Copy of Copy of Copy of deck

  • 258