Scrum: что это такое и как работает?
Что такое Scrum, в чем его преимущества и недостатки? Как работает скрам и где его можно использовать?
Что такое скрам? «Схватка» в переводе с английского. Это этап игры в регби, когда команда готовится к решающей битве. Но также Scrum — система гибкого управления высокотехнологичными проектами. Это набор ценностей, практик и принципов, которые позволяют структурировать работу, извлечь уроки из собственного опыта и совершенствовать самоорганизацию. Анализ собственных успехов и ошибок — верный путь к непрерывному совершенствованию команды. Как именно это применяется на практике, расскажет редакция LinDeal.
Что такое Scrum простыми словами?
Scrum (скрам) — это набор принципов и инструментов, с помощью которых можно сделать работоспособный продукт в ограниченные сроки. Из-за предсказуемости разработки и гибкости процессов часто применяется в IT-секторе.
Скрам предоставляет командам невероятную гибкость и свободу экспериментов даже в условиях постоянно меняющегося рынка и отсутствия итогового видения проекта. Действуя по принципам Scrum, команда постепенно продвигается к цели. При этом она непрерывно совершенствуется и держит свою эффективность под контролем.
Отдельно выделяется такое понятие, как Scrum-доска. Она служит визуальным отображением всего рабочего процесса. Это физическая или программная доска, которую разделяют на части. Каждая такая часть — определенный этап работы над продуктом. На скрам-доске всегда будет три колонки — запланированные задачи, задачи в активном работе и выполненные задачи.
Краткая история Scrum: от спецназа — к программистам
Отцы современного скрама — американские программисты Джефф Сазерленд и Кен Швабер. Понаблюдав за работой военных и спецназа, они пришли к выводу, что залог успеха — в слаженной совместной работе, командном подходе и нестандартном распределении обязанностей в коллективе.
Как же появился и развился Scrum?
- 1986. Идея скрама впервые была представлена Икудзиро Нонакой и Хиротакой Такеути в Harvard Business Review. Они взяли термин Scrum из спортивной игры: «как и в регби, мяч передается внутри команды, которая перемещается по полю как единое целое».
- 1995. Кен Швабер и Джефф Сазерленд доработали идею, представив «Манифест Agile» и «Процесс разработки SCRUM».
- 2006. Выпуск Сазерлендом и Швабером «Руководства по Scrum» — постоянно обновляемого документа.
Scrum, Kanban и Agile: сходства и различия
Скрам — это один из agile-подходов, фреймворков. Так называется набор инструментов, который используется для быстрой разработки. Каждый фреймворк — это каркас, основа, состоящая из библиотек с типовыми шаблонами. Последние можно дорабатывать под любой проект. Чем это полезно? Можно сконцентрироваться на выполнении основных задач, а не тратить время на то, что уже изобретено.
Проще всего такой подход сравнить со строительством дома. Для возведения здания не формуют кирпичи и не отливают балки — все стройматериалы покупают уже готовыми, чтобы создать с их помощью дом с уникальным дизайном и внешним видом. Тот же самый метод используется при работе с высокотехнологичным проектом в духе скрама и аджайл.
Мы получаем, что Agile — это комплекс «гибких» методологий для разработки ПО. Согласно Аджайл-манифесту, на первый план выходят:
- Люди и взаимодействие.
- Работающий продукт.
- Плодотворное сотрудничество.
- Готовность к переменам.
Что объединяет Scrum и Agile? При работе над проектом нужно быть готовыми трансформироваться и адаптироваться в зависимости от меняющихся внешних условий и обратной связи от заказчиков. Разработчики не связаны жесткими стандартами. У них есть все для нахождения уникальных решений.
Но скрам и аджайл — не синонимы. Agile — это больше про мировоззрение, мышление, формирование корпоративных ценностей. Все это достигается за длительные сроки. Scrum же можно внедрить здесь и сейчас. Это метод постоянного обучения и адаптации: команда может начать даже с нулевым опытом, чтобы затем наращивать его.
Но скрам не дает пошаговой инструкции — это общие рекомендации для организации процесса работы. Простыми словами, «команда не знает, что будет делать, но знает, как это сделать».
Также Scrum порой путают с Kanban. Во многом это связано с использованием схожих визуальных инструментов — досок Scrum и Kanban. Они схожи тем, что ориентированы на повышение эффективности — для этого большие задачи дробятся на мелкие.
Но в чем разница? Скрам выстроен вокруг небольших итераций с фиксированным дедлайном. Сперва определяют длительность спринта, затем формируют его бэклог — список задач, которые следует решить во время цикла. В канбан же сперва задается список заданий, а уже затем запускается обратный отсчет времени на их реализацию.
Что еще? Kanban более универсален и адаптивен. Его можно полностью настроить под себя. Scrum же предполагает наличие строгих ролей, событий и мероприятий. Его сложнее адаптировать, так как требуется коренная перестройка мышления и деятельности. Но при этом Канбан более поверхностен и не может изменить работу команды на 180 градусов.
Справка! Сегодня применяется также смешанная методика — Scrumban или Kanplan, гибрид канбана и скрам. Простыми словами, это Kanban с бэклогом.
Преимущества и недостатки Scrum
Рассмотрим в сравнительной таблице плюсы и минусы скрама.
Преимущества: |
Недостатки: |
Возможность разделить большую сложную задачу на маленькие выполнимые этапы, что значительно повышает скорость работы |
Не лучший вариант для большой команды и сложного проекта — возможны сложности с координацией |
Способ работать над несколькими задачами одновременно для быстрейшего достижения цели |
Не работает в группах с низким уровнем доверия |
Можно безболезненно вносить корректировки в запланированные задачи по ходу работы |
Неэффективно для очень длительных проектов, теряется динамика производительности |
Финансовые риски минимальны, так как команда быстро реагирует на изменения и исправляет ошибки |
Заказчик должен постоянно находиться на связи с исполнителями |
Каждый член команды знает, что именно ему предстоит выполнить |
|
Работа подразумевает взаимопомощь и обмен опытом между всеми участниками |
|
Ежедневная видимость достижений поддерживает высокий уровень мотивации |
Шесть главных принципов Scrum
Чтобы применять структуру скрама на практике и извлекать из нее пользу, нужно базироваться на шестерке ее главных принципов:
- Контроль над процессом. Команда опирается на прозрачность, контроль и адаптацию.
- Расстановка приоритетов. Цель спринта — добиться максимальной ценности для бизнеса.
- Самоорганизация. Каждый участник может взять на себя ответственность за собственные задачи и деятельность.
- Дедлайны. Спринт, стендапы, ретроперспектива проводятся в определенное время.
- Совместная работа. Участники команды тесно взаимодействуют и во время спринта, и после него.
- Итеративная разработка. Первый продукт может быть не идеальным, но постоянное самосовершенствование, умение адаптироваться к требованиям рынка и клиентов помогут изменять результат к лучшему.
Пять главных ценностей скрама
С 2016 года в «Руководстве по Scrum» имеется пять ценностей, которые предопределяют успешность проекта:
- Приверженность Успех всей команды зависит от результатов каждого участника.
- Концентрация. Рабочий процесс базируется на принципе спринта — отрезка времени, за который нужно выполнить запланированную работу.
- Смелость. Мужество ставить под сомнение настоящее положение вещей или что-либо, мешающее достижению цели.
- Открытость, Каждый день команда проводит стендапы. Каждый участник отвечает на вопросы: что мне удалось сделать вчера? Над чем я буду работать сегодня? Что мне мешает двигаться вперед?
- Уважение. Команда непобедима, если все работают вместе, признают вклад и достижения каждого участника.
Как работает Scrum: команда, события и артефакты
Чтобы понять, как работает скрам, нужно разобраться в его структуре. Главное правило здесь — «3-5-3». То есть, три роли, пять событий и три артефакта. Что все это значит?
Scrum-роли
Скрам-команда — это владелец продукта, группа разработчиков (программисты, маркетологи, верстальщики) и scrum-мастер. У каждого есть свой набор задач, прав и обязанностей.
Владелец продукта |
Ответственный за общий набор задач (бэклог) и их приоритет. Устанавливает ценность для каждой задачи. Принимает решения, которые воплощает в жизнь команда разработчиков. Отвечает за общую согласованность команды, обеспечивает должные условия работы, отслеживает и контролирует процессы. На связи с заказчиками и партнерами. |
Разработчики |
Ответственные за исполнение задач из бэклога. Без ведома группы поправки в общий список задач не вносятся. Команда определяет, как работать и что делать для повышения ценности создаваемого продукта. У каждого участника есть уникальный навык, каждый рад поделиться знаниями и опытом. Работают в связке с владельцем, но самостоятельно продумывают план и опыт каждого отрезка разработки. |
Скрам-мастер |
Организатор процесса, наставник, третейский судья и дипломат. Его задача — быстро решать возникающие проблемы и предоставлять необходимые ресурсы. Иными словами, работать на максимальную продуктивность своей команды. |
Scrum-события
В основе скрам стоят спринты — это четкий ритм работы Scrum-команды. Один спринт длится 1-4 недели и тесно связан со скрам-событиями.
Организация бэклога |
Владелец продукта, скрам-мастер |
Продукт должен соответствовать требованиям и потребностям заказчика, рыночной ситуации. Для этого владельцу нужно заниматься учетом задач, расставлять приоритеты, отслеживать их актуальность. Он фиксирует все сведения о продукте и требования к нему, чтобы составить ТЗ — техническое задание. Это тот же список задач, отсортированных по приоритету. Ежемесячно владелец и скрам-мастер устраивают бэклогу груминг — делают его более актуальным. |
Планирование спринта (рывка) |
Разработчики, скрам-мастер |
На общем собрании определяются с объемом работ на предстоящий спринт. Устанавливаются цели и задачи, находятся способы их реализации. |
Стендап (ежедневные короткие совещания) |
Вся команда |
15-минутное ежедневное совещание в начале рабочего дня. Обсуждаются выполненные работы, происходит обмен мнениями, уточняются все моменты. Деляются трудностями воплощения проекта. Обсуждают, что сделать сегодня и какие трудности могут появиться. Со стендапа каждый участник команды уходит с готовым планом на день. |
Обзор результатов спринта |
Вся команда |
Изучается инкремент — результат работы за время спринта. Происходит презентация продукта, владелец принимает решение об его запуске. Итоги служат основой для доработки бэклога и планирования следующего спринта. |
Ретроспектива спринта |
Вся команда |
Большой обзор пройденного пути: фиксируются результаты, обсуждаются процессы и нюансы. Что у команды получилось? А что можно сделать еще лучше? Обретенный опыт используется для самосовершенствования. |
Scrum-артефакты
Артефактами в данном контексте называются работы, которые необходимо проделать, чтобы завершить спринт.
Бэклог продукта |
Полный список запланированных работ. Находится в распоряжении владельца. Бэклог может меняться, прирастать новыми задачами. Чтобы задачи были актуальными, владелец может менять их приоритеты, убирать то, что перестало быть востребованным. |
Бэклог спринта |
Список рабочих задач, с которыми нужно справиться в пределах одного спринта. Бэклог не статичен, он меняется. Но изменения не мешают достичь поставленной цели. |
Инкремент |
Цель всего спринта. Контрольная точка готовности. Либо создание полноценного продукта. |
Планирование работы по Scrum
Зная основные принципы и составляющие скрам, можно быстро планировать рабочий процесс:
- Разработка бэклога продукта — концепции, технического задания.
- Сбор команды из владельца, разработчика и скрам-мастера.
- Планирование спринтов — коротких спринтов к достижению большой цели.
- Проведение стендапов — ежедневных коротких совещаний.
- Подведение итогов спринта.
- Обзор общих результатов работы над проектом.
Для решения каких задач можно использовать Scrum?
Принципы скрама изначально создавалась для разработки программных продуктов. Но сегодня область использования Scrum стала гораздо шире:
- Разработка и совершенствование продуктов.
- Поддержка и системное обновление ассортимента.
- Поиски новых технологий.
- Проведение исследований рынка.
Справка! Бизнес, исследования, Маркетинг, Образование — все это сферы, где можно успешно применять скрам.
Команда LinDeal считает, что Scrum — находка для создателей и разработчиков гибких продуктов. Фреймворки незаменимы в сферах, связанных с неопределенностью и изменчивостью. Это гибкая методология, которая легко адаптируется под цели, задачи, и ниши. Она призывает отказаться от четкого следования стандартам и правилам. Залог успеха — в быстрой адаптивности, изменчивости в ответ на обратную связь заказчика или рыночную ситуацию. Скрам позволяет поставить улучшения на поток, привести компанию к непрерывному совершенствованию
Теги:
Комментарии (0)
Комментариев еще нет. Будьте первыми, напишите комментарий.
Написать комментарий
Поделитесь с нами своим мнением об этой статье, напишите ваш комментарий, отзыв, рекомендации или вопросы. Нам очень важно, что вы думаете касательно данного материала!
Читаете еще на linDEAL.
Полная история и биография Larry Page и Sergey Brin. Узнайте подробно в чем секрет успеха Сергея Брина и Ларри Пейджа и как им удалось стать самыми известными людьми в мире. Интересные факты, книги и фильмы
Полная история и биография Павла Дурова. Узнайте подробно в чем секрет успеха и как ему удалось стать самым известным человеком в мире. Интересные факты, книги и фильмы
Полная история и биография Bill Gates. Узнайте подробно в чем секрет успеха Билла Гейтса и как ему удалось стать самым известным человеком в мире. Интересные факты, книги и фильмы
Полная история и биография Mark Zuckerberg. Узнайте подробно в чем секрет успеха Марка Цукерберга и как ему удалось стать самым известным человеком в мире. Интересные факты, книги и фильмы
Двадцать актуальных профессий, с которыми можно получить рабочую визу в ЕС и Шенгенской зоне в 2023 году
Новости на linDEAL.
Какой сегодня праздник?
Статьи и Тренды на linDEAL.
Подборки лучших книг
Редакция Lindeal.com представляет подборку книг, способных раз и навсегда изменить ваше представление об окружающем мире, любимых людях, отношение к привычным вещам
А вы уже придумали, как проведете долгожданный отпуск? Чтобы вам не было скучно на отдыхе мы составили подборку книг с жарким, летним настроением. Пусть это лето станет вашим и принесет лишь радость и вдохновение!
Редакция LinDeal.com подготовила подборку полезных книг, которые превратят вашего подростка в эрудированного, целеустремленного и уверенного в своих силах взрослого человека
Предлагаем вашему вниманию 20 лучших книг, которые помогут привести ваше серое вещество в порядок, активизировать работу мозга и повысить общий уровень IQ
Предлагаем ТОП книг об аферах и аферистах... Об изобретательных ловцах легкой наживы... Они лгут, изворачиваются, перевоплощаются… порой ошибаются и нередко воплощают в жизнь свои замыслы
Что такое инфляция, какими причинами вызвана, стоит ли ее сдерживать или быть может, она положительно влияет на национальную экономику? Ответы на эти и другие вопросы вы найдете в нашей сегодняшней подборке