Кросс-функциональные, самоорганизующиеся, функциональные и компонентные команды в Agile

Традиционно проект организуется вокруг  групп компонентов  (например, UX, разработчиков, бизнес-специалистов, тестировщиков и т. д.), любой выпуск, требующий широкого спектра компонентов, должен включать в себя несколько групп компонентов. Как правило, разные команды имеют разные наборы приоритетов, что неизбежно приводит к узким местам в цикле выпуска продукта.

Согласно Википедии, кросс-функциональная команда — это группа людей с разным функциональным опытом, работающих над достижением общей цели. Один из лучших способов улучшить качество вашей команды — сделать ее кросс-функциональной. Кросс-функциональная команда обладает всеми необходимыми навыками для превращения идеи в работающий продукт.

« Кросс-функциональные команды обладают всеми компетенциями, необходимыми для выполнения работы, не завися от других, не являющихся   частью команды » — Руководство по Scrum .

В отличие от компонентно-командного подхода  кросс-функциональные команды  представляют собой группы, состоящие из людей из разных функциональных областей компании. — он должен состоять не только из технических специалистов (бэк-энд, фронтенд-разработчики, QA-инженеры и т. д.), но и состоять из таких участников, как бизнес-аналитики, маркетологи и UX-специалисты или кто-либо еще, принимающий активное участие в проекте.

Самоорганизующаяся  команда  — это команда, которая самостоятельно выбирает, как лучше всего выполнять свою работу, а не руководится другими людьми, не входящими в команду. В отличие от традиционных принципов управления, самоорганизующиеся уполномоченные команды не управляются и не контролируются сверху; скорее они развиваются из членов команды, активно и коллективно участвующих во всех практиках и мероприятиях Scrum.

Традиционная команда против Agile-команды

«Команда  самоорганизации  состоит из группы работников умственного труда, которые должны управлять собой. У них должна быть автономия», —  Питер Друкер.

В Руководстве по Scrum указано: «Scrum-команда состоит из владельца продукта, команды разработчиков и Scrum-мастера. Они есть:

« Scrum-команды  самоорганизуются  и  кросс  -функциональны » —  Руководство по Scrum:

Компонентная команда против функциональной группы

Традиционный подход состоит в том, чтобы разбить продукт более или менее логично и осмысленно на компоненты и присвоить им группы компонентов. Однако эти компоненты совершенно не имеют отношения к точке зрения клиента.

Подход функциональной группы в настоящее время является почти общепринятым способом организации своих команд, в отличие от команды технологического стека, особенно в подходе непрерывной доставки он делает упор на функции (т.е. вертикальный срез системы), которые решают потребности пользователей, которые обычно могут ускорить ценность доставки любых функций или работающего программного обеспечения и сокращение цикла обратной связи от реальных пользователей. Специализированная группа будет иметь все навыки для выполнения необходимой работы на уровне задачи, чтобы выполнить работу. В частности, предполагая трехуровневую архитектуру, члены команды будут работать над задачами, связанными с графическим интерфейсом, промежуточным уровнем и частями этой истории.

Большой недостаток компонентной организации очевиден: она замедляет поток ценности. Большинство системных функций создают зависимости, которые требуют сотрудничества между компонентными группами для создания, развертывания и, в конечном итоге, выпуска. Команды тратят большую часть своего времени на обсуждение взаимосвязей между командами и тестирование поведения компонентов, а не на обеспечение ценности для конечного пользователя.


Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *