Что такое скрам простыми словами
Скрам (scrum) — это рамка для управления проектом, в которой работа идёт короткими фиксированными отрезками, спринтами, по одной-четыре недели. В начале отрезка команда сама решает, сколько задач успеет сделать, а в конце показывает готовый результат: работающую функцию, а не отчёт о процессе. Если что-то пошло не так или требования изменились, это выясняется через две недели, а не через полгода.
Скрам не отвечает на вопрос «как сделать продукт». Он отвечает на вопрос «как команде регулярно выдавать результат и вовремя замечать, что она идёт не туда». Поэтому scrum — это не про планы и сроки, а про ритм и обратную связь.
Суть скрам сводится к трём идеям, которые в методологии называют эмпиризмом:
- Прозрачность. Все видят одни и те же задачи, их приоритет и статус — в бэклоге и на скрам-доске.
- Инспекция. Команда регулярно смотрит и на результат (обзор спринта), и на собственный процесс (ретроспектива).
- Адаптация. Заметили отклонение — меняем бэклог, план или способ работы в следующем спринте.
Scrum — самый распространённый фреймворк среди гибких подходов: в отчётах State of Agile его называет примерно половина опрошенных команд. При этом scrum намеренно не описывает, как именно делать работу. В Scrum Guide — официальном документе фреймворка, в редакции 2020 года это 13 страниц, — задана только структура: три роли, три артефакта и пять событий. Всё остальное команда подбирает под себя.
Откуда взялся scrum: регби, японские инженеры и Джефф Сазерленд
Название пришло из регби: scrum — это схватка, в которой команда собирается вокруг мяча и продвигается вперёд единым целым. Метафору предложили Хиротака Такэути и Икудзиро Нонака в статье «The New New Product Development Game» (Harvard Business Review, 1986 год). Они изучали Honda, Canon и Fuji-Xerox и заметили: успешные компании разрабатывают продукты не эстафетой «отдел передал отделу», а командой, которая ведёт мяч вместе.
Дальше были три ключевые даты:
- 1993 год — Джефф Сазерленд (Jeff Sutherland) собрал первую scrum-команду в компании Easel Corporation: спринты, ежедневные встречи и разбор процесса появились именно там.
- 1995 год — Кен Швабер (Ken Schwaber) вместе с Сазерлендом представил формализованный Scrum на конференции OOPSLA. С этого момента scrum стал воспроизводимой методологией, а не практикой одной компании.
- 2001 год — Сазерленд, Швабер и ещё 15 авторов подписали Agile Manifesto: четыре ценности и двенадцать принципов гибкой разработки. Scrum стал одним из фреймворков этого семейства.
Канонический источник сегодня — Scrum Guide, который Швабер и Сазерленд ведут с 2010 года (актуальная редакция — 2020-я). А массовую популярность методу принесла книга Сазерленда «Scrum. Революционный метод управления проектами» (в оригинале — Scrum: The Art of Doing Twice the Work in Half the Time, 2014 год): из-за неё scrum до сих пор ищут как «революционный метод управления проектами».
Из чего состоит scrum: 3 роли, 3 артефакта, 5 событий
Структура скрама маленькая — её реально выучить за вечер. Сложность в другом: элементы нельзя выбрасывать по отдельности, иначе фреймворк перестаёт работать. Разберём каждый.
Три роли скрам-команды
- Владелец продукта (Product Owner). Отвечает за то, что делать: ведёт бэклог продукта, расставляет приоритеты, формулирует цель продукта и отвечает за ценность результата для бизнеса и пользователей. Это один человек с полномочиями решать, а не комитет.
- Скрам-мастер (Scrum Master). Отвечает за то, как идёт процесс: помогает команде соблюдать правила scrum, убирает препятствия, ведёт события и защищает команду от хаотичных «срочных» задач. Скрам-мастер — не начальник и не секретарь: власти над людьми у него нет, есть только авторитет процесса.
- Разработчики (Developers). Команда, которая делает работу и сама решает, как выполнить задачи спринта. В редакции Scrum Guide 2020 года роль «команда разработки» переименована в «разработчиков», и это не только программисты: дизайнеры, аналитики, тестировщики и маркетологи входят в ту же команду. Раньше Scrum Guide рекомендовал три-девять человек; жёсткого числа сейчас нет, но принцип тот же — команда достаточно мала, чтобы синхронизироваться за 15 минут, и достаточно полна, чтобы довести задачу до «готово».
Отдельной роли «менеджер проекта» в скраме нет: его функции распределены между владельцем продукта (объём и приоритеты), командой (оценки и исполнение) и скрам-мастером (процесс).
Три артефакта scrum
- Бэклог продукта (Product Backlog). Живой упорядоченный список всего, что может понадобиться в продукте: функции, исправления, технический долг. Ведёт его владелец продукта, а привязан бэклог к цели продукта — долгосрочному результату, к которому идёт команда.
- Бэклог спринта (Sprint Backlog). Задачи, взятые в текущий спринт, плюс цель спринта — короткая формулировка, зачем этот отрезок нужен. Бэклог спринта принадлежит команде и уточняется по ходу работы.
- Инкремент (Increment). Готовый, работающий результат спринта, который соответствует Definition of Done — заранее согласованному набору критериев «что значит готово»: код написан, протестирован, задокументирован, выложен. Задача, не прошедшая Definition of Done, в инкремент не попадает.
Пять событий scrum
- Спринт. Контейнер для остальных событий: отрезок в одну-четыре недели, чаще всего две. Длина фиксирована и не меняется от спринта к спринту — именно это создаёт предсказуемость. Спринт нельзя отменить из-за того, что «не успеваем»: его можно только завершить и сделать выводы.
- Планирование спринта (Sprint Planning). Команда отвечает на три вопроса: зачем этот спринт (цель), что берём из бэклога и как именно это сделаем. Таймбокс — до восьми часов для месячного спринта и пропорционально меньше для коротких.
- Ежедневный скрам (Daily Scrum). Пятнадцать минут каждый день в одно и то же время, только для разработчиков. Классический формат — три вопроса: что сделал вчера, что сделаю сегодня, что мешает. В Scrum Guide 2020 три вопроса не обязательны: важно лишь, чтобы команда синхронизировалась и скорректировала план дня.
- Обзор спринта (Sprint Review). До четырёх часов: команда показывает инкремент заказчику и стейкхолдерам, собирает обратную связь, а владелец продукта обновляет бэклог. Это не защита отчёта, а рабочая сессия — решения по приоритетам принимаются прямо на ней.
- Ретроспектива (Sprint Retrospective). До трёх часов: команда разбирает сам процесс — что мешало, что помогло — и выбирает одно-два конкретных улучшения на следующий спринт. Без ретроспективы scrum превращается в бег по кругу: спринты идут, а лучше не становится.
Как проходит спринт: цикл scrum по шагам
Если собрать всё вместе, работа scrum-команды выглядит как повторяющийся цикл. Один проход — один спринт:
- Приведение бэклога в порядок. До планирования владелец продукта вместе с командой уточняет верхние задачи бэклога: формулировки, критерии приёмки, зависимости. Практика называется refinement (или груминг); в прежних редакциях Scrum Guide на неё отводили не больше 10% времени команды.
- Планирование спринта. Команда формулирует цель спринта и набирает задачи из верха бэклога — столько, сколько реально успеет. Объём обычно оценивают в story points (условная сложность) или в часах; важно, что оценку даёт тот, кто делает работу. Story points, кстати, — распространённая практика, а не требование Scrum Guide.
- Работа над задачами. Задачи двигаются по скрам-доске слева направо. Новое «срочное» в спринт не берётся: оно уходит в бэклог продукта и ждёт следующего планирования.
- Ежедневные скрамы. Пятнадцать минут в день: команда сверяет прогресс с целью спринта и перераспределяет задачи. Препятствия фиксируются — их разбор входит в работу скрам-мастера.
- Обзор спринта. Демонстрация инкремента стейкхолдерам, сбор обратной связи, обновление бэклога продукта.
- Ретроспектива. Разбор процесса и одно-два улучшения, которые команда действительно применит в следующем спринте.
- Новый спринт. Начинается сразу за предыдущим, без паузы. По итогам нескольких спринтов команда узнаёт свою velocity — средний объём работы, который она успевает: это главный инструмент предсказуемости сроков.
Правило, которое отличает scrum от «просто итераций»: состав спринта после планирования не меняется. Задача, прилетевшая в середине спринта, ждёт следующего — иначе команда каждый раз срывает собственные обязательства и перестаёт им верить.
Скрам-доска: как выглядит работа спринта
Скрам-доска — не артефакт из Scrum Guide, но де-факто стандарт: без визуализации спринт невозможно ни спланировать, ни обсудить на дейли. Обычно это четыре колонки:
- Бэклог спринта — задачи, взятые в работу в этом спринте;
- В работе — то, что команда делает прямо сейчас;
- На проверке — задачи, готовые по коду, но ждущие тестирования или ревью;
- Готово — задачи, прошедшие Definition of Done: именно они образуют инкремент.
От канбан-доски скрам-доска отличается тремя деталями:
- сверху висит цель спринта, а не просто список задач;
- доска обнуляется в начале каждого спринта, а незакрытые задачи возвращаются в бэклог продукта;
- рядом часто ведут burndown-график — сколько работы осталось до конца спринта. По нему сразу видно, успевает ли команда.
Инструмент значения не имеет: подойдёт стена со стикерами, Jira, Kaiten, Trello, Битрикс24 или любой таск-трекер со спринтами. Важно одно — карточка переезжает в момент смены статуса, а не в конце дня «по памяти».
Скрам и канбан: в чём разница
Запросы «scrum kanban» и «скрам и канбан» — среди самых частотных в теме: методы из одного семейства agile, их постоянно сравнивают и часто путают. Разница не в инструментах, а в логике работы:
- Ритм. Скрам задаёт календарь: спринт начался — спринт закончился, между этими точками команда живёт взятым обязательством. Канбан календаря не имеет: поток непрерывен, а «итерация» длится ровно столько, сколько задача идёт по доске.
- Новые задачи. В скраме всё, что прилетело после планирования, ждёт следующего спринта. В канбане задача заходит в поток сразу, как только в колонке освободилось место под WIP-лимит.
- Кто в команде. Скрам вводит две роли, которых раньше могло не быть: владельца продукта и скрам-мастера. Канбан ролей не добавляет — достаточно тех, кто уже делает работу.
- Что ограничивают. Скрам ограничивает объём, взятый в спринт. Канбан ограничивает число задач, одновременно находящихся в работе.
- Чем измеряют успех. В скраме — velocity и достижение цели спринта. В канбане — lead time (сколько задача шла от появления до готовности) и cycle time (сколько времени была в работе).
- Сколько встреч. Скрам предписывает пять событий. Канбан встреч не требует: команды обычно ограничиваются регулярным разбором доски и потока.
Что выбрать? Если вы делаете продукт с регулярными релизами, а требования меняются по ходу, — берите scrum. Если работа приходит непрерывно и её нельзя отложить до следующего спринта (поддержка, инциденты, маркетинг, администрирование), — канбан подходит лучше; он подробно разобран в статье «Канбан для начинающих».
Многие команды в итоге приходят к гибриду — scrumban: спринты и ретроспективы сохраняют, но добавляют WIP-лимиты и следят за временем выполнения задач. Это нормальная эволюция, а не нарушение методологии.
Scrum, agile и waterfall: как они соотносятся
Здесь возникает больше всего путаницы, поэтому зафиксируем уровни:
- Agile — не методология, а философия и семейство подходов. Основа — Agile Manifesto 2001 года: четыре ценности (люди и взаимодействие важнее процессов и инструментов; работающий продукт важнее исчерпывающей документации; сотрудничество с заказчиком важнее согласования условий контракта; готовность к изменениям важнее следования первоначальному плану) и двенадцать принципов.
- Scrum — конкретный фреймворк внутри agile: роли, артефакты, события. Рядом с ним стоят kanban, XP (extreme programming), lean и crystal.
- Waterfall — каскадная модель: проект идёт последовательными фазами (требования → проектирование → разработка → тестирование → внедрение), каждая фаза закрывается документом, а вернуться назад дорого.
Сравнение scrum и waterfall удобно свести к четырём пунктам:
- Изменения. Waterfall сопротивляется изменениям: правка требований после старта разработки стоит дорого. Scrum построен на том, что изменения придут, и принимает их каждый спринт.
- Результат. В waterfall заказчик видит продукт в конце проекта. В scrum — работающий инкремент каждые одну-две недели.
- Планирование. Waterfall планирует весь объём заранее; scrum детально планирует только ближайший спринт, а дальше работает приоритетами бэклога.
- Риски. В waterfall главный риск обнаруживается на тестировании или внедрении. В scrum риски вскрываются рано: уже первый спринт показывает, реалистичны ли оценки и требования.
При этом waterfall не «устаревший и плохой»: он уместен там, где объём работ жёстко зафиксирован, а цена ошибки огромна, — строительство, медицина, авиация, госзаказы с фиксированной сметой. На практике часто встречается гибрид: требования и архитектуру фиксируют по-водопадному, а разработку и тестирование ведут спринтами.
Как бы вы ни планировали, сам план проекта остаётся рабочим инструментом — про его состав у нас есть отдельная статья «Планирование проекта».
Кому подходит scrum, а кому нет
Скрам — не универсальный ответ на запрос «методологии управления проектами». Он хорошо работает, когда совпадает несколько условий:
- результат можно делить на части и выдавать их по отдельности;
- требования заранее неизвестны или меняются в процессе;
- есть заказчик или владелец продукта, доступный команде и способный принимать решения быстро;
- команда кросс-функциональная: внутри есть все компетенции, чтобы довести задачу до «готово»;
- команда небольшая — обычно до девяти человек.
И работает плохо, если:
- задачи приходят непрерывным потоком и их нельзя отложить до следующего спринта (поддержка, инциденты, операционка) — здесь лучше канбан;
- объём, сроки и бюджет зафиксированы контрактом, а изменения невозможны — здесь честнее waterfall или гибрид;
- у команды нет полномочий: решения всё равно принимаются сверху и на месяцы вперёд;
- «внедрить agile» пытаются сразу во всей компании, а не на одном пилотном проекте.
Как внедрить scrum: план на первые два спринта
Внедрение scrum не требует разрешения сверху и покупки нового софта. Достаточно последовательно пройти семь шагов:
- Соберите бэклог. Выпишите все задачи и хотелки одним списком — от «сделать авторизацию» до «переписать отчёты». Один список, один источник правды.
- Приоритизируйте с заказчиком. Владелец продукта расставляет порядок: сверху то, что даёт больше ценности раньше. Спорные приоритеты — это нормально: спор решается ценностью для пользователя, а не громкостью голоса.
- Назначьте роли. Владелец продукта — один человек с полномочиями говорить «нет». Скрам-мастер — тот, кто следит за процессом: на старте роль часто совмещают, но лучше не с владельцем продукта. Команда — со всеми нужными компетенциями.
- Зафиксируйте длину спринта и календарь событий. Для старта оптимум — две недели. Сразу поставьте в календарь все пять событий: планирование, дейли ежедневно по 15 минут, обзор и ретроспективу в последний день.
- Проведите первое планирование. Сформулируйте цель спринта одной фразой и наберите задач столько, сколько команда считает реальным. В первом спринте почти всегда переоценивают себя — это нормально: velocity появится к третьему-четвёртому спринту.
- Доведите спринт до конца и покажите результат. На обзоре — только работающее, не «почти готово». На ретроспективе — выберите одно-два улучшения и запишите их задачами следующего спринта.
- Измеряйте и корректируйте. Следите за тремя вещами: сколько задач доходит до «Готово», какая у команды velocity и что происходит с моралью. Через три-четыре спринта станет видно, работает ли рамка в ваших условиях.
Начинать лучше с одного пилотного проекта и одной команды. Scrum, внедрённый приказом сразу во всей компании, обычно превращается в набор ритуалов без смысла — тот самый «скрам по-своему».
Частые вопросы о scrum
Сколько длится спринт и можно ли его изменить?
От одной до четырёх недель, чаще всего две. Длину выбирает команда и держит постоянной: именно постоянство позволяет сравнивать спринты между собой и считать velocity. Менять длину «под конкретный спринт» не стоит — иначе пропадает предсказуемость.
Нужен ли скрам-мастер, если уже есть менеджер проекта?
Это разные роли. Менеджер проекта отвечает за сроки, бюджет и отчётность перед заказчиком, скрам-мастер — за то, чтобы команда понимала и применяла scrum, и за устранение препятствий. В небольших командах один человек иногда совмещает функции, но совмещать скрам-мастера с владельцем продукта не рекомендуют: пропадает баланс между «хотим больше» и «делаем качественно».
Что такое story points и зачем они нужны?
Story points — условная оценка сложности задачи, а не времени: команда сравнивает задачи между собой («эта вдвое сложнее той»). Нужны они, чтобы планировать объём спринта, не привязываясь к часам, и считать velocity. Это практика сообщества, а не требование Scrum Guide: оценивать можно и в часах, и в количестве задач.
Скрам — это только для IT?
Нет. Метод пришёл из разработки продуктов, но применяется в маркетинге, образовании, HR, производстве и даже в личных проектах. Ограничение одно: работа должна допускать итерации и выдачу результата частями. Там, где результат неделим (построить мост), scrum в чистом виде не работает.
Можно ли работать по scrum без спринтов?
Нет: спринт — обязательное событие-контейнер, без него остаётся только название методологии. Если спринты не подходят по характеру работы, честнее взять канбан — он решает задачу видимости и потока без календарных отрезков.
Типичные ошибки при внедрении scrum
- Спринт без цели. Набрали несвязанных задач, «чтобы команда была занята». Формально scrum соблюдён, а результата, который можно показать и оценить, нет.
- Дейли как отчёт начальству. Если на ежедневной встрече команда отчитывается перед руководителем, а не синхронизируется между собой, люди начинают говорить то, что хотят слышать.
- Недоступный владелец продукта. Бэклог не приоритизирован, решения по задачам ждут днями — спринт буксует, а команда сама придумывает требования.
- Скрам-мастер-надзиратель. Следит, чтобы все заполняли таск-трекер, вместо того чтобы убирать препятствия. Роль превращается в контроль, и команда начинает сопротивляться.
- Переполненный спринт. Взяли «с запасом», чтобы не выглядеть ленивыми, — сорвали обязательства, потеряли доверие заказчика и мораль команды.
- Ретроспектива без действий. Обсудили, покивали, ничего не изменили. Через три спринта команда перестаёт верить в смысл встречи.
- ScrumBut. «Мы работаем по скраму, но ретроспективы не проводим / бэклог не ведём / демо не показываем». Выброшенные элементы — не мелочи: без них фреймворк распадается.
- Story points как KPI. Оценки начали сравнивать между командами и требовать «роста скорости». Команды быстро понимают, что выгоднее завышать оценки, и метрика перестаёт что-либо означать.
Коротко
- Скрам (scrum) — рамка гибкого управления проектами: работа короткими спринтами по одной-четыре недели с готовым результатом в конце каждого.
- Структура: три роли (владелец продукта, скрам-мастер, разработчики), три артефакта (бэклог продукта, бэклог спринта, инкремент) и пять событий (спринт, планирование, дейли, обзор, ретроспектива).
- Основа метода — эмпиризм: прозрачность, инспекция, адаптация. Скрам не гарантирует, что план сбудется, но делает отклонения заметными каждые две недели.
- Scrum и kanban — оба agile-подхода: скрам даёт ритм и роли, канбан — непрерывный поток и WIP-лимиты. Команды часто совмещают их в scrumban.
- Scrum и waterfall — разные модели: итерации и готовность к изменениям против фиксированных фаз и плана. Waterfall оправдан при жёстком объёме работ и высокой цене ошибки.
- Внедрять стоит с одного проекта: бэклог, роли, двухнедельный спринт, демо и ретроспектива с конкретными улучшениями.
Теорию проще всего проверить практикой. В PM Quest есть мини-игра «Спринт-планирование»: задачи из бэклога нужно собрать в спринт так, чтобы уложиться в ёмкость, учесть зависимости и не превысить бюджет риска, — а в модуле «Таск-трекер» разложить бэклог по трём спринтам разной ёмкости и отправить лишнее в «не в этот релиз». Каждое решение сразу отражается на пяти метриках проекта: бюджете, сроках, морали, репутации и качестве. А если хочется разобраться в смежных методах, начните со статей «Канбан для начинающих» и «Планирование проекта».