Эпик (Epic)

Эпик – это большая пользовательская история (Story), которая включает в себя несколько задач (Tasks) и подзадач (Sub-tasks), необходимых для реализации значимого функционала в проекте.


Детали термина:

Определение простыми словами

Эпик – это крупная задача, которая делится на более мелкие подзадачи, чтобы её можно было выполнить поэтапно. Например, если нужно добавить в приложение новый раздел «Профиль пользователя», то сначала создаются задачи для дизайна, backend, frontend, тестирования и т. д.

Расширенное описание

В Agile-методологиях (Scrum, Kanban) эпик используется для удобной группировки связанных задач. Он нужен, чтобы:
а) Упрощать планирование и контроль сложных функций.
б) Разбивать крупные изменения на маленькие, управляемые части.
в) Отслеживать процесс выполнения сложных фич в течение нескольких спринтов.
Обычно эпик создаётся Product Owner-ом или аналитиком и содержит:
а) Описание цели (что нужно сделать и зачем).
б) Разбивку на истории и задачи.
в) Критерии готовности (Definition of Done).

Применение

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

Примеры

Эпик: Разработка модуля личного кабинета.
1.1. История (Story): добавить страницу профиля.
1.1.1. Задача (Task): разработать backend для хранения данных пользователя.
1.1.2. Задача (Task): реализовать UI формы редактирования профиля.
1.1.3. Подзадача (Sub-task): написать тесты для проверки работы API.

См. также:
  • Нет связанных терминов.