Руководство по Agile · Agile-практики
Инструменты и методы Agile-управления проектами
Agile — это не про программное обеспечение, но правильные техники и инструменты сильно облегчают его применение. В этом руководстве рассматриваются основные техники, которые использует каждая Agile-команда, и то, на что обращать внимание при выборе инструмента.
Главное
- Пользовательские истории, бэклоги, доски, диаграммы и ретроспективы — основные техники.
- Используйте чек-лист INVEST для пользовательских историй.
- Выбирайте инструменты, которые поддерживают ваш процесс, а не наоборот.
Основные Agile-техники
- Пользовательские истории: краткие описания ценности с точки зрения пользователя: «Как [роль], я хочу [цель], чтобы [выгода]».
- Бэклог продукта: единый упорядоченный список всего, что может быть сделано.
- Story mapping (карта историй): расположение историй вдоль пути пользователя для планирования релизов.
- Оценка: относительная оценка размера, например стори-поинты.
- Доски задач: визуализация процесса работы.
- Диаграммы сгорания и выполнения: отслеживание прогресса.
- Таймбоксинг: фиксированная продолжительность спринтов и встреч.
- Ретроспективы: структурированная рефлексия и совершенствование.
- Приоритизация MoSCoW: Must, Should, Could, Won't (обязательно, желательно, возможно, не в этот раз).
Как писать хорошие пользовательские истории
Используйте чек-лист INVEST: истории должны быть Independent (независимыми), Negotiable (обсуждаемыми), Valuable (ценными), Estimable (оцениваемыми), Small (небольшими) и Testable (тестируемыми). Добавляйте к каждой истории критерии приёмки, часто в форме «Дано… когда… тогда…».
На что обращать внимание в Agile-инструменте
- Бэклог продукта, который можно упорядочивать перетаскиванием.
- Scrum- и Kanban-доски с настраиваемыми столбцами и WIP-лимитами.
- Планирование спринтов с отображением мощности.
- Отчёты о сгорании, выполнении, скорости и накопительном потоке.
- Представления дорожной карты и релизов.
- Интеграции с чатами, документами, а для команд разработки ПО — с репозиториями кода.
- Доступ только на чтение для заинтересованных сторон.
Часто используемые инструменты
Для Agile-работы команды используют такие инструменты, как Jira, Azure DevOps, Trello, Asana, ClickUp, Wrike, monday.com, Linear и Notion. Многие команды также начинают с физической доски на стене. Функции и цены часто меняются, поэтому испытайте любой инструмент на реальном спринте, прежде чем принимать решение.
Как избежать ловушек инструментов
- Не настраивайте все поля в первый же день.
- Поддерживайте единый источник истины для бэклога.
- Не позволяйте инструменту диктовать ваш процесс.
- Измеряйте результаты, а не количество тикетов.
Частые вопросы
Нужны ли программные Agile-инструменты, чтобы работать по Agile?
Нет. Для команд, работающих в одном месте, отлично подходят маркерная доска и стикеры. Программы помогают удалённым командам, с отчётностью и при масштабировании.
Какой Agile-инструмент лучший?
Тот, которым ваша команда будет пользоваться каждый день и который поддерживает ваш метод. Протестируйте два-три варианта на реальном спринте.
Какие Agile-техники самые распространённые?
Пользовательские истории, бэклог продукта, story mapping, относительная оценка, доски задач, диаграммы сгорания и выполнения, таймбоксинг, ретроспективы и приоритизация MoSCoW.
Что такое пользовательская история как Agile-техника?
Краткое описание ценности с точки зрения пользователя, часто в формате «Как роль], я хочу [цель], чтобы [выгода]». См. [пользовательские истории.
Что такое Agile-техника «чек-лист INVEST»?
Проверка качества пользовательских историй: независимая, обсуждаемая, ценная, оцениваемая, небольшая и тестируемая (Independent, Negotiable, Valuable, Estimable, Small, Testable).
Что такое story mapping как Agile-техника?
Расположение пользовательских историй вдоль шагов пути пользователя с последующей горизонтальной нарезкой для планирования релизов, каждый из которых даёт полный пригодный к использованию путь.
Что такое приоритизация MoSCoW как Agile-техника?
Распределение требований на Must have, Should have, Could have и Won't have this time (обязательно, желательно, возможно, не в этот раз). Метод пришёл из DSDM и широко используется в Agile.
Какие функции должны быть у Agile-инструмента?
Упорядочиваемый бэклог, настраиваемые доски с WIP-лимитами, планирование спринтов, отчёты о сгорании, скорости и потоке, представления дорожной карты и интеграции.
Jira — единственный Agile-инструмент?
Нет. Также используются Azure DevOps, Trello, Asana, ClickUp, Wrike, monday.com, Linear и Notion. См. наши сравнения инструментов.
Могут ли электронные таблицы служить Agile-инструментом?
Да, особенно на первых порах. В электронной таблице можно вести бэклог и простые диаграммы, хотя специализированные инструменты упрощают работу с досками и отчётность.
Что такое Agile-техника «Дано — Когда — Тогда» (Given-When-Then)?
Формат критериев приёмки: дан исходный контекст, когда происходит действие, тогда должен последовать конкретный результат.