Команда разработки (Development Team, или просто «команда») — третья роль Scrum наряду с Product Owner и Scrum Master. Размер: 3–9 человек, оптимально 5–7.
Ключевые свойства:
- Кросс-функциональная — внутри команды есть все компетенции для создания инкремента (бэкенд, фронтенд, дизайн, тестирование, инфраструктура — в зависимости от продукта).
- Самоорганизующаяся — сама решает, как декомпозировать истории и распределять задачи. Никто извне не назначает исполнителей.
- Коллективно ответственная — за инкремент отвечает команда целиком, а не отдельные «авторы» задач.
- Без титулов — внутри Scrum все «разработчики», а уровни и должности («младший», «старший», «ведущий», «технический лидер») нужны только для кадровых процессов.
- Работаете по Scrum
- Нужна кросс-функциональная работа над сложным продуктом
- Можете обеспечить стабильность состава хотя бы на 5–10 спринтов
- Команда меньше 3 человек — теряется смысл кросс-функциональности
- Команда больше 9 человек — пора делить на две команды
- Состав меняется каждый спринт — скорость команды (Velocity) нестабильна
Команда из 7 человек: 3 бэкенд-разработчика, 2 фронтенд-разработчика, 1 инженер по тестированию (QA), 1 инженер по инфраструктуре (DevOps). В терминах Scrum все они — «разработчики». На планировании спринта команда сама разбирает задачи, никто не назначает исполнителей. Тестировщик подключается с первого дня спринта — тестирование «сдвигается влево».
В Shtab настройте «команду проекта» с равными правами всех участников. Это поддерживает культуру самоорганизации: нет «ответственного за задачу», ответственность общая.