top of page

Epic, Feature, or User Story? Get the Answer Here!

Updated: Jan 9


"International shipping" – is that a feature or an epic?

"The Checkout" – is that an epic or a user story?

"Order confirmation" – is that a user story?


If you or your team are struggling to properly break down features, stories, and epics in your product backlog, you're not alone! Many teams rely on their best guess when splitting epics into features and user stories.


But today, we’ll stop guessing!


I’m going to share a direct method you can use to clearly define the scope of an epic, a feature, and a user story.


Ready? Let’s get started!



The Problem with Defining Epics, Features, and Stories


Since I can remember, I’ve struggled with finding the right way to break down items in the backlog. And it becomes even harder when you switch teams (or jobs!). Every team seems to have its own take on what’s an epic, a feature, or a user story.


But… it doesn’t have to be like that!


Your backlog structure should newver reflect personal preferences or guesses. Instead, you need an objective metric or method to structure your backlog the right way.


The Two Key Metrics for Defining Backlog Items


For the method I’m sharing today, we’ll use two metrics:

  1. Complexity

  2. Time


Using these metrics, we’ll apply the following definitions:

  • A user story must be fully done within one sprint.

  • A feature must be fully done within one Planning Interval (PI).

  • An epic must be fully done within one product release.


Now, let’s see how this works with a real example.


A Real Example: Breaking Down a Mobile Project


Let’s say I’m working on a new mobile application project for a fashion company.


Feature, epic and user story
Feature, epic and user story

The project duration is estimated at 8 months. Using 2-week sprints, that means 16 sprints in total. I’ll divide this project into 3 planning intervals (PIs), with 5 sprints each.


Based on this timeline, things like Shipping, Checkout, Product Catalog, and Pricing are major epics. These are large features that will be built incrementally over the entire project.


Let’s focus on Shipping. This epic will consist of smaller features, each fitting into their respective PIs. One feature on the roadmap is “International Shipping with FedEx”.


We’ll classify this as a feature because, according to estimates, it can be fully implemented within one PI.


This feature will then be broken down into multiple user stories that are small enough to be done in a single sprint. For example:

  • “Choose FedEx at Checkout”

  • “Track FedEx Shipment Status”

  • “Receive Shipment Notifications from FedEx”


My team has estimated these user stories, and they’re small enough to fit within the boundaries of one sprint.


The 3 Essentials for Breaking Down Your Backlog


To implement this approach successfully, you need three things:

  1. A Definition of Done: what does it mean for a feature, story, or epic to be fully “done”? Usually, this means the work is implemented, tested, deployed, and accepted by users. Your team needs to have this agreement.

  2. Preliminary Estimates: have your epics, features, and stories preliminarily estimated by your team or team leads. This will allow you to reasonably gauge the complexity of backlog items early on.

  3. Atomic User Stories: keep your user stories small and atomic so they can be completed within a single sprint.


Summary


To wrap up, here’s how you should break down your backlog:

  • A user story must be fully done within one sprint.

  • A feature must be fully done within one PI.

  • An epic must be fully done within one product release.


As a thank you for sticking around, I have a gift for you – an invitation to a Free Webinar on User Story Development. We’ll discuss why the old methods of writing user stories don’t work anymore and what you need to do to bring the most value to your Agile team.


It’s completely free, so register today!




Learn More


Interested in learning more? Download the Scrum Cheat Sheet - your all-in-one summary designed specifically for IT business analysts. As a bonus, it also includes a 10-minute video lecture on Scrum for BAs.

Scrum Cheat-Sheet for IT Business Analysts

Comments


bottom of page