Epic Writing

Published date: April 15, 2024, Version: 1.0

Definition

An Epic represents functionality that delivers business value, fulfills a stakeholder need, and is sized or split adequately to be delivered by an Agile Release Train within a PI. Each Epic should include a benefit hypothesis and acceptance criteria.

Epics are maintained in the ART Backlog. They can originate from within the Agile Release Train’s local context or from splitting Initiatives or larger capabilities.

Epics progress through a well defined Backlog Management process.

Key points to remember

  1. Responsible for creating Epics- Product Manager/Owner

  2. Size - Epics span one PI, taking 1 to 5 sprints

  3. Responsible for implementing - can span multiple Agile Squads under the same POD

How to write an Epic?

There are several steps in the definition and writing of epic.

  1. Describe the Epic in business language: An elevator pitch that describes the epic concisely, explaining the business needs, value we want to achieve, and what the problem we want to solve.

  2. Add a Business Outcome Hypothesis: The measurable benefits that the business can anticipate if the epic hypothesis is proven to be correct. Describe how the success of the epic will be measured: for example, 50% increase in shoppers under 25; Availability increases from 95% to 99.7%, etc.

  3. Write down the acceptance criteria: What are the conditions under which the epic can be deemed to be done? This will help to reduce any ambiguity and mark work progress.

  4. Here is the screenshot of a well defined epic

  1. Key fields to be updated(* indicates mandatory fields)

    1. Status* as per the workflow- Jira Board Structure & Workflow | Epic board & Jira workflow

    2. Assignee* - Product Owner/Manager

    3. Tshirt Size* - Backlog Structure and Refinement | ART Backlog

    4. Start date* - Tentative start date

    5. Due Date* - Tentative end date

    6. Value Points* - Business Value collected after refining with Business Stakeholders

    7. Priority* - Based on the value points (Critical, Major, Minor, Trivial)

    8. Parent Link - In case there is a Portfolio Backlog, then link the parent Initiative to the epic

    9. Component - Create components for better filter and tracking purpose

  2. Definition of Done for Epics- The DoD criteria is something the Product Manager, Product Owner and other team leads will agree on in collaboration with the Agile Teams. Epic DOD example:

    1. Acceptance criteria met

    2. Integrated into a clean build

    3. Promoted to higher level environment

    4. Automated regression tests pass

    5. Epic level functional tests passed

    6. Non-Functional requirements met

    7. Meets compliance requirements

    8. Functionality documented in necessary user documentation