Neural Project InstituteСертификация по управлению проектами для эпохи ИИ

Руководство по Agile · Agile-практики

Эпики в Agile: что это, как их писать, с примерами

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

Главное

  • Эпик — это крупный элемент бэклога, который разбивается на пользовательские истории с общей целью.
  • Формулируйте эпики вокруг результатов, с мерой успеха и чёткими границами.
  • Разбивайте эпики на тонкие ценные срезы, а не на технические слои.
  • Закрывайте эпики, когда их цель достигнута; постоянные направления работы — это темы.

Что такое эпик

Эпики находятся выше пользовательских историй в иерархии бэклога. Пользовательская история должна быть достаточно маленькой, чтобы завершить её за спринт; эпик обычно занимает несколько спринтов и может затрагивать более одной команды. Эпик описывает результат («клиенты могут записываться на занятия и оплачивать их онлайн»), а его истории — отдельные порции, которые этот результат обеспечивают.

  • Тема: широкая область фокуса, охватывающая несколько эпиков, например «улучшить самообслуживание клиентов».
  • Эпик: крупный объём работы с чёткой целью, например «онлайн-запись на занятия».
  • Фича: термин, который используют некоторые команды и фреймворки, например SAFe, для функциональности среднего размера. В SAFe эпики стоят выше фич.
  • Пользовательская история: небольшая ценная порция работы, которая помещается в один спринт.
  • Задача: технический шаг, необходимый для выполнения истории.

Как написать эпик

  1. Назовите по результату: короткое название, описывающее результат, а не техническую работу.
  2. Сформулируйте цель одной строкой: кто получает выгоду и почему. Подойдёт формулировка в стиле истории: «Как клиент, я хочу записываться на занятия онлайн, чтобы не звонить в клуб».
  3. Определите успех: от одного до трёх показателей, например «60% записей делается онлайн в течение трёх месяцев».
  4. Задайте границы: перечислите, что входит в содержание и что не входит.
  5. Добавьте критерии приёмки на уровне эпика: условия, которые должны выполняться, чтобы эпик считался готовым.
  6. Отметьте зависимости и риски: другие команды, системы или решения, от которых он зависит.
  7. Разбейте на истории: разбейте его на истории, которые команда может выполнить за спринт, начиная с тонкого сквозного среза.

Способы разбить эпик на истории

Шаблон разбиенияПример для «онлайн-записи на занятия»
По шагам процессаПросмотр расписания; запись на занятие; отмена записи
По типу пользователяКлиенты записываются; персонал управляет вместимостью; инструкторы видят посещаемость
По бизнес-правиламЗапись на бесплатное занятие; на платное занятие; запись по абонементу
Сначала простое, затем сложноеЗапись на одно занятие; затем регулярные записи
По данным или каналуЗапись через веб-сайт; затем в мобильном приложении
Сначала основной сценарий, затем исключенияУспешная запись; затем заполненное занятие и лист ожидания

Разобранный пример

Эпик: Онлайн-запись на занятия. Цель: дать клиентам возможность записываться на занятия и отменять запись без звонков. Мера успеха: количество бронирований по телефону за три месяца снижается примерно с 400 до менее чем 150 в неделю.

  • История 1: Как клиент, я хочу видеть расписание на эту неделю, чтобы выбрать занятие (3 поинта).
  • История 2: Как клиент, я хочу забронировать место на занятии, чтобы оно было закреплено за мной (5 поинтов).
  • История 3: Как клиент, я хочу отменить запись, чтобы моё место мог занять кто-то другой (3 поинта).
  • История 4: Как клиент, я хочу вставать в лист ожидания, когда занятие заполнено (5 поинтов).
  • История 5: Как клиент, я хочу получать напоминание за день до занятия (2 поинта).

Эпик в сумме оценён в 18 поинтов. Если скорости составляет около 12 поинтов за спринт, команда может рассчитывать завершить его примерно за два спринта параллельно с другой работой. Отслеживайте прогресс с помощью диаграммы сгорания эпика, показывающей оставшиеся поинты во времени.

Типичные ошибки

  • Бесконечные эпики: привязывайте каждый эпик к цели, чтобы его можно было закрыть; постоянная работа относится к теме.
  • Разбиение по техническим слоям: истории «база данных», «API» и «интерфейс» по отдельности не дают ничего пригодного к использованию.
  • Написание всех историй заранее: детально разбивайте ближайшую часть, а последующие оставляйте укрупнёнными.
  • Слишком много открытых эпиков: работа над многими одновременно распыляет силы команды и задерживает каждый результат.
  • Путаница эпиков с проектами: эпик — это элемент бэклога, а не отдельный план со своей командой и бюджетом.

Бесплатные шаблоны по этой теме

Все шаблоны

Частые вопросы

Что такое эпик в Agile?

Крупный объём работы, слишком большой для одной итерации, который разбивается на более мелкие пользовательские истории с общей целью.

Каким должен быть размер эпика?

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

Кто пишет эпики?

Обычно владелец продукта или менеджер продукта с участием команды и заинтересованных сторон.

Является ли эпик частью Scrum?

Нет. В Руководстве по Scrum эпики не упоминаются. Это распространённая практика организации бэклог продукта.

В чём разница между эпиком и пользовательской историей?

Эпик — это крупная цель, охватывающая несколько спринтов; а пользовательская история — небольшая порция, которая помещается в один спринт. См. эпики, истории и задачи.

В чём разница между эпиком и темой?

Тема — это широкая область фокуса, которая может включать несколько эпиков; эпик — это конкретный объём работы с чёткой финишной чертой.

В чём разница между эпиком и фичей?

Зависит от фреймворка. В SAFe эпики крупнее и содержат фичи; некоторые команды используют эти слова как синонимы.

Есть ли у эпиков стори-поинты?

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

Может ли эпик охватывать несколько команд?

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

Как отслеживать прогресс по эпику?

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

Нужны ли эпику критерии приёмки?

Это полезно. Высокоуровневые критерии приёмки определяют, когда эпик в целом готов.