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

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

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

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

Что такое истории, эпики, инициативы и темы?

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

Agile эпик против истории

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

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

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

Примеры agile истории:

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

Узнайте, как настроить истории (так называемые задачи) в программном обеспечении Jira.

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

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

Если бы вы разговаривали с коллегой из вашей команды разработчиков, вы бы говорили на уровне истории.

Для полных определений, примеров и лучших практик, см .:

  • Agile Тренер: Эпик
  • Agile Тренер: Истории

Agile эпик против инициативы

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

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

Допустим, ваша компания, занимающаяся ракетными кораблями, хочет снизить стоимость запуска на 5% в этом году. Это прекрасно подходит для инициативы, так как ни один эпик не может достичь такой большой цели. В рамках этой инициативы будут такие эпики, как «Уменьшение потребления топлива на этапе запуска на 1%», «Увеличение количества пусков в квартал с 3 до 4» и «Поворот всех термостатов с 71 до 69 градусов в режиме ожидания».

У Атлассиан:

Внутренне мы называем наши инициативы как «компьютерные билеты». Билеты Project Central настраиваются в  программном обеспечении Jira  точно так же, как и наши эпики. Каждая команда берет свои четыре или пять самых важных целей в течение года и делает «компьютерные билеты» для каждого эпика. Эти «компьютерные билеты» используются учредителями и руководством для понимания всей работы, выполняемой в компании.

ДАЛЬШЕ: Узнайте, как настроить Agile эпик

Инициативы против Тем

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

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

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

Вот как выглядят темы в портфолио для Jira:

У Атлассиана:

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

Структурирование вашей работы:

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

По материалам Agile Coach "Epics, Stories, Themes, and Initiatives"