Scrum Master (курс) : Лекция 8
Цель
Понять роль Scrum Master и её связь с ролью менеджмента
Тезисы
Важно - на этой лекции мы НЕ обсуждаем КАК работает SM, только зачем он нужен
За что отвечает SM "по книжке"?
- За обучение команде скраму и за применение скрама командой. - За устранение impediments
Scrum НЕ менеджер и не начальник в классическом понимании.
Что делает менеджер и как это влияет на основы и ценности скрама:
a) Принимает решения - уменьшает прозрачность, снижает преданность и открытость b) Несет ответственность - убивает напрочь самостоятельность команды, снижает преданность, смелость и открытость с) Делает сам - снижает кросс-функциональность
Вывод - SM НЕ менеджер и быть и НЕ должен.
SM - servant leader
Задачи servant leadership:
a) Убедиться что команда знает цель б) Убедиться что команда обеспечена всем необходимым в) Убедиться что команду никто не отвлекает г) Устранять препятствия которые возникают при работе команды
Примеры что делает SM:
- Учит команду SCRUM - Организует митинги - Принимает решения связанные с продуктом (он как часть Scrum team отвечает за продукт в целом так же как и PO и dev team) - Организует обучение - Работает с компанией по устранению препятствий - Помогает руководству компании содействовать работе команд
Что НЕ делает SM
- Не учит команду и ПО делать их работу - Не принимает отчетов от команды и не руководит их работой - Не принимает людей в команду и не увольняет их
Вопрос. А кто делает работы типа:
- Подписать договор с заказчиком? - Выплатить зарплату? - Принять решение о ценнике проекта? - Найм и увольнение людей в соответствии с трудовым законодательством? - Закупка оборудования?
Даже если команда и может - то использовать людей с их квалификацией для этого - расточительно.
Это то, чем занимается менеджмент и вся остальная компания. В scrum guide даже есть одно место где это говориться прямо - это DoD. Компания имеет полное право установить DoD и команды могут его только ужесточать, но не ослаблять.
Более того - а где границы того что команда имеет право? Может ли команда сама выбрать себе проект? Может ли команда бросить проект? Может ли команда сама решить какой уровень качества необходим?
Важно: уровень свободы должен соответствовать уровню зрелости команды. Много свободы для неопытной команды - это плохо, мало свободы для опытной - тоже. Одна из задач SM убеждаться что уровень свободы соответствует команде и помогать менеджменту установить нужный уровень свободы.