Close

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

Польза agile-методик управления проектами для вашей команды разработчиков ПО

Просмотр тем
Картографические инструменты, используемые для составления плана.

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

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

Что такое управление проектами по методике agile?

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

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

Вот что вам нужно знать, чтобы начать работу с agile или использовать эту методику эффективнее.

Статьи об agile-управлении проектами

[ПРОДОЛЖЕНИЕ]

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

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

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

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

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

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

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

Планирование спринтов ДЕМОНСТРАЦИЯ СПРИНТА Ежедневные стэндапы Ретроспектива
Собрание команды по планированию для определения объема работы на следующий спринт. Общее собрание с демонстрацией результатов, достигнутых командой в ходе работы над последним спринтом. Известно также как «стендап»: короткое 15-минутное совещание для синхронизации работы команды. Обзор удачных и неудачных событий текущего спринта и обсуждение действий для улучшения следующего спринта.

Пример scrum-доски | Atlassian — тренер по agile

Scrum-доска

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

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

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

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

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

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

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

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

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

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

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

Пример kanban-доски | Atlassian — тренер по agile

Kanban-доска

Доска Kanban используется для визуализации выполняемой работы. Она также полезна при планировании ресурсов, поскольку менеджеры проектов видят задачи и могут определить соответствующие сроки. Доска Kanban состоит из столбцов и полос, по которым истории движутся по мере выполнения. Истории остаются в столбце «Сделать» до тех пор, пока лимит WIP не позволит перейти к следующему заданию. Список работ необходимо разделять на относительно небольшие задачи и располагать в порядке приоритета. Как видно из этого примера, с помощью полос можно отделять более приоритетные задачи от «всего остального». Начните использовать доску Kanban в нашем бесплатном шаблоне Kanban для Jira.

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

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

Оценка проектов по agile-методике | Atlassian — тренер по agile

Оценка проекта по методике agile

Оценка проекта — это необычайно важная часть управления проектами и в Kanban, и в Scrum. Kanban-команды в большинстве своем устанавливают лимиты WIP для каждого этапа работы, исходя из своего опыта и размера команды. Scrum-команды определяют, сколько работы можно сделать в рамках одного спринта, путем оценки проекта. Многие agile-команды для вычисления этого значения используют уникальные методики, такие как покер планирования, оценка в идеальных часах или в баллах сложности. Это дает точку отсчета, благодаря которой на ретроспективе спринта становится понятно, как идет работа. Jira можно настроить с учетом уникальной системы оценки проекта, используемой той или иной командой.

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

Agile-отчеты

Оценку проекта следует выполнять в начале и в конце каждого спринта. Таким образом, в начале спринта команда определяет, что можно сделать, а в конце — насколько точной была первоначальная оценка. Agile-отчеты, например диаграммы Burndown, показывают, сколько «баллов сложности» будет отработано в течение спринта. В Jira есть десятки встроенных отчетов, в которых актуальные аналитические сведения об эффективности команды отображаются в режиме реального времени. Данные, на которые можно опираться в ретроспективах, открывают перед agile-командами невероятные возможности по улучшению своей работы.

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

Бэклог: ведение и управление

Бэклог продукта — это список задач для команды разработчиков с указанием приоритетов. Он основан на дорожной карте продукта и ее требованиях. Команда разработчиков забирает в каждый спринт задачи из бэклога продукта.

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

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

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

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

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

Картографические инструменты, используемые для составления плана.

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

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

Claire Drumond
Claire Drumond

Клэр Драмонд работает в Atlassian как специалист по маркетинговым стратегиям, докладчик и писатель. Она написала множество статей для блогов Trello и Atlassian. Материалы, подготовленные с ее участием, регулярно публикуются на Medium, в том числе в категориях HackerNoon, Art+Marketing и PoetsUnlimited. Клэр выступает на технических конференциях по всему миру, рассказывая о методиках agile, преодолении разрозненности и развитии эмпатии.