Scrum — это гибкий подход к созданию инновационных продуктов, основной принцип которого — «Слона надо есть по частям» . Большая цель разбивается на короткие итерации, что позволяют регулярно оценивать прогресс. Scrum давно вышел за пределы IT-бизнеса, его применяют для улучшения любых бизнес-процессов. Рассказываем, как создавать продукты по scrum.
Scrum — это гибкий подход к созданию инновационных продуктов, основной принцип которого — «Слона надо есть по частям» . Большая цель разбивается на короткие итерации, что позволяют регулярно оценивать прогресс. Scrum давно вышел за пределы IT-бизнеса, его применяют для улучшения любых бизнес-процессов. Рассказываем, как создавать продукты по scrum.
Василий Савунов
партнер компании ScrumTrek, agile-коуч, kanban-тренер
В 1986 году японские ученые Хиротаку Такеути и Икуджиро Нонака в статье «The new new product development game» описали опыт самых передовых компаний того времени и практики, которые эти компании использовали для быстрого достижения успеха. Потом на основе этой статьи было разработано много agile-подходов, в том числе scrum. В 2001 году американские программисты Кен Швабер и Джефф Сазерленд выпустили книгу «Scrum, Agile-разработка ПО», а в 2010 году появился первый Scrum Guide.
Подход scrum основан на постановке цели и работе короткими циклами — спринтами — для ее достижения. В начале каждого спринта scrum-команда вместе с представителями бизнеса определяет список задач, которые необходимо выполнить к концу периода для поставки ценного результата. Формулировки и состав задач может меняться в течение спринта, а их количество — нет. На ежедневных встречах scrum-команда обсуждает прогресс и возникшие проблемы.
Agile — это общая философия, система ценностей, описанных в документе Agile Manifesto (его в 2001 году разработали 17 экспертов из мира разработки и менеджмента). Цель манифеста — сделать разработку софта гибкой, а ее результат ценным для пользователя.
Scrum — это подход, который воплощает ценности agile на практике. Он предназначен для создания продуктов. Kanban-метод — это набор инструментов менеджмента для управления рабочими процессами.
«Если приводить аналогию, то agile — это как конституция страны, в которой записаны самые общие установки и положения. Scrum — это конкретный свод правил, ролей и артефактов, которые воплощают в жизнь те ценности и принципы, которые провозглашает agile. А kanban-метод — это инструменты, которые можно применять для улучшения любых имеющихся рабочих процессов», — говорит Василий Савунов.
В основе scrum лежит несколько принципов:
Scrum требует четкой структуры команды для эффективной работы над продуктом. Выделяют три роли: владелец продукта, команда разработки продукта и scrum-мастер. Каждая роль имеет свои обязанности и зону ответственность.
Работает с заказчиком, обсуждает требования к продукту, находится в тесном контакте с командой разработки, помогая ей понять бизнес-контекст и приоритеты. Создает и управляет бэклогом продукта — перечнем задач для команды, расположенных в порядке важности. Знает, когда определенные функции должны быть запущены.
Участвует:
Команда состоит из программистов, тестировщиков, дизайнеров и других специалистов, которые работают над созданием продукта, отвечают за его качество и функциональность. Команда выполняет задачи, которые ставит владелец продукта.
Обучает команду правилам и принципам работы scrum, отвечает за проведение стендапов, где следит за ходом беседы, модерирует ее, предоставляет слово каждому и резюмирует результат.
Scrum-мастер организует и модерирует планирование спринта, ревью и перспективы, отслеживает эффективность работы сотрудников, проводит коуч-сессии для разрешения конфликтов в команде.
Бизнес-заказчик и владелец продукта определяют цель продукта. Затем владелец проводит исследования рынка, конкурентов, схожих продуктов и формирует бэклог.
«Бэклог продукта — это не техническое задание, а гибкий список, который может меняться в зависимости от получения новых эмпирических знаний и опыта в ходе работы над продуктом», — поясняет Василий Савунов.
В scrum процесс работы включает в себя несколько этапов.
Scrum подходит почти всем сферам бизнеса, где нужно создать инновационный продукт и вывести его на рынок: от торговли и производства товаров до IT и рекламы. Метод могут использовать как стартапы, так и крупные компании. Scrum эффективен при разработке программного обеспечения, создании веб-сайтов, подготовке маркетинговых кампаний.
«Scrum подходит продуктовым компаниям, которые заинтересованы в быстром выводе на рынок новых продуктов и захвате доли рынка за счет завоевания "голубого океана" (нового рынка или свободной ниши на существующем рынке)», — говорит коуч.
Подход не подойдет проектам, где есть жесткие ограничения бюджета или сроков или где продукт нужен целиком, а частично будет бесполезен — например, производство электроники, где одна деталь не играет роли. Scrum не стоит использовать, если владелец бизнеса привык контролировать все аспекты работы команды.
Scrum может не подойти для проектов, где требуется высокая степень конфиденциальности и безопасности данных. Стоит подобрать другой метод, если команда слишком большая или, наоборот, слишком маленькая, 2-3 человека.
Спасибо, что были с нами! Возобновить подписку можно в любой момент на сайте СберБизнес Live