Skip to main content

What are Epics and Features?

August 16, 2022

A question keeps coming up in my Applying Professional Scrum classes: "What are epics and features, and how do we use them in the Product Backlog?" The Product Backlog is the to-do list for the team. Each item on the Product Backlog is a to-do item, and each to-do item is called a Product Backlog item (PBI). Epics and features are complementary Scrum practices that some Product Owners use to organize their Product Backlog. Like a folder structure, they are a convenient way to group PBIs into meaningful groups.

The Product Backlog is commonly summarized as the to-do list for the team. It includes an ordered list of all the work the team needs to do to maximize the value of the product resulting from the work of the Developers.  The Product Backlog includes a list of new features for development, production bug fixes to resolve, fixes for technical debt for completion, and anything else that the Product Owner believes would add value to the product.  

 

Technical debt is work required to improve or maintain the quality of the product. It can include activities such as upgrading the development environment, bug fixes, adding code comments, code reorganizing or refactoring, and removing workarounds. The Product Owner can delegate the creation of individual Product Backlog items but remains accountable for the overall content and order. 

While the Product Owner is accountable for the content and order of the Product Backlog, they must regularly collaborate with the Developers on the Scrum Team. The Product Owner and the Developers work together to maximize the product's value. They collaborate on the sizing of higher ordered items and brainstorm ideas for what to include in the Product Backlog.  

Manageable sizing of the highest PBIs is critical to delivering an Increment of value each Sprint, which is the cornerstone of Scrum.   The Developers (not the Product Owner) should size the work because they know best what they can reasonably complete within the Sprint timeframe.  Makes sense, right?  After all, you don't want the Product Owner deciding that two people in one Sprint can build a house with just a bag of nails. 

 What does this have to do with epics and features?

 

Epics and features are a complementary, optional practice Product Owners can use to organize the team’s Product Backlog. I think of epics and features as a folder structure. (Note that some digital Product Backlog tools place features in higher-ordered folders with epics inside them.  In others, it is the opposite. Either way is acceptable. The point is that these folders help the Product Owner organize the items in the Product Backlog into meaningful groups.)

How do you decide what is a Product Backlog item, feature or epic? A Product Backlog should be sized for completion within one Sprint. Generally, features or epics consist of multiple Product Backlog items, each adding to the feature or epic. The delivery of a complete epic or feature can span multiple Sprints.   

Many tools, such as Jira and TFS, include this optional way to organize work in the Product Backlog.   

Conclusion

Epics and features are a complementary Scrum practice that Product Owners can use to organize the Product Backlog. Similar to folders, they can help provide structure to your work. They can also be helpful when forecasting delivery or building a roadmap. The Product Owner can use this complementary practice if it fits their context and adds value for the team. 

 


What did you think about this post?

Comments (7)


Joelious
10:57 pm August 17, 2022

Hi Mary. Thank you for sharing. One area that we need to highlight is the difference between PBI, PB and SB. Since PBI cited as tasks list for developers then it is also important to highlight that these tasks list are being dissected to become sprint backlogs that is owned by the developers. - T


Orlando G.
04:27 pm August 19, 2022

Mary is killing it with these blogs 🔥💯


Javier Escalante
01:40 am August 21, 2022

Excelent articie but where is the samples? I hope another articie explain that. Great


Tom
01:48 am August 21, 2022

Scrum only has PBI (Product Backlog item)


Viktor Grgic
01:01 am August 23, 2022

Hi Mary,

That explanation kills one of the fundamental ideas of a Product Backlog: progressive refinement in service of iterative and incremental development. One doesn't split big items (because of Jira, we call that epic/features/monkeys) into small ones and start delivering in sprints. And teams shouldn't try to deliver "epics" completely after splitting. In contrary, they should preferable never complete any "epic". Otherwise the scope is fixed.

Instead, big things in the backlog are (partially) split when they have high priority (hence progressive refinement). And more importantly, PO and team do everything possible not to deliver "epic" fully. Product Backlog items can be small or large and typically depends on priority. There is no need for epic/feature/monkeys level in iterative and incremental development.

Terminology of epic, feature, saga,... (list doesn't seem to stop) is almost always just harmful since (as explained above) tends to almost always prevent progressive refinement and planning. The only not harmful forms I've seen is as a form of categorization of PBL items to find relatable items. All other forms are just waterfall project management relabelled. They used to call it product breakdown structure (a PRINCE2 terminology), which had pretty much the same picture and explanation you have above. Teams were also working on the lowest level only.


Scott F
01:27 pm September 2, 2022

can we just make these terms go away entirely? The simple fact that they exist wastes so much time on teams. I work for an organization that has decided they will track team metrics based on Features (because Rally uses that term), so none of the teams know how to focus on getting functionality completed within a sprint, because Stories don't matter (only Feature metrics are tracked) and it's OK for Features to take longer than a sprint. Fundamentally it just doesn't make sense. There are Product Backlog Items. That's it. Really big one, big ones, ones that fit within a sprint, ones that take 4 days, ones that take 1/2 day, etc. They're all Product Backlog Items. If you need a way to organize your thoughts that's fine...Big Product Backlog Items are broken down into smaller Product Backlog Items. Simple.


Mattias Wahlberg
07:29 am June 13, 2023

Hey! I'm with you Scott. It's too much focus on the tools used, not the value we create for whom.