JIRA: Epics против лейблов против компонентов

В этом блоге есть определение эпосов в JIRA:

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

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

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

Точно так же я мог бы так же легко использовать ярлык "Account_Management", и любые истории / тикеты, которые являются частью функции "Управление учетными записями", просто помечаются этим ярлыком.

Итак, мой вопрос: почему / при каких обстоятельствах вы бы использовали эпос? почему / при каких обстоятельствах вы бы использовали компонент? Почему / при каких обстоятельствах вы бы использовали ярлык? Т.е. - кажется, что все три (эпосы, ярлыки, компоненты) служат очень схожим целям (группирование совокупности вопросов), в чем разница?

4 ответа

Решение

С метками и компонентами, если вы хотите выбрать группу из них, вам нужно использовать поиск проблем. Если вы используете эпосы, вы также можете использовать поиск проблем, но вы также получаете встроенную функциональность в JIRA Agile.

В режиме просмотра невыполненных работ на плате JIRA Agile у вас есть вкладка Epic. Эта вкладка позволяет выбрать проблемы, связанные с отдельными эпопеями. Плюс у этого есть функциональность, которая позволяет легко добавлять новые проблемы в эпос. Последнее преимущество заключается в том, что эпическое имя отображается ярко окрашенными рядом с вопросами в списке. Это может быть очень полезно при просмотре отставания и получении информации о том, что будет дальше.

Вы можете увидеть больше об эпиках на странице Atlassian Working with Epics.

Компоненты полезны для технической команды, так как они могут охватывать множество эпосов. Типичным компонентом может быть "база данных" или "пользовательский интерфейс". JIRA предлагает возможность назначить работу для определенного компонента конкретному пользователю JIRA. Например, все проблемы, созданные с помощью компонента "база данных", могут быть назначены Джилл Смит.

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

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

Создавайте Epics для функций или, как упоминалось @Sateesh, для больших историй. Они должны решить свою цель, и как только деловая потребность будет удовлетворена, они должны быть закрыты / выполнены.

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

Ярлыки могут быть любыми, как упомянуто @barnaby. Как правило, это ключевые слова, ключевые фразы, слова, с которыми люди, возможно, хотят связать задачу, и т. Д. Я использую ее главным образом для улучшения поиска вопросов в долгосрочной перспективе. Существует плагин JIRA, который предоставляет вам облако меток JIRA (я думаю, что для чисто причудливых целей), которое также может вас заинтересовать.

Дополнение: Atlasian теперь создали новую статью, объясняющую это с их точки зрения.

https://www.atlassian.com/agile/delivery-vehicles

Мое мнение / использование.

Этикетки и компоненты почти просты и уже хорошо ответили.

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

  • Клиентское приложение для Android
  • Серверный API
  • База данных и т.д.....

Ярлыки примеров.

  • Секторы бизнес-логики (бывшие заказы, счета, пользователи, продукты)
  • Улучшение качества кода
  • Refactor
  • Юзабилити
  • Пользовательский запрос / жалоба Вообще все, что помогает классифицировать вещи.

Но позвольте мне дать два моих цента об Эпосах, потому что я нахожу эту фразу слишком общей.

Эпосы - это значительно большие тела работы.

Изображение большего размера? 10 спринтов? 10 историй? 20 историй? или что?

Лично я бы классифицировал Epics как Цели.

На ежегодной / квартальной ретроспективе ваша компания проводит встречу со всеми членами и заинтересованными сторонами и приходит к выводу о следующем

  1. Нам нужно ориентироваться на большее количество платформ (epic = Platform Expanding)
  2. Наш персонал поддержки нуждается в большем количестве инструментов для решения проблем. (Обогатить инструменты поддержки)
  3. Программное обеспечение слишком сложно в использовании! (Редизайн пользовательского интерфейса UX)

Это означало бы 3 эпоса с набором историй, чтобы покрыть каждое из этих общих требований

Эпосы - это большие истории, для завершения которых требуется более одного спринта. Один эпос может включать несколько пользовательских историй. Каждая пользовательская история может принадлежать одному или нескольким компонентам. Скажем, у вас есть грандиозный поиск доступности авиакомпаний. Это может иметь несколько пользовательских историй, таких как OW search, RT search и т. Д. Некоторые или все из них могут включать такие компоненты, как кэш, политика командировок и механизм бронирования.

Этикетки только для удобства. Это может не иметь физического значения.

Другие вопросы по тегам