Просмотр тем

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

Польза методологии Agile для вашей команды разработчиков

By Claire Drumond

Клэр Драмонд — специалист Atlassian по маркетинговым стратегиям, докладчик и автор статей. Из-под ее пера вышло множество материалов в блогах Trello и Atlassian. Кроме того, она регулярно публикуется на Medium, в том числе на базе HackerNoon, ART + marketing и Poets Unlimited. Она выступает на техконференциях по всему миру, рассказывая об Agile, преодолении разрозненности и выстраивании эмпатии.

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

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

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

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

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

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

How to navigate Jira video thumbnail

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

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

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

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

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

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

Четыре собрания Scrum

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

Демонстрация спринта

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

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

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

Собрание, в ходе которого участники команды демонстрируют результаты спринта.

Также называются просто «стендапами». Короткие, 15-минутные совещания, которые помогают согласовать деятельность разработчиков.

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

Jira scrum board

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

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

Kanban — это гибкая методика управления проектами, в которой задачи сопоставляются с ресурсами команды и которую внедряют для того, чтобы максимально ускорить работу. Kanban-команды могут реагировать на изменения быстрее коллективов, следующих принципам Scrum.

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

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

Список работ (либо истории)

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

Ограничения незавершенной работы (WIP)

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

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

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

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

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

Kanban board example | Atlassian agile coach

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

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

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

Agile project estimations | Atlassian agile coach

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

Agile reporting example | Atlassian agile coach

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

Agile backlog example | Atlassian agile coach

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

Agile example | effective stakeholder communication

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

Просмотр тем

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

Польза методологии Agile для вашей команды разработчиков

By Claire Drumond

Клэр Драмонд — специалист Atlassian по маркетинговым стратегиям, докладчик и автор статей. Из-под ее пера вышло множество материалов в блогах Trello и Atlassian. Кроме того, она регулярно публикуется на Medium, в том числе на базе HackerNoon, ART + marketing и Poets Unlimited. Она выступает на техконференциях по всему миру, рассказывая об Agile, преодолении разрозненности и выстраивании эмпатии.

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

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

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

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

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

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

How to navigate Jira video thumbnail

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

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

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

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

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

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

Четыре собрания Scrum

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

Демонстрация спринта

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

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

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

Собрание, в ходе которого участники команды демонстрируют результаты спринта.

Также называются просто «стендапами». Короткие, 15-минутные совещания, которые помогают согласовать деятельность разработчиков.

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

Jira scrum board

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

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

Kanban — это гибкая методика управления проектами, в которой задачи сопоставляются с ресурсами команды и которую внедряют для того, чтобы максимально ускорить работу. Kanban-команды могут реагировать на изменения быстрее коллективов, следующих принципам Scrum.

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

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

Список работ (либо истории)

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

Ограничения незавершенной работы (WIP)

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

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

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

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

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

Kanban board example | Atlassian agile coach

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

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

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

Agile project estimations | Atlassian agile coach

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

Agile reporting example | Atlassian agile coach

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

Agile backlog example | Atlassian agile coach

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

Agile example | effective stakeholder communication

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

Recommended for you

Шаблоны

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

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

Руководство по продукту

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

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

Руководство по Git

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

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