Планирование происходит в начале каждого нового спринта. Это возможность для команды просмотреть пользовательские истории, которые Владелец продукта уже уточнил и распределил по приоритетности, и решить, в каком порядке обрабатывать задания. Все обсуждения насчет сложности, рисков, размера, трудозатрат, бизнес-ценности и прочих нюансов проходят на этом этапе. Цель команды – во всем разобраться и прийти по этим вопросам к согласию.
Главной характеристикой планирования является то, что основное управление отдано команде, а Скрам-мастер только помогает. Раньше руководитель проекта просто говорил команде, что должно быть сделано и когда, в то время как планирование в Agile позволяет команде решать, что должно быть снято из списка приоритетных задач, что позволяет специалистам планировать реальные сроки выполнения.
Это не значит, что нужно выбрать легкую цель, – Скрам-мастер для того и работает вместе с командой, чтобы сложная конечная цель была достижимой, – но последнее слово все равно остается за командой, если они говорят, что за данное время невозможно выполнить больше задач.
Также во время планирования нужно убедиться в том, что каждая задача в журнале требований должна быть проверена на понимание перед включением в спринт. Очень важно, чтобы бизнес отметил этот момент до того, как работа начнется, – любые недопонимания нужно устранять; именно для этого тут и присутствует Владелец продукта. Старайтесь не начинать спринт с сомнительных обещаний.
И как только пользовательские истории, которые войдут в спринт, согласованы – для команды и Скрам-мастера заканчивается время обсуждений и раздумий и начинается работа.
Блистательный пример
Команда разработки решает, какой объем работы войдет в спринт, но Владелец продукта и Скрам-мастер тоже принимают в этом участие.
• Начните с четкой цели спринта. Всем должно быть ясно, в чем эта цель заключается и как может быть измерена.
• Выберите пользовательскую историю с наивысшим приоритетом. Проверьте критерии успеха – всем они должны быть понятны.
• Спросите у команды, может ли эта история быть воплощена в течение этого спринта. Если ответ «да» и на этот счет ни у кого нет серьезных сомнений, тогда история включается в этот спринт.
• Если ответ «нет», разберитесь в причинах. Например, если история слишком большая, ее следует разбить на подзадачи. Если ответ все еще «нет», продолжайте обсуждение.
• Повторяйте этот процесс, пока журнал спринта не станет, возможно, непростым, но главное – выполнимым.
• Владелец продукта должен подтвердить, что журнал спринта соответствует цели спринта. Если нет, работайте сообща с ним, чтобы выяснить, чего именно не хватает.
• Сделано!
Ежедневная летучка, или дейли скрам (иногда стендап-встреча) – небольшая встреча, длящаяся не более пятнадцати минут, но происходящая каждый день, – сориентирована на текущей работе. Чем раньше команда привыкнет к такому графику, тем лучше. Главная идея летучки – сделать так, чтобы члены команды предоставляли друг другу информацию о работе каждого из них каждые 24 часа, чтобы быть уверенными: работа сосредоточена на текущих задачах и выпуске продукта в целом.
Спринты – мини-проекты, которые, как и большие спринты, редко проходят гладко. Ожидайте этого – и сможете использовать эти летучки для того, чтобы разрешать любые возникшие проблемы. Здесь в игру вступает Скрам-мастер – его роль в том, чтобы предложить решения для возникших трудностей, препятствующих дальнейшей работе. Это не означает, что с проблемами нужно разбираться с наскока, но в случае ежедневного совещания можно рассчитывать на совет и помощь коллег.
– Да, иногда наши совещания бывают весьма динамичными
Ежедневное совещание придерживается очень простого формата: каждому члену команды задается три вопроса.
• Что вы делали вчера? Отслеживание прогресса.
• Что вы будете делать сегодня? Обсуждение плана.
• Какие затруднения у вас возникают? И это – самый главный вопрос.
Просто собрать всех на ежедневную Скрам-встречу вовремя и следить, чтобы все были сосредоточены на обсуждении, – уже работа сама по себе. Любая встреча может пойти неправильно, тем более если график работ очень плотный. Скрам-мастер должен убедиться в том, что команда не отвлекается от участия в совещании и что все сосредоточены на рабочих вопросах. Это может показаться легким и само собой разумеющимся – и так и будет, если все сфокусированы на том, что происходит. Скрам-мастер не должен быть нянечкой и ставить непослушных в угол. Ну по крайней мере, не буквально.
Ежедневная летучка – барометр, указывающий на состояние спринта, эффективность команды и множество других вещей. Опытному наблюдателю, такому как тренер, достаточно будет посетить только одну или две летучки, чтобы уже оценить успешность работы над проектом. Конечно, даже у специалистов такие ежедневные встречи редко проходят полностью гладко, но когда что-то постоянно мешает нормальному ходу встречи – это серьезный повод обеспокоиться, особенно если это происходит постоянно.
Блистательный пример
Чтобы ежедневная Скрам-встреча прошла как надо, нужно быть бдительным. В конечном счете все зависит от людей, вовлеченных в процесс, – и есть определенные типы характера, которые способны серьезно помешать:
• Шумный наблюдатель – тот, кто не входит в состав команды, но будет пытаться встать и вмешаться в обсуждение. Скрам-мастер должен объяснить, что любые посторонние могут только наблюдать! Любые замечания можно выслушать потом.
• Опоздавший – приходит на встречу поздно, а затем просит пересказать ему то, что он пропустил. Не делайте этого (разве что это совершенно необходимо), поскольку уступка только поощрит эту дурную привычку.
• Отвлекающий – прерывает встречу, часто непреднамеренно, но всегда с отрицательными последствиями. Совет: придерживайтесь сценария; все послушают о вашем неудачном свидании в другое время.
• Скептик – не хочет находиться на встрече и, как следствие, ничем не помогает. Либо вы тут, либо нет, потому что все в команде должны играть по правилам.
• Тихоня – даже если кто-то немного застенчив, он должен выступить. Правило: каждый вносит свой вклад. Это не тот случай, когда молчание – золото.
• Футуристы – пытаются заглянуть в будущее, вместо того чтобы сосредоточиться на здесь и сейчас. Оставьте все концепты Владельцу продукта и сконцентрируйтесь на следующем выпуске.
• Непрошеный помощник – любой, кто хочет проводить стендап-встречу, разрешая проблемы других. Поощряйте совместное обсуждение проблем, но возможные варианты разрешения трудностей нужно пробовать уже после совещания.
Следите за такими нарушителями, особенно за теми, кто проявляет несколько черт из этого списка.