Представьте, что перед вашей командой стоит амбициозная цель: скажем, запустить ракету в космос. Для этого нужно правильно спланировать работу, от самых крупных целей до мельчайших подробностей. Вам потребуется возможность реагировать на изменения, отчитываться о достижениях и придерживаться плана. В этом помогут такие инструменты, как эпики, истории и инициативы.
Популярные методики Agile и DevOps помогают придать работе четкую структуру. Изучив их, ваша команда найдет разумный баланс между жесткой структурой, свободой действий и успешным запуском ракет в космос.
Что такое истории, эпики и инициативы?
Эпики и истории в Agile
В определенной степени истории и эпики в agile похожи на рассказы и циклы в литературе или кино. Рассказ состоит из одной простой сюжетной линии; из ряда схожих и взаимосвязанных рассказов складывается цикл или сериал. Подобную аналогию можно применить к организации работы: завершение ряда связанных историй ведет к завершению эпика. Истории передают суть выполненной работы, а эпик обеспечивает представление о единой цели на более общем уровне.
Для команды, следующей принципам Agile, история — это часть работы, которую можно выполнить за спринт продолжительностью в одну или две недели. Зачастую разработчикам приходится иметь дело с десятками историй каждый месяц. Эпиков меньше, чем историй, но на их завершение уходит больше времени. В команде обычно обозначены два или три эпика, которые нужно завершить за квартал.
Если ваша компания запускает ракеты в космос и хотела бы усовершенствовать сервис видеотрансляций для показа запусков, упорядочить истории можно по приведенной ниже схеме.
Примеры agile-историй
- Пользователи iPhone хотят при использовании мобильного приложения смотреть прямые трансляции в вертикальной ориентации.
- Пользователям компьютеров нужна кнопка «Полноэкранный режим» в правом нижнем углу видеопроигрывателя.
- Пользователям устройств Android нужна ссылка на магазин Apple.
Все перечисленные выше истории связаны друг с другом и представляют собой отдельные задания, выполнение которых приведет к выполнению большего объема работы (эпика). В данном случае эпик можно сформулировать как «Усовершенствование сервиса видеотрансляций для запуска ракет в первом квартале».
Когда работа организована в виде историй и эпиков, ваша команда может эффективнее обсуждать ее с другими подразделениями организации. Отчитываясь о достижениях команды перед руководителем отдела проектно-конструкторских работ, вы опираетесь на эпики. В разговоре с коллегой из команды разработчиков вы опираетесь на уровень историй.
Полные определения, примеры и рекомендации приведены в следующих разделах.
Эпики и инициативы в Agile
Эпики состоят из историй, а инициативы аналогичным образом состоят из эпиков. Инициативы — это дополнительный организационный уровень над эпиками. Во многих случаях в инициативу объединяются эпики разных команд для получения более общей цели, превосходящей по масштабу любой отдельно взятый эпик. Если эпик можно завершить за месяц или квартал, для выполнения инициативы зачастую требуется от нескольких кварталов до года.
Пример эпиков в инициативе
Предположим, ваша ракетная компания хочет в этом году сократить стоимость запуска в космос на 5 %. Такая цель идеально походит на роль инициативы, так как за один эпик с этой масштабной задачей не справиться. Инициативу можно разделить на такие эпики, как «сократить потребление топлива на этапе запуска на 1 %», «увеличить частоту запусков в квартал с 3 до 4» и «уменьшить значение температуры на всех терморегуляторах в экономичном режиме с 22 до 20 градусов Цельсия».
На примере компании Atlassian
У нас в компании инициативы называются «PC-заявками». Заявки Project Central («проекта всех проектов») формируются в Jira так же, как и эпики. Каждая команда выбирает для себя 4–5 самых важных целей на год и создает PC-заявку для каждой из них. За счет таких заявок руководство и учредители понимают, какая работа ведется в компании. Ознакомьтесь с бесплатным шаблоном Jira для управления проектами, отражающим наши agile-практики.
За рамками инициатив
Во многих организациях учредители и руководящие лица приветствуют стремление достичь чего-нибудь амбициозного. Для этого они каждый год или квартал ставят цели (иногда на удивление банальные). Инициативы, как правило, представляют собой коллекцию эпиков, однако вы также можете применять пользовательские поля или метки для их упорядочивания по командам, стратегическим планам или временным рамкам либо создавать пользовательские иерархии для эффективного согласования работы с более высокоуровневыми целями организации.
Многие клиенты Atlassian используют «Планы» — возможность расширенного планирования в Jira, позволяющая работать с пятью уровнями, которые находятся выше уровня эпиков Agile (см. ниже). Эти уровни позволяют лучше определять проекты и управлять ими.
Узнайте, как компания Twitter унифицировала проекты и ведение совместной работы с помощью Jira: читать полную историю
Когда подразделению Cloud Foundations компании Atlassian потребовалось наглядное представление работы их команды, насчитывающей сотни инженеров, они воспользовались возможностью расширенного планирования Jira, чтобы решить ключевую проблему, с которой сталкиваются организации с распределенными командами. Объединив свои проекты в рамках общего плана поставки в Jira, они смогли наблюдать общую картину, отслеживать прогресс и без труда делиться информацией с заинтересованными сторонами.
Так выглядит расширенное планирование с помощью Jira для подразделения Cloud Foundations в Atlassian. Подробнее
Структурирование работы
Гибкость, которая достигается за счет применения методик Agile, и использование структурированного подхода не исключают друг друга. Описанная выше структура не является универсальной. Чтобы добиться успеха, команде нужно усвоить приведенные понятия и адаптировать их к своим потребностям. Мы строим работу на историях, эпиках и инициативах.
Для начала вы можете узнать о настройке эпиков в Jira, а затем ознакомиться со стратегическим планированием и отслеживанием работы нескольких команд с помощью Планов в Jira.