В данной статье мы расскажем, что такое Scrum, какие у него принципы, для каких команд подходит и как работает. А также поделимся чек-листом по внедрению Scrum!
Автор статьи - Ольга Мигачева, agile-коуч и фасилитатор, growth-трекер Product Lab.
Максим Якубович - Agile-коуч, партнер Product LabЧто такое Scrum?
Scrum - это фреймворк для организации рабочего процесса, основанный на итетивно-инкрементальном подходе к создании ценности. Проект разбивается на временные интервалы (спринты), которые длятся обычно от 1-ой до 2-х недель, а по завершению каждого спринта, команда демонстрирует инкремент (кусочек созданного продукта) и получает обратную связь от представителя заказчика (product owner) по созданному инкременту. Scrum-фреймворк применяют как к разработке ИТ-продуктов, , так и к организации работы любой команды внутри компании, создающей некоторый продукт. Фреймворк Scrum разделяет ценности Agile-манифеста и является самым популярным Agile-подходом. Одна из главных его ценностей - повышение качества и скорости разработки продуктов и реализации проектов за счет организации слаженной и эффективной командной работы.
История появления:
Впервые описание Scrum опубликовали Джефф Сазерленд и Кен Швабер в 1995 г. Само название Scrum взято из терминологии регби, где мяч ловко передается между игроками внутри команды, в то время как она движется по полю как единое целое.В 1993 г. за счет придуманного Дж.Сазерлендом скрам-процесса его команда Easel Corporation смогла за рекордно короткий срок в 6 месяцев создать сложный программный продукт для ФБР США, при этом уложиться в бюджет, допустить минимальное количество багов и успешно завершить проект, который другие подрядчики не могли завершить на протяжении 10 лет.
Катализатором создания гибких Agile-подходов управления проектами, к которым относится Scrum, стали Теория ограничений, революционная практика бережливого производства и командной работы компаний Toyota, Honda, Fuji-Xerox, Canon. Необходимость создания инновационного подхода к разработке продуктов возникла в связи с тем, что Waterfall – классический последовательный подход – не позволял быстро и экономично, без срыва сроков и превышения бюджета, создавать продукты, максимально отвечающие требованиям клиента.

Каскадная модель (Waterfall/Водопад) предполагает поэтапное продвижение к цели и работу по заранее согласованному техническому заданию, строго по изначальному плану. Ценность для заказчика в модели Waterfall создается одним куском (инкрементом), что приводит к тому, что процесс идет медленно, а поскольку готовый продукт поставляется по окончании проекта и представители пользователей не видят кусочки родукта и не дают по ним обратную связь, часто итог абсолютно не удовлетворяет заказчика. Такая модель разработки и управления проектами подходит для предсказуемых процессов с четким техзаданием и низким объемом изменений, без вариативности в процессе создания. Например, для проекта по строительству здания.

Scrum создан как противоположность такому поэтапному подходу. Главное его отличие от Waterfall в том, что в Scrum используется итерационно-инкрементная модель создания ценности, где требования к продукту могут меняться в процессе разработки, заказчик видит промежуточный результат и может влиять на него уже в процессе разработки, т.к. тестирование происходит после каждой итерации, а не в конце проекта. Проекты, которые могут быть реализованы с использованием Scrum - это, например, разработка сайта, IT-продукта или образовательного курса.
Для какого вида бизнеса или коллектива Scrum наиболее применим
Изначально Scrum был создан для разработки программного обеспечения. Долгое время этот Agile-фреймворк использовали только компании технологических отраслей, но на данный момент Scrum применяют компании в самых разных сферах деятельности,стартапы и крупные корпорации, которым необходимо ускорение, прозрачная командная работа и качественный результат.
Фреймворк можно применять в любых видах деятельности, где в процессе создания продукта есть непрогнозируемый объем изменений и при этом требуется слаженная коллективная работа. Как Agile-коучи мы внедряли и развивали Scrum-команды в компаниях из сфер образования, онлайн-обучения, производства одежды, разработки сайтов, производства видеорекламы, производства ИТ-продуктов в банках. Мы знаем кейсы, в которых Scrum уже помог улучшить процесс для работы нотариусов, компаний, создающих контент, и дизайнеров.
Scrum показал себя как сверхэффективный способ организации распределенных команд в период пандемии, когда большинство организаций были вынуждены перевести людей на удаленную работу и многие впервые выстраивали дистанционную командную работу.
Как и по каким принципам Scrum работает на практике

C 1995 г. фреймворк совершенствовали и дополняли, а с 2010 года все основные положения собраны в Scrum Guide (скрам гайд): понятный документ с описанием всех составляющих фреймворка и инструкциями правильной работы по Scrum. В нем содержатся, описание ценностей, событий (мероприятий), артефактов (документов), ролей и их взаимодействие.
Scrum базируется на 3 ключевых принципах: прозрачность, инспекция и адаптация. Весь объем и процесс работы прозрачен и понятен всей команде, инспекция прогресса движения к цели и адаптация результата работы происходит регулярно на каждой итерации - спринте. Также в основе Scrum лежат 5 командных ценностей: приверженность, сфокусированность, открытость, уважение и смелость.
Оптимальное количество участников Scrum-команды от 3 до 9 человек, причем важно соблюдать принцип кросс-функциональности: чтобы в команде были собраны люди, обладающие всеми необходимыми навыками и компетенциями для реализации проекта, создания продукта.
Команде важно решить, кто будет выполнять 2 роли: Владельца продукта (Product Owner) и Scrum-мастера. Владелец продукта – человек, ответственный за создание продукта с максимальной ценностью, ,. Scrum-мастер отвечает за корректное внедрение Scrum, чтобы сам процесс был понятен всем участникам и позволял ритмично создавать кусочки продукта в рамках спринтов..
Команда должна быть автономна и иметь полномочия самостоятельно определять, как и что делать для достижения целей спринта, которые устанавливает владелец продукта. Любые внешние, не включенные в Scrum-команду, но заинтересованные в продукте команды лица, называются Стейкхолдерами и не имеют права вмешиваться в рабочий процесс.
Таким образом, Scrum подразумевает высокий уровень самоуправления и самоорганизации людей, абсолютно не допускает традиционного для российских компаний директивного управления, где руководитель раздает задачи подчиненным.
Как работает Scrum процесс
Команда работает по спринтам – интервалам с одинаковой длительностью. Чаще всего, это спринты длиной 1 или 2 недели, максимальная длительность спринта - 1 месяц.
Каждый спринт состоит из одинакового набора регулярных мероприятий (событий): Планирование спринта, ежедневные Daily стэндап-митинги, Обзор спринта и Ретроспектива спринта.

Владелец продукта записывает в Бэклог продукта требования к продукту, идеи о функциональности продукта, добавляет в него новые задачи по ходу работы. На Планировании спринта Владельц продукта устанавливает цель спринта, в соответствии с установленными в бэклоге продукта приоритетами команда вытягивает элементы бэклога , делит их задачи и формирует план спринта в виде списка задач на спринт. Задачи спринта размещаются на Scrum-доску, где каждому участнику команды видны его задачи на спринт.
Ежедневно команда проводит короткие 15-минутные митинги для синхронизации и обсуждения, что из плана спринта сделано за вчера, что будет сделано сегодня и есть ли проблемы, требующие решения. В конце спринта команда проводит Review - обзор спринта с презентацией результата работы за спринта и подведением итогов достижения цели спринта. А после обзора спринта команда на Ретроспективе спринта обсуждает, как может улучшить сам процесс и командное взаимодействие.
Такая последовательность мероприятий помогает команде сфокусироваться на цели, обеспечить полную прозрачность работы, а также ежедневную синхронизацию и возможность своевременно решать проблемы в момент их появления. В результате многократно повышается продуктивность, результативность команды и качество выпускаемых продуктов.
Чаще всего участники Scrum-команд говорят, что их мотивирует сам процесс: ясность целей на спринт, четко определенный объем задач, прозрачность работы в команде без хаоса и то, что каждый видит свой вклад в общий результат. Такой подход развивает в компаниях и людях культуру непрерывных улучшений.
Пошаговый алгоритм внедрения Scrum в компании
Для запуска лучше выбрать для эксперимента некрупный проект, с небольшой продолжительностью, например в 2-4 месяца, но высокой важностью для бизнеса и высокой вовлеченностью людей.
Чтобы понять, как организовать работу по Scrum в компании, рекомендую пройти
специализированный тренинг, в процессе которого на практике изучить все составляющие Scrum или пригоачить Agile-коуча, который поможет имплементировать все события Scrum, , навести порядок в бэклоге продукта, подготовит Scrum-мастера и продакт оунера к выполнению их ролей.

Опорный чек-лист внедрения Scrum выглядит так:
1. сформируйте кросс-функциональную скрам-команду
2. прочитайте и обсудите в команде скрам-гайд
3. распределите роли в команде: команда разработки, Владелец продукта, Scrum-мастер
4. определите длительность спринта
5. организуйте работу команды, решите, где будете фиксировать все задачи (например,Kaiten, Yougile) и когда проводить все регулярные Scrum-встречи
6. сформируйте бэклог продукта
7. приоритизируйте бэклог - Владелец продукта определяет, по какой методке будет расставлять приоритеты, и решает, что из всего списка имеет самый высокий приоритет и пойдет в работу в первую очередь
8. проведите первое планирование и распределите, кто и что конкретно будет делать в спринте - все участники команды сами определяют и фиксируют свои задачи
9. контролируйте процесс и динамику выполнения задач на ежедневных стэндапах, которые фасилитирует Scrum-мастер
10. в конце спринта проведите демо, покажите владельцу продукта, что было сделано за спринт, получите обратную связи и зафиксируйте ее.
11. После демо проведите ретроспективу и,
12. узнайте, как дела у людей, с которыми вы работаете, обсудите, как вы можете улучшить командное взаимодействие, разработайте командные правила и несколько задач по улучшению процесса
13. спланируйте новый спринт и повторите все события Scrum в новом спринте.
14. обкатайте процесс на одной команде и только потом переходите к масштабированию на департамент или всю компанию
В реализации плана спринта руководствуйтесь правилом: “планируем только то, что будет сделано и делаем только то, что запланировано”. Оно означает, что после проведения планирования план спринта не изменяется, новые задачи, не связанные с целью спринта, не добавляются, а отправляются в бэклог и там приоритизируются перед новым спринтом.
Подводные камни использования Scrum
На первый взгляд метод Scrum может показаться довольно простым, но подводные камни видны только в процессе практики применения.
То, как пройдет процесс внедрения Scrum в отдельной компании, сильно зависит от гибкости и готовности сотрудников и руководителей бизнеса к изменениям не только в процессах и способах командного взаимодействия, но и в майндсете. Применение Scrum требует изменения мышления и подхода к работе всех участников, высокого уровня вовлеченности и ответственности каждого в команде.
Сложности, с которыми может столкнуться компания при внедрении:
1. Cопротивление изменениям со стороны линейных сотрудников и топ-менеджеров.
2. Неуместный микроменеджмент: когда работаем по Scrum, но по старой памяти директивного менеджмента руководитель в середине спринта меняет цели и докидывает всей команде незапланированные задачи.
3. Product owner и Scrum-мастер в одном лице: у человека не хватает времени на качественную работу по своему приоритету. Не стоит объединять эти 2 роли в одном человеке, у них разные приоритеты и функционал. Scrum-мастер заботится о процессе, командных встречах, людях и атмосфере в команде, владельцу продукта же нужно фокусироваться на приоритизации бэклога и обратной связи по итогу демо .
Если в компании пока нет человека с опытом работы по Scrum, пригласите в команду профессионального Scrum-мастера, кто сможет грамотно построить процесс, обучить всех Scrum и поддерживать здоровую командную динамику в организации. Так внедрение пройдет легче, а компания быстрее увидит качественный результат от нового подхода к работе.
Хотите узнать больше о Scrum и Kanban, а также о том, какой подход использовать для улучшения удовлетворенности заказчиков при доработке внутреннего ИТ-продукта? Тогда можете зарегистрироваться на бесплатный вебинар по ссылке ниже.
Зарегистрироваться на вебинар
Подписывайтесь на наши соцсети, чтобы не пропускать новые статьи: