Истории, эпики и инициативы

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

Max Rehkopf Автор: Max Rehkopf
Просмотр тем

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

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

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

  • Истории, или пользовательские истории, — это краткое изложение требований или запросов, составленное с точки зрения конечного пользователя.
  • Эпики — это крупные этапы работы, которые можно разбить на несколько небольших заданий (историй).
  • Инициативы — это ряд эпиков, объединенных общей целью.
Эпики, истории и темы в 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-заявку для каждой из них. За счет таких заявок руководство и учредители понимают, какая работа ведется в компании. Ознакомьтесь с бесплатным шаблоном управления проектами, отражающим наши agile-практики.

За рамками инициатив

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

Многие клиенты Atlassian используют Advanced Roadmaps в Jira Software, чтобы работать с пятью уровнями, которые находятся выше уровня эпиков. Эти уровни позволяют лучше определять проекты и управлять ими.

Узнайте, как компания Twitter унифицировала проекты и ведение совместной работы с помощью Jira: читать полную историю

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

Когда подразделению Cloud Foundations компании Atlassian потребовалось наглядное представление работы их команды, насчитывающей сотни инженеров, они воспользовались Advanced Roadmaps в Jira, чтобы решить ключевую проблему, с которой сталкиваются организации с распределенными командами. Возможность Advanced Roadmaps в Jira Software помогла команде составить план, который позволял наблюдать общую картину, отслеживать прогресс и без труда делиться информацией с заинтересованными сторонами.

Так выглядит планирование с помощью Advanced Roadmaps для подразделения Cloud Foundations в Atlassian. Узнать больше

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

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

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

Для начала вы можете узнать о настройке эпиков в Jira Software, а затем ознакомиться со стратегическим планированием и отслеживанием работы нескольких команд с помощью Advanced Roadmaps в Jira Software.

продолжение темы
Эпики