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