В Scrum, как представителе Agile-методологий, упор делается на качество и контроль процесса разработки. Поэтому весомую роль играют скрам-митинги, которые курируются скрам-мастером. Главная задача митинга (или «скрама») — синхронизировать работу команды проекта.
Кто такой скрам-мастер?
Под описание скрам-мастера лучше всего подойдет английское определение servant leader — служащий лидер.
Его задача — помочь команде повысить эффективность путем:
- решения проблем — их обсуждают во время скрам-митингов;
- обучения — scrum-master играет важную роль в адаптации новых членов команды к проекту и другим участникам;
- мотивации — так, после скрам-митингов, которыми курирует хороший Scrum-master, у команды остается ощущения сопричастности к чему-то ценному, очерчивается понимание места в команде. Это положительным образом влияет на мотивацию и качество управления проектами;
- постановки вопросов: “Как делать лучше то, что мы и так делаем хорошо?” или “Какие процессы не добавляют ценности продукту?” и т.п.
Вместе с командой скрам-мастер отвечает
за темп работы и скорости завершения проекта
Также скрам-мастер вместе с участниками и владельцем продукта на первом скрам-митинге планируют спринт, за который команда зарабатывает баллы. Не зря Джефф Сазерленд, автор книги «Scrum. Революционный метод управления проектами», называет скрам-мастера главой команды.
Каким должен быть скрам-мастер?
Некоторые проектные команды экспериментируют и вводят модель ежемесячной ротации скрам-мастера, при которой им может стать любой участник. Если посмотреть на список навыков и ситуаций, с которыми приходится сталкиваться мастеру каждый день, становится понятно: такой формат выбора неэффективный.
Идеальный скрам-мастер должен обладать такими качествами:
- поощрять обсуждение — скрамы, ретроспективы, планирование спринтов будут бесполезными без открытого обсуждения всей проектной командой. Задача скрам-мастера — поощрять такое взаимодействие, используя весь набор инструментов для совместной работы и общения (корпоративные Wiki, системы обмена документами и т.п.).
- устранять препятствия на пути к успешному завершению проекта — создавать и улучшать средства коммуникации (например, формировать библиотеку команды), выполнять рутинную работу для продвижения команды (обновлять графики процесса и т.п.), решать проблемы участников после обсуждения на митингах.
- выступать “проповедником” Scrum — он знает и понимает Scrum, поэтому обучает команду, помогая выжать максимум из методологии.
- представлять общее видение проекта — это качество объединено с ролью мотиватора, и особенно актуально на проектах с большим количеством спринтом, в которых задействованы разные участники одной проектной команды.
- решать конфликты — в дискуссии рождается истина, в споре — обида и агрессия. Скрам-мастер давит в зародыше признаки токсичного окружения и помогает наладить конструктивную критику.
Что такое скрам-митинг?
Scrum meeting — важный инструмент методологии Scrum. Встречи организовывают каждый день (преимущественно утром), митинги модерирует скрам-мастер, в чьей роли выступают проектным менеджером или тимлидом.
Во время встречи члены команды, задействованные в текущем спринте, проговаривают или пишут на доске ответы на три вопроса:
- что сделал вчера для завершения спринта?
- что буду делать сегодня?
- с какими проблемами столкнулся?
Помимо синхронизации работы команды Scrum помогает:
- выработать общее видение проекта — все понимают куда движется проект и количество неприятных сюрпризов, тормозящих работу, будет сведено к нулю;
- ставить реальные задачи и отвечать за статус выполнения;
- сплотить команду — сотрудники учатся слушать и понимать других, четко выражать свои мысли;
- выработать лучшее решение задачи.
Отличия «Scrum-meeting» от «Meetup»
Meetup, как и meeting в переводе с английского — «встреча». А вот смыслы у них разные.
Так, участниками Meetup в основном становятся случайные люди, которых объединяет тема встречи. В Scrum-meeting участники известны с самого начала. Они заранее знакомы между собой.
Другие отличия Scrum meeting от meetup смотрите в нашей таблице.
Scrum meeting | Meetup | |
Участники | Скрам-мастер, члены проектной команды, задействованные в текущем спринте, владелец продукта. Остальные могут присутствовать на встрече в качестве слушателей | Организаторы, заинтересованные люди, не работающие в одной компании над конкретным проектом. Опционально участие партнеров и спонсоров |
Время | Около 15 минут | 1 – 2 часа |
Место | Конференц-зал, рабочий кабинет — место, максимально близкое | Любое, где участники смогут перемещаться и общаться со всеми |
Организатор | Скрам-мастер | Любой желающий с помощью платформ meetup.com, meetup.by и других |
Формат | Жесткая структура «трех вопросов» | Гибкая структура: презентации, «свободный микрофон», нетворкинг-встреча и т.д. |
Количество участников | Оптимально — до 6 | Без ограничений |
«Свободный микрофон» — формат мероприятия, на котором участники свободно и открыто делятся своими идеями, мыслями и концепциями с другими. Выступление обычно ограничено регламентом.
6 распространенных скрам-ошибок
- Скрам-митинг проходит под запись — никто не будет читать детальный отчет встречи, кроме скрам-мастера, который мог пропустить отдельные проблемные моменты. Это бессмысленная трата времени. К тому же, команда будет демотивирована от ощущения, что вы записываете всё сказанное.
- Скрам-митинг только для Scrum master — так как скрам-мастер курирует встречу, участники часто допускают следующие ошибки: смотрят только в глаза Scrum master, ждут его одобрения, пока остальные члены команды занимаются своими делами. Это признак непродуктивной среды и задача скрам-мастера в этом случае наладить связь «участник-спикер — другие участники».
- Скрам-митинг для планирования — новая задача может появиться прямо в момент митинга. Искушение сразу же распределить задачи и обсудить их велико, и зачастую скрам-мастер меняет формат scrum meeting.
Решение простое — проведите 15-минутную встречу после скрама для решения новых задач. - Скрам-митинг для технического обсуждения — один из членов команды может знать больше о технической стороне проекта, чем другой. Упор на обсуждение таких деталей ставит участников в неравное положение и мешает скраму достичь своих задач.
- Скрам-митинг проводится далеко от места работы — в идеале scrum meeting организовывают возле скрам-доски (открытой диаграммы Ганта), так команде легче сориентироваться в прогрессе задач.
- Скрам-митинг состоит из 2 вопросов — «Что я сделал вчера?» и «Что сделаю сегодня?». Говорить о проблемах и рисках мало кому хочется, к тому же не в индивидуальной беседе, а «на виду». Но без обсуждения препятствий на пути завершения спринта meeting будет малоэффективным.
Как проводится Scrum-meeting?
Каждый день спринта команда проводит дневные встречи — Scrum-meeting или как их еще называют daily scrum. Встречи обычно проходят в одном и том же месте, в одинаковое время и ограничиваются 15‑и минутами. При таком ограничении побочные, несущественные темы отсекаются, обсуждение проходит в тонусе.
Во время Daily-scrum каждый член команды отвечает на три вопроса:
Что я делал вчера?
Что я делаю сегодня?
Какие препятствия стоят у меня на пути?
Фокусируясь на том, чего каждый участник достиг вчера и хочет достичь сегодня, команда поймет объем проделанной работы и то, сколько еще осталось до завершения спринта. Если программист скажет: — «Сегодня закончу модуль базы данных», участникам станет ясно — завтра он скажет закончил или нет.
Проблемы сразу переходят в зону ответственности скрам-мастера. Он может решить их во время Daily-scrum (если проблема небольшая) или записывает в свой план работ.
К типичным проблемам относятся:
- сломанный инструмент (например, ПК);
- старое программное обеспечение или его отсутствие для работы;
- задачи от руководителей других отделов;
- нужна помощь в отладке программы и т.д.
Как правильно провести Scrum-meeting
- Ограничьте количество участников Daily-scrum до 6 человек — если членов проектной команды больше, то можно разделить их на группы. У каждой из групп будет свой скрам-мастер. Группы обычно делятся по задачам (например — тестирование или разработка). После этого скрам-мастеры обсуждают возникшие проблемы между собой и заинтересованными лицами;
- решайте срочные проблемы — некоторые помехи критичны и решать их нужно сразу. Не позволяйте формальному ограничению в 15 минут поломать всю работу. Если нужно затянуть Scrum-meeting — скрам-мастер решает это вместе с командой;
- прописывайте правила Daily-scrum — они должны быть чёткими и понятными всем членам команды, также доступны в любой момент (например, написаны на флипчарте в месте проведения митингов);
- пресекайте личные разговоры — обсуждение вчерашнего футбольного матча, проблем с парковкой или цен в супермаркете отбирает драгоценное время в 15-минутном блоке. Задача скрам-мастера — вовремя замечать уход от темы и возвращать обсуждение в правильное русло.
- выработайте эффективный формат — если митинги затягиваются, то предложите проводить их стоя. Согласно исследованиям техасского университета A&M работа стоя повышает эффективность работы почти в два раза. А если участники не проявляют инициативы, то переведите Daily-scrum в игру. Предложите члену команды, ответившему на 3 вопроса, бросить мячик случайному участнику для передачи «очереди».
- задавайте дополнительные вопросы в случае необходимости — если в ответах членов команды отсутствует упоминание о проблемах, то полезно задать вопрос: «Насколько ты уверен в том, что сделаешь сегодня эту задачу?». Такой подход заставит участников пересмотреть статус задач, изменить метки и выявит возможные препятствия.
- начинайте и заканчивайте митинги вовремя — даже если половина участников не появилась, то это не повод откладывать старт Daily-scrum. Так вы приучите к дисциплине проектную команду и покажете, что встречи проводятся не для галочки. По той же причине скрам-мастер не должен опаздывать.
- поблагодарите участников в конце scrum meeting — хорошее настроение в начале рабочего дня гарантировано, как и эффективность выполнения задач. Главное, чтобы это правило не превратилось в формальность.
Геймификация — использование игровых механик (получение опыта, сражение с монстрами, перемещение по игровому полю и т.д.) в неигровых процессах: работе, учебе, личной жизни.
Вердикт
Скрам-мастер необходим для координации команды.
Дело даже не в соблюдении канонов скрама, а в необходимости адвоката целей проекта на скрам-минингах. Соблюдение единой архитектуры продукта во всех задачах, командного духа и здоровой атмосферы в коллективе, стабильного темпа разработки — это прерогатива скрам-мастера.
Скрам-митинги — мощный инструмент для отслеживания статуса и продвижения проекта к завершению.
Они не только синхронизируют работу команды, но и помогают решить проблемы, сплотить сотрудников, учат ставить реальные задачи и отвечать публично за результат.