- PVSM.RU - https://www.pvsm.ru -
Важно тут сказать что дальше структуру которую я буду предлагать подойдет именно для процесса развития продукта(ов), но врятли будет корректной для управления проектами. Кстати если Вас волнует вопрос почему Agile это в большей степени фреймворк для управления продуктами но почитайте об этом вот тут [2].
Разница в понимании вызвана тем, что одни развивают продукт под конкретного штучного заказчика, другие команды просто “пилят коробочный продукт” для тысячи клиентов. Для первых Epics — это большая и конкретная доработка от клиента, которую они будут разбивать на более мелкие Stories/Tasks. Для второго случая это некая большая хотелка которую придумал Product Owner, при этом непонятно насколько трудоемкой будет этот Epics. Есть и третий вариант который был придуман в недрах компании — Epics это “поставка” инкремента ПО в определенный промежуток времени.
Такое разное понимание этих “трех берез” вызвано разным конечным интересом. Менеджеру проекта важно понимать когда разработчики сделают задачи которые им поставили, Менеджеру продукта важно видеть и понимать карту продукта, конечным исполнителям вообще ничего не хочется (команда разработки уже устала к этому времени от перемен).
Именно поэтому мы должны сказать свое решительное “фи” всем кто пытается пролоббировать все что не связано с привычными для Продуктового подхода принципами.
Я долго пытался нащупать это представление, примерял разные схемы, тестировал настройки на пользователях, самая жизнеспособная схема получилась такой:
Всем любителям UML сразу станет все понятно, а для тех кому эти три буквы ни о чем не говорят, я дальше объясню что к чему. Кстати после того как я разложил все это понимание в своей голове я наткнулся на эту статью [4] своего тезки.
Что такое прецедент в системе? Его еще часто рисуют в виде “диаграммы вариантов использования”, это одно и тоже по сути. Очень часто когда речь заходит о вариантах использования всегда приводят почему то работу интернет-магазина, и я не стану исключением.
Будет у нас интернет магазин по продаже книг. Чтож поехали!
Кейс“Пользователь на сайте по продаже книг хочет приобрести товар. Перед этим он уже прошел регистрацию и аутентификацию“.

Epics. Данный кейс описывает вариант использования в котором как показано на картинке есть несколько actors и много разных действий. Под Epics мы и будем понимать конкретный прецедент в системе. Это достаточно удобно так как всю систему можно разбить на прецеденты и таким образом сгруппировать более мелкие задачи. Предлагаю так и назвать Epic — “Приобретение товаров на сайте магазина”.
Story. Поскольку невозможно оценивать и тем более планировать большие задачи (в спринт они точно не влезут) то нужно их научиться декомпозировать. Поэтому давайте разберем наш прецедент (Epic) на более мелкие пользовательские истории. А мы знаем правила формирования хорошей User Story:
Глядя на картинку мы с легкостью сможем разбить весь прецедент на “запчасти”. Давайте назовем наши истории так:
Таким образом у нас получается красиво оформить этот тип задачи, и при этом соблюсти все правила.
Sub-task. У нас остается еще один тип задачи который стоит рассмотреть. Хотя в гибких методологиях нет такого понятия как “требование” все же пожелания клиента иногда носят достаточно точный характер. Предлагаю не терять такие уточнения клиента или продуктолога и записывать их так Sub-task. Вернемся к нашим “баранам” т.е. покупателю книг на сайте. Как я предлагаю разбить пользовательскую историю на требования:
В нашем случае при наличии конкретных функциональных и нефункциональных требований мы создаем в системе под-задачи под конкретными пользовательскими историями. Кстати говоря одна Sub-task не должна превышать по трудоемкости больше чем 1,2 дня.
Для Скрам-мастера можно рассмотреть инструменты для Покера-планирования. Хотя я лично использую приложения на мобильном устройстве для отображения карточек с оценками. Также нужно не забывать на Burndown chart и мониторить блокировки.
А команда разработки должна смотреть на Канбан-доску активного спринта и ставить флаги на задачах если что-то пошло не по плану.
Надеюсь что данная статья чуть-чуть пролила свет на такой казалось бы простой вопрос — “что будем понимать под Epics, Stories/Tasks, Sub-task”! В следующем обзоре подумаем как удовлетворить PM’а, если мы не продуктовая команда а проектная.
Автор: Молчанов Роман
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/agile/313843
Ссылки в тексте:
[1] предыдущем посте : https://habr.com/ru/post/446784/
[2] тут: https://habr.com/ru/company/psb/blog/432712/
[3] тут: https://confluence.atlassian.com/confeval/jira-software-evaluator-resources/jira-software-hierarchy
[4] эту статью: https://www.romanpichler.com/blog/user-story-modelling/
[5] Structure for Jira: https://marketplace.atlassian.com/apps/34717/structure-for-jira-projects-at-scale?hosting=cloud&tab=overview
[6] Easy Agile User Story Maps for Jira: https://marketplace.atlassian.com/apps/1212078/easy-agile-user-story-maps-for-jira?hosting=cloud&tab=overview
[7] Pivor Report: https://marketplace.atlassian.com/apps/1215414/pivot-report?hosting=cloud&tab=overview
[8] Источник: https://habr.com/ru/post/447082/?utm_source=habrahabr&utm_medium=rss&utm_campaign=447082
Нажмите здесь для печати.