Эпики, истории, темы и идеи

С помощью этих простых структур agile-команды изящно управляют объемом работы и придают ей четкую структуру.

Max Rehkopf Max Rehkopf
Просмотр тем

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

Популярные agile-методики помогают придать работе четкую структуру. Изучив их, ваша команда найдет разумный баланс между жесткой структурой, свободой действий и успешным запуском ракет в космос.

Что же представляют собой истории, эпики, инициативы и темы?

  • Истории, или пользовательские истории, — это краткое изложение требований или запросов, составленное с точки зрения конечного пользователя.
  • Эпики — это крупные этапы работы, которые можно разбить на несколько небольших заданий (историй).
  • Инициативы — это ряд эпиков, объединенных общей целью.
  • Темы — это глобальные направления деятельности той или иной организации.
Эпики, истории и темы в agile | Atlassian — тренер по agile

Эпики и истории в agile

В определенной степени истории и эпики в agile похожи на рассказы и циклы в литературе или кино. Рассказ состоит из одной простой сюжетной линии; из ряда схожих и взаимосвязанных рассказов складывается цикл или сериал. Подобную аналогию можно применить к организации работы: завершение ряда связанных историй ведет к завершению эпика. Истории передают суть выполненной работы, а эпик обеспечивает представление о единой цели на более общем уровне.

Для agile-команды истории — это такая часть работы, которую можно сделать за спринт продолжительностью одну или две недели. Зачастую разработчикам приходится иметь дело с десятками историй каждый месяц. Эпиков меньше, чем историй, но на их завершение уходит больше времени. В команде обычно обозначено два–три эпика, которые нужно завершить за квартал.

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

Примеры agile-историй

  • Пользователи устройств iPhone хотят при использовании мобильного приложения смотреть прямые трансляции в вертикальной ориентации.
  • Пользователям компьютеров нужна кнопка «Полноэкранный режим» в правом нижнем углу видеопроигрывателя.
  • Пользователям устройств Android нужна ссылка на магазин Apple.

Все перечисленные выше истории связаны друг с другом и представляют собой отдельные задания, выполнение которых приведет к выполнению большего объема работы (эпика). В данном случае эпик можно сформулировать как «Усовершенствование сервиса видеотрансляций для запуска ракет в первом квартале».

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

Полные определения, примеры и рекомендации приведены в следующих разделах.

Эпики и инициативы в agile

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

Примеры пользовательских историй | Atlassian — тренер по agile

Примеры эпиков в инициативе

Предположим, ваша ракетная компания хочет в этом году сократить стоимость запуска в космос на 5 %. Такая цель идеально походит на роль инициативы, так как за один эпик с такой масштабной задачей не справиться. Инициативу можно разделить на такие эпики, как «сократить потребление топлива на этапе запуска на 1 %», «увеличить частоту запусков в квартал с 3 до 4» и «уменьшить значение температуры на всех терморегуляторах в экономичном режиме с 22 до 20 градусов Цельсия».

На примере компании Atlassian

У нас в компании инициативы называются «PC-заявками». Заявки Project Central («проекта всех проектов») формируются в Jira Software так же, как и эпики. Каждая команда выбирает для себя 4–5 самых важных целей на год и создает PC-заявку для каждой из них. За счет таких заявок руководство и учредители понимают, какая работа ведется в компании.

Инициативы и темы

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

  • Инициативы — это набор эпиков.
  • Темы — это метки, которыми помечаются цели организации более высокого уровня.

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

Вот так темы выглядят в Portfolio for Jira:

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

На примере компании Atlassian

В этом году в качестве одной из тем мы выбрали Open Work («Открытость в работе»). Эта тема отражает стремление сделать работу в компании прозрачнее как для сотрудников, так и для сторонних наблюдателей. Моя команда работает в направлении этой темы: мы проводим открытую ретроспективу по использованию методик agile. Мы просим разработчиков ПО поделиться впечатлениями о своем опыте agile-разработки и дополнить свои мнения в Twitter хэштегом #RetroOnAgile. Для этого в рамках трехмесячной кампании мы создали эпик и пометили его темой Open Work.

Формируем структуру работы

Гибкость, которая достигается за счет применения методик agile, и использование структурированного подхода не исключают друг друга. Описанная выше структура не является универсальной. Чтобы добиться успеха, вашей команде нужно усвоить приведенные понятия и адаптировать их к своим потребностям. Мы строим работу на историях, эпиках, инициативах и темах. Для начала вы можете узнать, как задать эпики в Jira Software. 

Up Next
Epics