Управление проектами по методологии Agile: в чем его суть и с чего начать?
Как использовать методологию 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-минутное совещание для синхронизации работы команды. | Обзор удачных и неудачных событий текущего спринта и обсуждение действий для улучшения следующего спринта. |
Методика 2 для управления проектами по Agile: Kanban
Kanban представляет собой agile-методику управления проектами, в которой работа сопоставляется с ресурсами команды. Ее цель — выполнять работу как можно быстрее, поэтому kanban-команды могут реагировать на изменения даже оперативнее, чем scrum-разработчики.
В отличие от scrum, в kanban-методологии обычно нет бэклогов. Вся работа находится в столбце «Сделать». Благодаря этому kanban-команды могут создавать непрерывные процессы и выпускать релизы в любой момент. Вся работа видна, подсчитана и готова к выполнению, поэтому по завершении одной задачи команда сразу же переходит к следующей. Команда получает определенный объем работ, исходя из лимитов WIP — заранее определенного количества задач, которые могут одновременно находиться в одном столбце (за исключением столбца «Сделать»). Kanban-методология подразумевает четыре компонента.
Четыре компонента Kanban
Список работы | Столбцы или полосы | Лимиты задач в работе (WIP) | Непрерывные релизы |
Список работы (истории) — это проблемы или задачи, которые необходимо решить. | Используются в kanban-досках для разделения задач, соответствующих различным рабочим процессам, пользователям, проектам и т. д. | Правило для ограничения объема работы на основании ресурсов команды. | Команда работает над определенным числом историй в пределах лимита WIP и может выпустить релиз в любое время. |

Обязанности менеджеров agile-проектов
Чтобы планировать новые задачи или спринты, необходимо как-то отслеживать ход работы команды. При этом неважно, какая методология agile-разработки ПО была выбрана. Благодаря оценке проектов по agile-методике командам, использующим scrum или kanban, проще оценивать свои ресурсы. В agile-отчетах показано, как движется работа в команде. А ведение бэклога помогает руководителям проектов подготовить для команды список актуальных задач.
Value stream management solutions
Value stream management solutions help leaders elevate value stream thinking across the organization to increase the effectiveness of their teams. Teams need real-time access to data and reporting to understand whether processes are running smoothly. They can use VSM tools to drive continuous improvement and correlate investments to customer value.
VSM software solutions scale up collaboration without slowing teams down by:
- Offering an integrated view that breaks down company silos
- Linking people, work, and time across every level of the company
- Combining data from disparate sources like heterogenous toolchains
- Creating a single source of truth without disrupting day-to-day operations
- Continuously reinforcing Agile best practices
- Working with the framework of your choice, such as SAFe, Scrum@Scale, LeSS, Disciplined agile, Spotify, or hybrids.
- Providing tools for teams at every level - from executives through release trains
- Proactively managing cross-team dependencies to improve predictability
- Creating an environment of continuous improvement with shortened feedback loops
- Measuring and analyzing the things that matter
VSM solutions allow teams to act autonomously to deliver customer-requested products, then analyze whether they resulted in tangible, measurable changes in customer experiences, and respond to what they learn.
Value stream metrics for measuring goals and progress
Many enterprises suffer from lack of visibility and comprehensive reporting, especially those that are highly matrixed. Value stream management solutions cut through silos, pulling together disparate data to provide you with the metrics you need and actionable insights.
Flow metrics
Flow metrics evaluate the rate of value delivery in relation to desired business outcomes.
- Flow velocity measures the number of units of value that are completed during a specific time period within a value stream.
- Flow time measures the time from when work is started on a unit of value within a value stream to when it is released to a customer. Excessive flow times can indicate inefficiencies or bottlenecks.
- Flow load measures work in progress (WIP), a leading indicator that correlates to inefficiencies within a value stream.
- Flow efficiency measures the proportion of time that units of value are actively worked on compared to total flow time. A low flow efficiency may indicate lengthy wait times between steps causing large queues and more WIP.
- Flow distribution measures the ratio of the above flow items completed over a period of time. It is useful for prioritizing the work required to achieve corporate and team goals.
DORA metrics
DORA metrics evaluate and improve the effectiveness of DevOps teams.
- Lead time for changes is the length of time between when a code change is committed to the trunk branch and when it is in a deployable state.
- Change failure rate is the percentage of code changes that require hot fixes or other remediation after production.
- Deployment frequency measures how often new code is deployed into production, and can be used to measure a team’s speed and agility.
- Mean time to recovery (MTTR) measures how long it takes to recover from a partial service interruption or total failure.
Objectives and key results (OKRs)
Enterprises need to keep work done by teams aligned with corporate goals. Objectives and key results (OKRs) have two components: the objective you want to achieve and the key results that measure success. The C-Suite sets high-level OKRs connected to the organization’s mission, vision, and core values. Individual teams decide how to achieve those goals by setting their own team-level OKRs. OKRs can be set on a quarterly basis to allow for quicker pivot or persevere decisions based on new data or market changes. OKRs are tracked so you can see the current status of activities, such as whether they are on time, at risk or blocked.
How does VSM improve value realization?
Value realization focuses on making sure the right items are being worked on, they deliver what is intended, and they contribute to the next cycle of product development. While priority is typically given to developing new products or features rather than systemic improvements, a holistic view is required when making investments into features, defects, tech debt, and risk.
Value realization can be divided into two categories:
Outputs (value stream health)
Outputs are connected to the flow of work from idea to realization and delivery of a continuous stream of value for customers. Making improvements to the underlying delivery system (people, process, and technology) releases more time for value creation. By measuring work distribution and cycle times, teams can see how their actions impact their ability to deliver new features and increase capacity.
Outcomes (customer experiences)
By measuring customer experience, teams can see if they delivered the desired customer value, such as increased customer usage or positive reviews. These metrics (based on data, feedback, and analysis) provide teams with information needed to make future decisions and investments.
Начните бесплатно с шаблона для управления проектами Jira
Управляйте любыми проектами с помощью мощных инструментов для управления заданиями и удобной расстановки приоритетов.
Статьи об agile-управлении проектами
Solution page
Atlassian’s VSM Solution
Learn how Atlassian’s VSM Solution can help your organization deliver value to its customers.
Webinar
The secrets of value stream thinking
Learn how leaders can deliver meaningful outcomes to both the customer and the business by assessing how customer value flows through the organization.
Blog
Atlassian is part of the Value Stream Management Consortium
Learn how Atlassian strengthened our commitment to advancing value stream-centric ways of working.
Blog
Talking VSM: 3 tips for IT and DevOps leaders to engage the C-suite
Get tips on improving communications between business and technology leaders.
Blog
VSM for banking: Creating magic for customers by prioritizing value
Learn how value stream management optimizes customer experiences and digital innovations.
Article
Value stream mapping
Learn more about value streams and how to map them in your enterprise.
Article
Flow Metrics
Learn how to measure the flow of value using flow metrics.
Article
DevOps metrics
Learn how to measure success in DevOps with DORA metrics.
Изучите scrum с помощью Jira Software
Пошаговое руководство по ведению scrum-проекта, расстановке приоритетов в бэклоге, упорядочиванию работы в спринты, проведению scrum-собраний, другим вопросам — и все это в Jira.
Читать учебное руководствоScrum: краткое знакомство с методологией
При использовании scrum продукт разрабатывается в ходе нескольких итераций с фиксированной продолжительностью, называемых спринтами. Узнайте, как scrum-методология может повлиять на разработку ПО.
Читать статью