Scrum работает всегда не так, как в книжках
За 15 лет в ИТ я не видел ни одной команды, которая бы использовала Scrum по книжке.
Владелец продукта
В теории: Визионер, который четко знает, чего хочет.
На практике: Человек, который транслирует противоречивые хотелки заказчика, меняя приоритеты каждые два дня или чаще.
Как вылечить: Требуй от него письменного описания задач и критериев приемки. Введи правило никаких изменений в текущем спринте (кроме критических багов).
Скрам-мастер
В теории: Коуч и фасилитатор (помогает группе работать эффективнее), защищающий команду.
На практике: Человек, который гоняется за всеми с вопросом когда будет готово? и организует бесконечные встречи.
Как вылечить: Он должен быть достаточно технически подкован, чтобы понимать реальные проблемы команды. Если он просто церемониймейстер – толку не будет, только раздражение.
Команда разработки
В теории: Самоорганизующаяся группа профессионалов.
На практике: Группа людей, которые оценивают задачи в 2 часа, а потом делают их 2 дня, потому что: “А я тут баг нашёл”.
Как вылечить: Введи правило неизвестное умножаем на три. Если задача кажется простой, но команда с ней раньше не сталкивалась – умножай их оценку на 3.
Ежедневный стендап или митап
В теории: 15-минутная синхронизация команды, где каждый кратко отвечает на три вопроса.
На практике: 30-минутное совещание, где Вася подробно рассказывает о своих технических проблемах, а остальные проверяют почту.
Как вылечить: Поставь таймер на 15 минут и строго его соблюдай. Если кто-то уходит в детали, вежливо останавливай: “Давайте обсудим это после с заинтересованными лицами”.
Планирование спринта
В теории:: Команда берет задачи из приоритизированного бэклога и планирует работу.
На практике: Владелец продукта приносит в 2 раза больше задач, чем команда может сделать, и настаивает, что всё срочно.
Как вылечить: Установи четкий лимит на количество задач в спринте, основываясь на предыдущей скорости команды. Никаких исключений – даже если очень надо. Так будет хуже.
Обзор спринта
В теории: Демонстрация готовых функций для получения обратной связи.
На практике: Половина демо не работает, заказчик просит небольшие изменения, которые перечеркивают всю работу команды за прошлый месяц.
Как вылечить: Проводи предварительную проверку демо за день до обзора. Если что-то не готово – лучше не показывай вообще. Для небольших изменений создавай отдельные задачи в бэклоге.
Ретроспектива
В теории: Команда анализирует процесс и находит способы улучшения.
На практике: Все жалуются на одни и те же проблемы каждый спринт, но ничего не меняется.
Как вылечить: Выбирай максимум 3 проблемы для решения и назначай конкретных ответственных. На следующей начинай с проверки прогресса по предыдущим решениям.
Уточнение бэклога
В теории: Регулярная встреча с директорами для детализации будущих задач.
На практике: Либо не проводится вообще, либо превращается в бесконечное обсуждение деталей и согласования, которые всё равно изменятся в разработке.
Как вылечить: Проводи короткие сессии (не более часа) с четким фокусом: уточнить только те задачи, которые могут попасть в следующие 1-2 спринта.
Scrum – это всегда не про процессы, а про людей
Вот что я понял после 10 лет использования Scrum в разных командах:
Методология не имеет никакого значения, если люди не хотят сотрудничать.
Самые успешные Scrum-команды, которые я видел, имели такие общие черты:
- Психологическая безопасность – люди не боялись признаваться в факапах и просить помощи. Если сотрудник не может произнести “
Я обосрался, помогите” – ничего не поможет.
- Общая цель – все понимали, зачем они делают продукт. Буквально каждый понимал.
- Автономия – команда сама решала, как достичь цели. Только так возможен симбиоз.
Всё остальное – вторично.