Что такое методология Scrum? Процесс, модель структуры и многое другое

Что такое методология Scrum? Процесс, модель структуры и многое другое

Приветствуем всех и каждого в нашем объяснении того, что представляет собой методология agile scrum. Мы дадим определение scrum и предоставим подробное пошаговое описание жизненного цикла scrum. Мы приведем примеры scrum в действии, поговорим о плюсах и минусах, а также расскажем немного о программном обеспечении scrum для управления проектами.

0 ₽.

Бесплатная CRM-версия для операционной системы Apple Mac (10.10 и выше, рекомендуем MacOS 10.13 High Sierra). Cкачайте CRM на свой компьютер и запустите установщик. В программе нет вирусов — нами проверено. Для получения уведомлений о новых версиях скачайте через КОРЗИНУ либо воспользуйтесь БЫСТРОЙ ЗАГРУЗКОЙ.

beta

Бесплатная CRM-версия для Microsoft Windows (64-разрядная). Скачайте CRM на свой компьютер и запустите установщик. Вирусов нет. Для получения уведомлений о новых версиях скачайте через КОРЗИНУ либо воспользуйтесь БЫСТРОЙ ЗАГРУЗКОЙ.

Бесплатная версия

Модуль импорта и экспорта

Просмотров: 0

Обзор Scrum: Что такое методология scrum? Наше определение

Вот надежное определение scrum, когда речь идет о методологии scrum. Scrum — это методология управления проектами, которая помогает планировать проекты, разбивая масштаб проекта на более мелкие группы задач, которые должны быть выполнены в течение короткого периода времени. Если мы говорим о значении scrum в управлении проектами, то это означает управление задачами и постепенную доставку продуктов или итераций продуктов в сложных организациях и средах. Как система управления проектами, scrum очень отличается от других систем, основанных на процессах, таких как управление проектами PRINCE2. Скрам чрезвычайно распространен в разработке программного обеспечения, хотя он не ограничивается только этим видом разработки продуктов, поскольку скрам может использоваться и другими видами команд разработчиков, например, маркетинговыми командами или командами исследователей и разработчиков. Для более подробного объяснения и определения системы scrum, пожалуйста, продолжайте читать остальную часть этой статьи, чтобы узнать много интересного и полезного о scrum.

Итак, что такое scrum в agile?

Когда вы думаете и говорите об обзоре процесса scrum, сначала важно сделать шаг назад и обсудить значение agile-методологий и концепций управления проектами agile в целом. Значение scrum в agile хорошо согласуется, поскольку scrum является одной из наиболее распространенных форм agile-методологии. Agile-методология включает в себя несколько факторов. Во-первых, она делает акцент на командной работе, при которой scrum-команды небольшие и могут сохранять гибкость в отношении некоторых задач и сроков. Идея заключается в том, чтобы иметь возможность быстро адаптироваться к любым новым разработкам или изменениям. Во-вторых, agile-системы фокусируются на разбиении крупных проектов на более мелкие части задач в течение коротких периодов времени.  Существует множество мероприятий agile scrum, которые следует отметить. В agile scrum используются так называемые спринты. Спринт — это название коротких отрезков работы, которые обычно планируются на 2-4 недели с четкой целью спринта.  После этого члены скрам-команды обычно проводят совещание по завершению спринта, на котором рассматривается вся работа, проделанная всеми членами команды за период спринта, оценивается, насколько хорошо была достигнута цель спринта, и проводится совещание по планированию следующего спринта.  В Agile-спринтах также используются ежедневные собрания, которые называются ежедневными собраниями scrum meeting или ежедневными standup meetings. В связи с этим планирование спринта является важной частью любой agile-системы.

Когда подходит методология agile scrum?

Как уже упоминалось выше, методология agile scrum важна для команд разработчиков программного обеспечения, особенно в процессе разработки, а также для исправления ошибок и отслеживания проблем, хотя эти задачи можно решать и с помощью системы agile, известной как доски Kanban.  Методология Kanban и ее доски в чем-то похожи на scrum, но в чем-то проще. Это не единственное различие между scrum и kanban. И что же такое скрумбан, спросите вы? Гибрид этих двух методов. Далее, метод scrum подходит для совместной работы, особенно если нужно сотрудничать разным отделам, где между отделами должно быть много независимости, но регулярные сессии ретроспектив спринта и планирование спринта. Это кросс-функциональная командная работа с высоким уровнем самоорганизации между отделами для разбивки большого объема работы. Наконец, методология scrum часто используется, когда заинтересованные стороны, такие как владелец продукта или клиент, хотят видеть как непрерывное улучшение, так и итерации поставок, приращения продукта и регулярные результаты в проекте или разработке продукта.

Как и когда был создан подход scrum к планированию проектов?

История скрама очень интересна. Само слово scrum впервые было использовано Хиротака Такеучи и Икуджиро Нонака. Эти два прекрасных джентльмена написали статью под названием «Новая игра по разработке новых продуктов» и опубликовали ее в HBR, или Harvard Business Review, в 1986 году.  Идея заключалась в том, чтобы произвести революцию в управлении проектами. Позднее Нонака напишет, что скрам — это метод «создания организационных знаний» и что скрам «особенно хорош для внедрения инноваций непрерывно, постепенно и по спирали». Вскоре после этого, во время последнего великого десятилетия, которым были 90-е годы, разработчики программного обеспечения Кен Швабер, а также такие коллеги, как Джефф Сазерленд, Джон Скумниоталес и Джефф МакКенна, начали внедрять scrum непосредственно в передовые методы разработки своих компаний.  Их работа со scrum стала частью манифеста agile, или, если использовать полное название, «Манифеста гибкой разработки программного обеспечения», который вышел в 2001 году. Так родился подход agile scrum.  Позже, в 2009 году, Кен Швабер и Джефф Сазерленд написали книгу «Руководство по скраму». С тех пор это руководство по скраму неоднократно пересматривалось, а последняя версия вышла в 2020 году.

Принципы и ценности Scrum

Скрам — это как философия, так и практическое руководство по жизни и работе. Далее мы рассмотрим 5 ценностей скрама и 6 принципов скрама.  5 ценностей scrum: приверженность, смелость, сосредоточенность, честность и уважение.  6 принципов scrum: контроль, организация, сотрудничество, расстановка приоритетов, временные рамки и итерации.

Ценности Scrum

Ценности скрама — это философия работы. При использовании скрам-системы вы имеете гораздо более оптимизированный подход к этим идеям. 5 ключевых ценностей scrum — это:

1. Обязательства. Обязательства в отношении сроков, этапов и целей имеют решающее значение для плавного управления проектом. Система scrum очень помогает с обязательствами, разбивая все на короткие спринты, что позволяет избежать момента, когда команда чувствует себя приверженной чему-то слишком отдаленному, что вызывает отчуждение и демотивацию.

2. Храбрость. Благодаря системе scrum, в которой есть такие роли, как scrum-мастер и владелец продукта, есть достаточно лидеров, чтобы вдохновить на смелость разработчиков продукта и других членов команды. И даже если в scrum вы чаще проводите итерации, смелость в планировании и выполнении задач всегда рекомендуется.

3. Фокус. Когда отсутствует фокус в планировании проекта, распределении ресурсов и разделении труда, каждому человеку или команде трудно сосредоточиться на своих задачах. Scrum выделяет фокус с лазерной точностью для всех с помощью планирования спринта, а ретроспективы спринта помогают перенастроиться на следующий круг задач.

4. Честность. Ежедневное совещание или ежедневное собрание scrum — это фантастическое пространство, где члены scrum-команды внутри и между отделами могут собраться вместе и быть открытыми. Отличные темы — это препятствия, которые можно предвидеть, или то, что один отдел может потребовать от другого, если, например, некоторые части проекта должны придерживаться водопадной системы.

5. Уважать. Уважение — это жизненная сила любого командного сотрудничества и общения. Как принцип уважения scrum применяется в повседневном планировании проекта? Когда люди чувствуют, что их видят, слышат и уважают, они будут более готовы участвовать в сессиях планирования или высказывать свое мнение, если заметят, что что-то не так, тем самым экономя время и расходы проекта.

Принципы Scrum

А теперь вот основные 6 принципов scrum. Они подскажут вам, как подойти к своей работе так, чтобы все, кто использует систему scrum, получили пользу.

1. Управление. Контроль над эмпирическим процессом — это первый большой принцип scrum. Например, вы должны внимательно посмотреть на ресурсы, которые у вас есть или к которым вы имеете доступ. Проводите регулярные проверки, а также будьте прозрачны в том, что вы узнали. Более того, будьте реалистами, если чувствуете, что вам нужно адаптироваться. Люди во всех ролях scrum выигрывают, когда этот принцип соблюдается.

2. Организовать. Организация — это следующий принцип scrum. Хотя проекты — это всегда командная работа, scrum оптимизирован для самоорганизации. Это позволяет отдельным людям и небольшим scrum-командам самостоятельно определять, как лучше достичь каждой цели спринта, результата или вехи прироста продукта.

3. Сотрудничать. Сотрудничество в команде и межведомственное сотрудничество — важный принцип scrum. Хотя scrum позволяет самоорганизовывать независимую работу, он также обеспечивает хорошее сотрудничество, когда оно необходимо. Когда члены команды знают друг о друге и чувствуют себя комфортно при общении, scrum функционирует более гладко.

4. Определите приоритеты. Чтобы получить максимальную отдачу от методологии scrum, обратите внимание на принцип scrum — расстановку приоритетов на основе ценности. При планировании проектов следует подумать о том, какие задачи являются наиболее важными, или наиболее сложными, или требующими времени, или дорогостоящими, и объединить эти факторы для определения приоритетов. Но также всегда будьте готовы сместить приоритеты, если возникнет необходимость, как это часто бывает в бизнесе.

5. Таймбокс. Таймбоксинг — это еще один способ говорить о спринтах, потому что вы создаете временные рамки, которые достаточно ограничены и малы, чтобы справиться с ними без особых проблем. В большинстве случаев таймбокс для спринта составляет две недели. Скрам-совещание — это гиперпример тайм-бокса, поскольку на него обычно отводится не более 15 минут в день. О таймбоксе обычно заботится скрам-мастер.

6. Итерация. Итеративная разработка заключается в том, чтобы не ставить телегу впереди лошади. Когда ваша команда задумывает новый продукт, хорошей идеей будет разбить его на этапы (подобно водопаду), на которых вы сможете регулярно создавать что-то стоящее для тестирования и получения обратной связи. Часто это входит в компетенцию владельца продукта.

Что такое 7 фаз жизненного цикла скрама

Давайте теперь рассмотрим этапы методологии scrum. Система scrum может быть разбита на несколько видов фаз scrum, хотя все они имеют пересекающиеся качества. Первое, о чем следует знать, — это артефакты scrum. Что такое артефакты scrum? Это бэклог продукта, бэклог спринта и инкременты. Мы рассмотрим их ниже.

1. Бэклог продукта. Все начинается с видения. Каково видение проекта? Здесь вы составляете бэклог продукта, или список дел, в котором перечислены все, чего вы хотите достичь в рамках проекта, или, что более важно, все функции, которые, по вашему мнению, ваш продукт может удовлетворительно выполнять. Это пункты бэклога продукта, за которые отвечает владелец продукта. Это также подходящее время для составления истории пользователя продукта. В scrum истории пользователя — это описание целей проекта или продукта естественным простым языком, понятным любому человеку.

2. Планирование спринта. После того, как бэклог продукта и видение проекта завершены, следующим шагом scrum является планирование спринта. Вы должны продумать ограниченные по времени наборы задач, которые можно разделить между членами команды и целыми командами. Здесь же вы можете подумать об итерациях.

3. Ежедневный скрам. Именно здесь вы начинаете выполнять проект день за днем. На ежедневных совещаниях обычно каждый член команды кратко рассказывает о том, чего он достиг накануне, что он надеется сделать сегодня, какие препятствия он предвидит и как, по его мнению, он может их преодолеть.

4. Бэклог спринта. Бэклог спринта можно сравнить с фазой scrum, которая функционирует наиболее типично для сценария доски Kanban. Он показывает в четких категориях все отдельные задачи, которые еще предстоит выполнить, задачи, которые находятся в процессе выполнения, и завершенные задачи. Бэклог спринта позволяет людям работать независимо и выбирать новые задачи, когда они готовы и которые подходят им больше всего.

5. Обзор спринта. В конце каждого периода спринта проводится обзор спринта. Здесь вы проводите то же самое, что и на спринт-стендапе, но за весь период спринта, уделяя особое внимание выполненным задачам и результатам. Здесь вы также можете использовать диаграммы спуска. Сводная диаграмма показывает общую картину того, что осталось сделать, и сколько времени осталось. Это поможет в дальнейшем планировании спринтов.

6. Ретроспектива спринта. После нескольких спринтов можно сделать шаг назад и провести ретроспективу спринта, чтобы получить более полное представление о ходе проекта. Некоторые общие темы для обсуждения на встрече по ретроспективе спринта: что удалось, что можно было сделать лучше, что не удалось, и какие новые задачи следует рассмотреть в следующем спринте.

7. Инкременты. Фаза инкрементов жизненного цикла scrum — это заключительная стадия продукта или, по крайней мере, итерации поставки. Он сравнивает продукт с бэклогом продукта и измеряет успехи пункт за пунктом. Этап приращения продукта также является ключевым для прозрачности всей команды, а также всех внешних заинтересованных сторон продукта.

Для чего полезна модель процесса scrum?

Процесс agile scrum полезен для многих вещей. Поскольку модель scrum является гибкой, она отлично подходит для постоянных попыток, обучения и совершенствования, не отступая назад при возникновении изменений или проблем. Скрам-процессы также полезны, когда отдельным людям или командам нужно работать, не имея слишком большой зависимости задач друг от друга. Спринты позволяют людям легко выполнять конкретное количество задач, не усложняя, не абстрагируя и не переплетая работу.

Как мастера scrum получают преимущества от стиля управления scrum

Что «делает» скрам-менеджмент с точки зрения скрам-мастеров? Методология scrum-мастера — это методология, которая возлагает на scrum-мастера много ответственности и задач. Прежде всего, они становятся экспертами по scrum и присоединяются к живому scrum-сообществу. От них также может потребоваться знание The Scrum Guide или agile-манифеста. Скрам-мастер выигрывает от такого стиля управления тем, что способствует сплоченности команды и создает открытое пространство, в котором каждый может чувствовать себя комфортно. Это бесценные навыки, которые должен развивать в себе любой руководитель команды. Скрам-мастера также выигрывают от стиля управления scrum, поскольку могут доверять своим командам благодаря жестко контролируемым спринтам и временным рамкам задач. Кроме того, стиль agile scrum позволяет скрам-мастерам оставаться творческими и гибкими. По этим и многим другим причинам скрам-мастера часто считают «слугой-лидером», поскольку они служат на благо продукта или проекта, но также служат и своим скрам-командам.

Примеры управления проектами по Scrum

Пришло время увидеть систему scrum master в действии. Вот два примера использования scrum: один — в разработке программного обеспечения, другой — в цифровом маркетинге.

Разработка программного обеспечения. Если речь идет о разработке программного обеспечения, например, о создании обновлений или выпуске новых продуктов, то скрам — это то, что нужно на 100%. Команды могут разбивать задачи на части, отдельные люди могут работать самостоятельно, а ежедневные совещания помогут устранить все лишнее. Двухнедельные спринты идеально подходят для такой работы. Тем более что может быть много итераций, фаз обратной связи и смены приоритетов.

Маркетинговая кампания. Система agile scrum идеально подходит для цифровых кампаний онлайн-маркетинга, особенно с такими вещами, как множество A/B-тестирований и других настроек на протяжении всего процесса. Команды могут сформулировать свои цели, например, как увеличить доход или выйти на новые рынки. Затем они распределяются по своим ролям: копирайтеры, художники, финансисты и SEO. По мере поступления данных о взаимодействии в рамках кампании, спринты могут быть скорректированы для отслеживания лучших результатов.

Преимущества и недостатки scrum

Здесь мы рассмотрим все плюсы и минусы процесса scrum.

Преимущества Scrum

Scrum помогает командам создавать четкие планы даже в сложных условиях или при реализации очень крупных проектов. Скрам позволяет легко и быстро выпускать итерации или новые продукты в строго установленные сроки. Спринтерский метод scrum позволяет поддерживать вовлеченность и мотивацию команд и сотрудников, поскольку никто не застревает надолго. Регулярные обзоры и периоды тестирования, встроенные в жизненный цикл scrum, помогают выявить проблемы или ошибки на ранней стадии и способствуют быстрому изменению приоритетов. Еще одним преимуществом scrum является полная прозрачность проекта, его этапов и итераций. Если клиенты или другие заинтересованные стороны потребуют внезапных изменений, скрам поможет это сделать.

Недостатки Scrum

Большим недостатком scrum является то, что он бесполезен, если у вас много зависимых задач в проекте. Скрам не подходит для регулярно повторяющихся проектов с небольшими изменениями в планах. Постоянство команды очень важно, поэтому скрам не подходит, если члены вашей команды внезапно покидают ее. В scrum существует вероятность увеличения объема или стоимости проекта, когда эти показатели могут постепенно выходить за рамки разумного. Талантливых владельцев продукта и скрам-мастеров бывает трудно найти и обучить. Последний недостаток scrum заключается в том, что он не так полезен для больших команд и крупных компаний. В конце концов, это проектный метод.

Интеграция программного обеспечения scrum в ваш рабочий процесс

Есть много способов интегрировать методологию проектов scrum в ваш рабочий процесс, и лучший способ — это программные решения scrum. На рынке представлено множество отличного программного обеспечения для управления проектами. Многие из этих программ специализируются на применении методологии scrum для управления проектами, в то время как другие используют scrum наряду с канбан-досками и другими инструментами управления проектами.  Интегрироваться очень просто. Выберите инструмент управления проектами и план, который вам нравится, пройдите несколько уроков вместе со своей командой, очистите и внесите свои данные, убедитесь, что все получили функционирующие учетные записи пользователей, и Боб — ваш дядя.

Наше заключение по методологии scrum управления проектами

Спасибо, дорогой читатель, что дошли до конца этой статьи о методологии управления проектами agile scrum.  Запомните ключевые моменты: короткие спринты работы, ежедневные встречи, обзоры спринтов и инкременты. И не забывайте, что методология agile scrum — это ключ к тому, чтобы оставаться гибким к изменениям и идти к цели в хаотичных ситуациях. А если вы ищете более подробную информацию о методологии управления проектами в целом, ознакомьтесь с нашим большим сравнительным исследованием методологий управления проектами.

Часто задаваемые вопросы

Скрам — это основа или методология? Что касается того, является ли метод scrum каркасом или методологией, некоторые утверждают, что scrum — это каркас, а не методология, поскольку он основан на наблюдении и итерации эмпирических фактов. Можно сказать, что в рамках scrum применяется методология agile, которая заключается в самоорганизации и гибкости.

Что определяется рамками scrum? Концепция scrum сводится к определению того, как команды могут работать вместе, чтобы оценить ситуацию, представить свои цели и распределить задачи и подзадачи для достижения этих целей на управляемых этапах, называемых спринтами. Система scrum также поощряет проведение обзоров и ретроспектив прошлых рабочих задач и итераций.

Что такое скрам-среда? Среда agile scrum описывает все пространство, контекст, ресурсы, инструменты и ситуации, в которых scrum-команда будет выполнять свои разработки и проекты. Здесь учитываются трудовые ресурсы человека, экосистема программного обеспечения, а также согласованные рабочие процессы и методы, которых все будут придерживаться.