Какие знаешь роли в Scrum

«Какие знаешь роли в Scrum» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В Scrum есть три ключевые роли:

  1. Product Owner (PO) – отвечает за продукт, его ценность и приоритезацию backlog.
  2. Scrum Master – фасилитатор процесса, помогает команде следовать Scrum.
  3. Development Team – кросс-функциональная команда разработчиков (включая тестировщиков, дизайнеров и др.).

Дополнительно могут быть заинтересованные лица (Stakeholders), но они не входят в Scrum-команду.

Пример взаимодействия:

class ScrumTeam:  
    def __init__(self, product_owner, scrum_master, dev_team):  
        self.po = product_owner  
        self.sm = scrum_master  
        self.dev_team = dev_team  

team = ScrumTeam("Alice", "Bob", ["Dev1", "Dev2", "QA"])