Scrum: Три роли?
Роли Scrum значительно отличаются от традиционных методологий разработки программного обеспечения. Четко определенные роли и ожидания помогают людям эффективно выполнять свои задачи. В Scrum существует три роли: Продуктовый владельцы, команда разработки и Scrum-мастер. Эти роли известны как команда Scrum.
Scrum-мастер: роль и обязанности
Scrum-мастер помогает команде продукта изучить и применить Scrum для создания бизнес-ценности. Scrum-мастер усердно работает, чтобы помочь команде, владельцу продукта и организации добиться успеха. Scrum-мастер — это не менеджер и не руководитель проекта, а также не лидер команды или представитель команды. Вместо этого Scrum-мастер служит команде; он помогает устранять препятствия, защищает команду от внешних отвлекающих факторов и помогает команде внедрять практики Agile. Он или она обучает, наставляет и направляет владельца продукта, команду и других заинтересованных сторон в эффективном использовании Scrum.
Scrum-мастер обеспечивает, чтобы все следовали практикам, определенным в Scrum.
- Scrum-мастер — это лидер-слуга, который поощряет и вдохновляет команду разработки на самоорганизацию.
- Scrum-мастер тесно сотрудничает со всеми ролями и функциями, решая вопросы ресурсов и несоответствия практикам Scrum.
- Scrum-мастер защищает команду от внешних и внутренних отвлекающих факторов.
- Scrum-мастер устраняет препятствия, чтобы команда могла сосредоточиться на своей работе и соблюдать практики Scrum.
- Scrum-мастер, как правило, не является менеджером или руководителем, а влиятельным лидером и наставником, который не непосредственно командует или контролирует.
Владелец продукта: роль и обязанности
Владелец продукта отвечает за максимизацию возврата на инвестиции (ROI), определяя функции продукта, преобразуя их в приоритетный бэклог, определяя, какие элементы должны находиться в верхней части следующего Sprint списка, и постоянно переприоритизирует и оптимизирует бэклог. При условии, что продукт является коммерческим продуктом, владелец продукта отвечает за прибыльность и убыточность продукта. Агильный владелец продукта выступает в качестве представителя клиента и должен защищать его интересы.
- Владелец продукта владеет бэклогом продукта и пишет пользовательские истории и критерии приемки.
- Владелец продукта отвечает за приоритизацию бэклога продукта и определение дат и содержания релизов.
- Владелец продукта принимает или отклоняет элементы из бэклога продукта.
- Если владелец продукта считает, чтоЦель спринтанеобходимым, он или она имеет право отменить спринт.
- Владелец продукта отвечает за рентабельность инвестиций в продукт (ROI).
Команда разработки: роль и обязанности
Команда разработки — это группа людей, которые совместно работают над разработкой и доставкой запрошенного и обещанного приращения продукта. Она состоит из специалистов с разнообразными навыками, способных достичь цели спринта. К ним могут относиться программисты, архитекторы, программисты, аналитики, системные администраторы, эксперты по качеству, тестировщики, дизайнеры пользовательского интерфейса и другие.
- Команда разработки создает продукт по указанию владельца продукта — например, приложение или веб-сайт. Команда Scrum является «многофункциональной».
- Команда разработки включает весь необходимый опыт, необходимый для предоставления потенциально доставляемого продукта в конце каждого спринта.
- Команда разработки саморегулируемая, обладает высокой автономией и ответственностью.
- Команда разработки решает, сколько элементов взять на себя в спринте и как наилучшим образом их достичь.
- Команда разработки — это малая, многофункциональная и саморегулируемая группа с совместной ответственностью за разработку, тестирование и выпуск приращения продукта.
- Поскольку решения принимаются коллективно, команда разработки не назначает лидера команды.