Ответ
В Scrum есть три ключевые роли:
- Product Owner (PO) – отвечает за продукт, его ценность и приоритезацию backlog.
- Scrum Master – фасилитатор процесса, помогает команде следовать Scrum.
- 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"])