The Difference Between Themes, Epics, and Stories

The current program I’m managing involves a large software component, and I’ve recently been getting confused about the difference between Agile Themes, Epics, and User Stories. Because of this I found myself scouring the Internet to understand the difference, and have summarized the difference below, starting with the broadest level and working down.

Themes

These are the broadest level, and describe an area of focus. A theme is something which would commonly be discussed at the program or project level. An example of a theme might be to “improve usability” or to “launch in China”. Themes allow you to prioritize at the highest level, and may span a number of projects and products. By assigning a financial value to themes, program managers can ensure the highest value is being delivered and that the program is aligned with it’s objectives and the strategic direction of the organization.

Epics

An epic is a group of related user stories. They simply provide a mechanism of grouping related user stories together that would be unwieldily to manage otherwise. In our example above to “improve usability” we might have epics to “smooth user registration”, “improve search”, and “put most useful information at the top of the screen”.

Because Epics are simply a container or holder, and themes are similar it’s easy to see where my initial confusion came from. My way of understanding the difference is: epics are simply a collection of related stories, whereas themes are broad areas of focus with an associated business value.

User Stories

You can think of user stories as being individual requirements which are small enough to estimate. A common acronym for understand the characteristics of user stories is that they should be INVEST: Independent, Negotiable, Valuable, Estimable, Small, and Testable. They usually follow the simple template below:

  • As a <type of user>, I want <some goal> so that <some reason>.

So, for example, our epic to “smooth user registration” might contain the following story, amongst others:

  • As a new user I want to register using a single button press and register using my Facebook credentials to make registration easy compared with the 8 fields I currently need to enter.

Summary

As described above you can see that user stories are the smallest unit, epics are larger, and themes are larger again. If you’re from a project management background, you can probably see that the breakdown of themes, epics, and user stories is similar to that of a Work Breakdown Structure.

They say a picture is worth a thousand words (or approximately 450 in this case) and I think the diagram below nicely shows the relationship between themes, epics, and user stories:

Difference between themes, epics, and user stories

Related Posts Plugin for WordPress, Blogger...

Support Expert Program Management
If you liked this article, click the +1 button to recommend us on Google.

Leave a Comment

Previous post:

Next post: