Управление проектами по методологии Agile: в чем его суть и с чего начать

Начните работу бесплатно с шаблоном для управления проектами Jira

Успешно ведите самые разные проекты с помощью мощных инструментов для управления заданиями и удобной расстановки приоритетов.

Основные моменты

  • Управление проектами по принципу Agile — итеративный подход, основанный на разбиении проектов на комфортные этапы и ориентированный на совместную работу, гибкость и отзывы клиентов.

  • Методики типа Scrum и Kanban направлены на непрерывную поставку и быструю адаптацию к изменениям.

  • Для оптимизации рабочих процессов и отслеживания прогресса руководители проектов используют такие инструменты, как бэклоги, спринты и метрики.

  • Начните применять принципы Agile для управления проектами, чтобы улучшить согласованность с заинтересованными сторонами и конечные результаты.

  • Управление проектами по методологии Agile (APM) — это итеративный подход к управлению проектами и их выполнению, в частности в сфере разработки продуктов.

В чем суть управления проектами по методике Agile (APM)?

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

Этот подход носит поэтапный характер. Основное внимание уделяется совместной работе, гибкости и отзывам от клиентов. Таким образом команды могут поставлять ценные продукты на протяжении всего жизненного цикла проекта. Вот что вам нужно знать, чтобы начать работу с Agile или использовать эту методику эффективнее.

Краткая история управления проектами по гибкой методологии Agile

Команды разработчиков ПО взяли на вооружение методику agile, чтобы избавиться от лишних операций, повысить прозрачность процессов и быстро удовлетворять меняющиеся потребности клиентов. Ее принципы вытекают из концепции бережливого производства, возникшей в компании Toyota в 1940-х годах. Agile существенно отличается от каскадного метода, ориентированного на разработку в рамках крупных проектов. Благодаря этой методике улучшается качество совместной работы, а инновации внедряются невероятно быстро. 

Традиционный agile-подход к управлению проектами включает две методологии: Scrum и Kanban. Scrum предполагает итерации с фиксированной продолжительностью, а Kanban — непрерывные релизы. По окончании одного команда сразу переходит к следующему. 

Методика 1 для управления проектами по Agile: Scrum

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

Все начинается с бэклога — списка работ, которые необходимо выполнить. В Scrum ведут два бэклога. Первый — это бэклог продукта (принадлежит владельцу продукта), или список функциональных возможностей, расставленных с учетом приоритета. Второй — бэклог спринта, в который попадают задачи из верхней части бэклога продукта, пока возможности нового спринта не будут исчерпаны. В Scrum у всех участников команды есть уникальные роли, которые зависят от того, как именно они участвуют в процессе. Как правило, в команде есть scrum-мастер (он отвечает за реализацию scrum-методологии), владелец продукта (он представляет продукт) и scrum-команда, зачастую состоящая из специалистов разного профиля, которые и выполняют поставленные задачи.

Четыре составляющих Scrum

Планирование спринта

ДЕМОНСТРАЦИЯ СПРИНТА

Ежедневные стэндапы

Ретроспектива

Собрание команды по планированию для определения объема работы на следующий спринт.

Общее собрание с демонстрацией результатов, достигнутых командой в ходе работы над последним спринтом.

Известно также как «стендап»: короткое 15-минутное совещание для синхронизации работы команды.

Обзор удачных и неудачных событий текущего спринта и обсуждение действий для улучшения следующего спринта.

Scrum-доска Jira

Пример доски Scrum | Atlassian — тренер по Agile

Методика 2 для управления проектами по Agile: Kanban

Kanban представляет собой agile-методику управления проектами, в которой работа сопоставляется с ресурсами команды. Ее цель — выполнять работу как можно быстрее, поэтому kanban-команды могут реагировать на изменения даже оперативнее, чем scrum-разработчики.

В отличие от scrum, в kanban-методологии обычно нет бэклогов. Вся работа находится в столбце «Сделать». Благодаря этому kanban-команды могут создавать непрерывные процессы и выпускать релизы в любой момент. Вся работа видна, подсчитана и готова к выполнению, поэтому по завершении одной задачи команда сразу же переходит к следующей. Команда получает определенный объем работ, исходя из лимитов WIP — заранее определенного количества задач, которые могут одновременно находиться в одном столбце (за исключением столбца «Сделать»). Kanban-методология подразумевает четыре компонента.

Четыре компонента Kanban

Список работы

(или истории)

Столбцы или полосы

Лимиты задач в работе (WIP)

Непрерывные релизы

Список работы (истории) — это проблемы или задачи, которые необходимо решить.

Используются в kanban-досках для разделения задач, соответствующих различным рабочим процессам, пользователям, проектам и т. д.

Правило для ограничения объема работы на основании ресурсов команды.

Команда работает над определенным числом историй в пределах лимита WIP и может выпустить релиз в любое время.

Пример доски Kanban | Atlassian — тренер по Agile

Пример доски Kanban | Atlassian — тренер по Agile

Обязанности менеджеров agile-проектов

При разработке ПО в любой из методологий agile необходимо как-то отслеживать ход работы команды, чтобы планировать новые задачи или спринты. Благодаря оценке проектов по agile-методике командам, использующим Scrum или Kanban, проще оценивать свои ресурсы. В agile-отчетах можно увидеть прогресс команды. А диаграммы Ганта и ведение бэклога помогают руководителям проектов подготовить для команды список актуальных задач.

Оценка проектов по методологии Agile | Atlassian — тренер по Agile

Оценка проектов по методологии Agile | Atlassian — тренер по Agile

Пример agile-отчетности | Atlassian — тренер по Agile

Пример agile-отчетности | Atlassian — тренер по Agile

Пример agile-бэклога | Atlassian — тренер по Agile

Пример agile-бэклога | Atlassian — тренер по Agile

Пример Agile | Эффективное взаимодействие с заинтересованными сторонами

Пример Agile | Эффективное взаимодействие с заинтересованными сторонами

Часто задаваемые вопросы по управлению проектами в рамках методологии Agile

Из каких 5 этапов состоит управление проектами по методологии Agile?

Пять этапов в управлении проектами по методологии Agile — это создание замысла, обсуждение предположений, исследование гипотезы, адаптация и завершение. На этих этапах команды определяют концепцию, планируют проект, осуществляют итеративную разработку и адаптацию на основе отзывов и наконец завершают проект. Данный подход уделяет особое внимание гибкости, непрерывному совершенствованию и увеличению ценности на протяжении всего жизненного цикла проекта.

Какие методологии Agile для управления проектами наиболее популярны?

Среди популярных методологий Agile можно назвать Scrum (спринты фиксированной продолжительности и роли), Kanban (непрерывный поток и ограничения на количество задач в работе), а также гибридные подходы, такие как Scrumban. В каждом из них используются разные способы управления задачами и создания ценности.

В чем преимущества управления проектами по методологии Agile?

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

Что лучше для управления проектами: PMP или Agile?

Подход PMP лучше всего использовать для структурированных проектов с четкими целями, а методология Agile отлично зарекомендовала себя для динамичных проектов с меняющимися требованиями. Выбирайте PMP для крупных предсказуемых проектов, требующих строгого контроля, а Agile — для проектов, где нужны гибкость и короткие итерации. Многие специалисты сочетают оба подхода или получили оба сертификата, чтобы работать в различных проектах и отраслях.

В чем разница между методологией Agile и каскадной моделью?

Agile подразумевает итерации и гибкость: работа выполняется по частям, и задачи могут меняться в зависимости от изменения ситуации. Напротив, каскадный процесс характеризуется линейностью и последовательностью: каждый этап завершается до начала следующего. Методы Agile рассчитаны на быстрое получение обратной связи и корректировку планов, в то время как каскадный процесс заранее спланирован и предсказуем.

Рекомендовано для вас

Готовые шаблоны Jira

Ознакомьтесь с нашей библиотекой настраиваемых шаблонов Jira для различных команд, отделов и рабочих процессов.

Подробное знакомство с Jira

Воспользуйтесь этим пошаговым руководством, чтобы узнать об основных функциях и передовых методах для повышения производительности.

Понимание основ Git

От новичка до опытного эксперта: используйте это руководство по Git, чтобы изучить основы с помощью обучающих материалов и полезных советов.