Scrum - это Agile-фреймворк, использование которого в организации содействует решению задач, изменяющихся в процессе работы.
Обязательство по проведению регламентированных встреч по Scrum
Взаимодействие участников проектных команд считается ключевым элементом гибких подходов к управлению проектами. В связи с этим фреймворк Scrum обязывает членов проектной команды регулярно проводить различные тематические регламентированные встречи. Причем в результате проведения подобных встреч ожидается обеспечение прозрачности работ над проектом, повышение эффективности коммуникаций, минимизация временных потерь.
В целом же независимо от выбранного фреймворка настоятельно рекомендуется всегда проводить ежедневное собрание команды проекта и ретроспективу спринта (и проекта в целом по его завершению).
Процесс планирования спринта
Важной темой регламентированных встреч по фреймворку Scrum является планирование спринта (итерации). Оно заключается, прежде всего, в формулировании цели спринта. В дальнейшем выстраивается план действий, как достигнуть поставленную цель.
В процессе планирования спринта могут обсуждаться следующие вопросы:
- задачи, которые требуют решения в спринте;
- элементы, которые должны быть включены в бэклог спринта;
- элементы бэклога продукта, которые будут выполнены в предстоящем спринте;
- действия и шаги, которые нужно совершить ради достижения поставленных целей спринта;
- внешний вид инкремента спринта в ближайшей перспективе.
Перечисленные вопросы на обсуждение, как правило, выносит владелец продукта. Формулировки задач должны быть такими, чтобы выполнение задач создавало для конечных пользователей продукта определенную ценность. После определения задач команда проекта выбирает элементы бэклога для работы и оценивает свои способности по выполнению элементов (в объемном измерении) за один спринт. Подобным образом в проекте формируется бэклог спринта.
Ежедневное собрание команды (стендап / stand up)
Еще одной формой регламентированных встреч по фреймворку Scrum является ежедневное собрание команды (оно еще известно в проектном менеджменте под названием «стендап» / "stand up"). Это собрание представляет из себя короткую встречу команды проекта, которая обычно длится 15 минут. Целью указанного собрания является обмен всей необходимой информацией и координация своей работы на ближайший рабочий день.
Ежедневное собрание команды проекта обычно проводится у доски задач. Причем все собравшиеся стоят - тем самым, предотвращается возникновение у участников встречи желания ее затянуть.
Содержательно стендап представлен поочередными краткими ответами каждого члена проектной команды по следующим вопросам:
- результаты вчерашней работы с точки зрения достижения цели спринта;
- действия и шаги, совершение которых запланировано на сегодня для того, чтобы достичь цели спринта;
- проблемы, которые препятствуют достижению целей спринта (иными словами, аспекты, которые требуют срочного изменения или улучшения).
В рамках данной разновидности регламентированной встречи Scrum-мастер обязан помочь команде с точки зрения соблюдения четких ограничений по времени проведения собрания и ведения речи только по повестке собрания. В процессе ежедневного собрания члены проектной команды совместными усилиями выявляют и фиксируют имеющиеся проблемы различного характера. Если некоторые проблемы нужно решить немедленно, то член команды включают их в план, и после собрания лица, на которых была возложена ответственность за решение той или иной проблемы, приступают к непосредственному ее устранению.
Ретроспектива спринта
Другая разновидность регламентированной встречи по фреймворку Scrum - это ретроспектива спринта. По ходу этого совещания проектная команда под руководством Scrum-мастера проводит анализ эффективности своей работы, которая имела место в рамках предыдущего спринта. Проведение подобного совещания, как правило, преследует цель повысить эффективность работы команды проекта.
Ретроспектива по своей сути представляет собой неформальный разбор полетов. Он, в частности, состоит в фиксации допущенных ошибок для того, чтобы в будущем их избегать, а также в обсуждении использованных в спринте инструментов (стоит ли продолжить их применение или лучше от них отказаться).
Ретроспектива - это прием, с помощью которого команда проекта встает на путь непрерывного совершенствования. При этом стоит иметь в виду, что ретроспектива — это внутреннее дело команды проекта, т.е. заказчик и иные заинтересованные стороны не принимают участие в этом совещании.
Если командой проекта принято такое решение, то проведение ретроспективы по завершении спринта является обязательным. В процессе этого совещания каждый из присутствующих должен написать на стикерах:
- что, по мнению члена команды, получилось особенно хорошо;
- что не получилось;
- что необходимо улучшить.
На все перечисленные вопросы нужно найти ответы в процессе ретроспективы и сделать в соответствии с этим итоговые выводы, направленные на обеспечение успешного выполнения следующих спринтов. Только в этом случае ретроспектива спринта может быть признана завершенной, поскольку все задачи, поставленные перед ней, будут решены.
Таким образом, такой Agile-фреймворк, как Scrum, обязывает проектные команды проводить регламентированные встречи. Разновидностями этих встреч являются процесс планирования спринта, ежедневное собрание команды (стендап / stand up), ретроспектива спринта. Все эти собрания так или иначе проводятся для того, чтобы повысить эффективность работы проектной команды и, тем самым, в большей степени удовлетворить все требования, которые предъявляют к конечному результату (продукту) проекта.