Themes, epics, stories, and tasks
Structured adaptability. That might sound like an oxymoron — especially when thinking about your approach to product development. Is it possible to be highly-organized yet flexible?
In the world of agile development, the answer is yes. Agile development teams work in short increments to deliver value fast while incorporating customer and cross-functional feedback. This means adjusting plans whenever necessary to provide the best product experience. Pretty much the epitome of being adaptable.
That said, agile methodologies do define processes and principles to follow — giving teams a solid foundation on which to pivot. When presented with new information during development, you are not meant to scramble, backtrack, or overhaul work in progress. Rather, the iterative nature of agile means that teams are always in the practice of incorporating change.
Streamline dev work using Aha! Develop — free for 30 days.
Some agile methods, like scrum, get incredibly specific with these practices. This is part of what makes scrum so popular. For some agile teams, the more structure the better — there is less chance of uncertainty. Scrum provides practical guidelines for structuring your sprints, backlogs, teams, meetings, and even different bodies or items of work.
In scrum, these work items are referred to as themes, epics, user stories, and tasks. Together they make up a framework for planning agile development — from the strategic level right down to the smallest technical details. The benefit is stability — steady progress towards your goals and a reliable structure that withstands incremental change.
Like many scrum guidelines, this approach to structuring work is effective no matter which agile method you practice. If you are curious about themes, epics, user stories, tasks, and what they all mean, this guide offers definitions for each and pointers for using them together in support of your goals.
Explore the following sections:
How to structure development work
Before diving into each term, let's look at how these terms relate to each other. Themes, epics, stories and tasks form a hierarchy. At the top are themes, which are broken up into epics, then user stories, and finally tasks. Because each item rolls up to the one above it (e.g. tasks belong to user stories, user stories to epics, and epics to a theme), you should approach the process of structuring your work from the top-down.
Product goals must come first. A goal-first approach ensures that all agile development work can be linked back to the overarching product strategy. This gives your work a greater purpose and promotes alignment across product teams. Themes or initiatives dictate the larger bodies of work that will help you accomplish your goals.
Imagine that one of your product goals is to increase the number of active users on your app by a certain percentage over the next twelve months. You will identify themes of work to increase users in key areas and then break that work down into epics, user stories, and tasks — with everything traceable back to the top-level goal. In the visual below, you can see how all of these pieces fit together with examples.
With this framework in mind, let's take an even closer look at what each term means.
What are agile themes?
Themes establish the connection between your strategy and the work — helping you prioritize and deliver the most value to customers and the organization. Because themes represent major areas of investment across business and product goals, agile themes often align with strategic planning periods (like quarters or years).
Definition | Agile themes are strategic initiatives. They describe the high-level direction for the development work that will help you realize your goals. A theme is the largest unit of work in agile development — all related epics, stories, and tasks fall underneath this umbrella. |
How to use |
|
Agile theme example | Introduce tracking enhancements to our cycling app. |
What are agile epics?
Epics provide a level of organization between broader themes and individual user stories. You can think of them as categories or parents for user stories. Epics help you carry your strategic ideas forward while you begin to define more tactical work.
Definition | Agile epics are large bodies of work often encompassing several user stories. They describe major product requirements or areas of functionality that define a user experience. Epics are typically delivered across multiple releases. |
How to use |
|
Agile epic example | Enhance the cycling app's GPS tracking functionality. |
Related:
What are agile user stories?
As you move down the hierarchy, there is a shift from strategic and organizational items of work to tactical ones, like user stories. User stories help you translate your goals, themes, and epics into actual day-to-day development work.
In most cases, multiple user stories will be categorized into epics.
Definition | Agile user stories define a discrete product function or benefit that creates new value for customers. Ideally, you should be able to complete a user story within a single sprint. User stories are essentially the same as product features — but rewritten from the user's perspective. The intent is to convey how users will experience the new functionality and how it will benefit them. |
How to use |
|
Agile user story example | User stories usually follow a set format:
Let's say you plan to introduce Google Maps integration as a new feature in your cycling app. To rephrase this as a user story you might say:
|
As you define user stories, your team might participate in user story mapping. This exercise helps you visualize the flow of your customer's interactions with your product. User story maps help agile teams think about the user experience with every part of the product. They also provide a satisfying way to organize and prioritize work — instead of using one flat backlog.
An example of user story mapping in Aha! Roadmaps
What are agile tasks?
Tasks are the last piece of the hierarchy and the smallest unit of work. Not all scrum teams use tasks — sometimes user stories are detailed enough on their own. But for more complex features, tasks come in handy.
Definition | Tasks are specific pieces of technical work for an agile team. They represent items of development work that must be done to complete a user story. |
How to use |
|
Agile task example | Create pop-up message in app to alert customers of new Google Maps integration. |
Remember: As you structure your agile work, consider the "why" behind it. Your product goals should be a thread of continuity throughout your themes, epics, stories, and even tasks. This mindset will help you plan and accomplish the work that matters most.
- What is a business model?
- What is customer experience?
- What is the Complete Product Experience (CPE)?
- What is a customer journey map?
- What is product-led growth?
- What are the types of business transformation?
- What is enterprise transformation?
- What is digital transformation?
- What is the role of product management in enterprise transformation?
- What is a Minimum Viable Product (MVP)?
- What is a Minimum Lovable Product (MLP)?
- What is product vision?
- How to set product strategy
- What is product-market fit?
- What is product differentiation?
- How to position your product
- How to price your product
- What are product goals and initiatives?
- How to set product goals
- How to set product initiatives
- What is product value?
- What is value-based product development?
- 10Ps marketing matrix
- 2x2 prioritization matrix
- 5 Whys
- Business model
- Customer journey map
- Decision log
- Decision tree
- Fit gap analysis
- Gap analysis
- Kano model
- Lean canvas
- Marketing strategy
- MoSCoW model
- OKRs
- Opportunity canvas
- Porter's 5 forces
- Pragmatic Framework
- Pricing and packaging research
- Pricing plan chart
- Pricing strategies (Kotler)
- Product positioning
- Product vision
- SAFe® framework
- Scrum framework
- Segment profile
- SMART goals
- Strategic roadmap
- Strategy mountain
- The Aha! Framework
- Value proposition
- VMOST analysis
- Working backwards
- Collections: Business model
- Collections: SWOT
- Collections: Objectives and key results (OKR)
- Collections: Product positioning
- Collections: Market positioning
- Collections: Marketing strategy
- Collections: Marketing messaging
- Approaches table
- Competitive analysis
- Customer empathy map
- Customer interview
- Customer journey map
- Customer research plan
- Opportunity canvas
- Personas
- PESTLE analysis
- Problem framing
- Product comparison chart
- Pros and cons
- Target audience
- Collections: Customer research
- Collections: Competitor analysis
- Collections: Marketing competitor analysis
- How to choose and use a product roadmap tool
- How to build a brilliant roadmap
- What to include on your product roadmap
- How to visualize data on your product roadmap
- What milestones should be included on a roadmap?
- How often should roadmap planning happen?
- How to build a roadmap for a new product
- 3 starter roadmap examples on a whiteboard
- Why product teams need knowledge base software
- How to write excellent release notes
- How to manage your product requirements document (PRD)
- How to build a product knowledge base
- What to include in an internal product documentation hub
- What is product documentation?
- How to build a customer support knowledge base
- Use cases for knowledge base software
- 2024 monthly calendar
- 2025 monthly calendar
- 2x2 prioritization matrix
- Approaches table
- Change log
- Feature requirement
- Kanban board
- Market requirements document
- Problem statement
- Product requirements document
- Pros and cons
- Release roadmap
- ROAM board
- SAFe® Program board
- Stakeholder analysis
- Stakeholder map
- Timeline diagram
- User story
- User story map
- Collections: Product development process
- Collections: MRD
- Collections: PRD
- Collections: Gantt chart
- Collections: User story
- Collections: User story mapping
- Collections: Feature definition checklist
- Collections: Feature prioritization templates
- Collections: Marketing plan templates
- Collections: Marketing calendar templates
- What is agile?
- What is agile product management?
- What is agile software development?
- What is agile project management?
- What is the role of a software engineer?
- What is waterfall product management?
- What is agile transformation?
- Agile vs. lean
- Agile vs. waterfall
- What is an agile retrospective?
- Best practices of agile development teams
- What is a burndown chart?
- What is issue tracking?
- What is unit testing?
- Introduction to agile metrics
- Agile dictionary
- What is scrum?
- What are scrum roles?
- What is a scrum master?
- What is the role of a product manager in scrum?
- What is a sprint?
- What is a sprint planning meeting?
- What is a daily standup?
- What is a sprint review?
- Product release vs. sprint in scrum
- Themes, epics, stories, and tasks
- How to implement scrum
- How to choose a scrum certification
- What is a product?
- What is a product portfolio?
- What is product development?
- What is product management?
- What is the role of a product manager?
- What is portfolio product management?
- What is program management?
- What is product operations?
- What are the stages of product development?
- What is the product lifecycle?
- What is a product management maturity model?
- What is product development software?
- How to build a product knowledge base
- What to include in an internal product documentation hub
- What is product documentation?
- How to build a customer support knowledge base
- Use cases for knowledge base software
- Knowledge sharing best practices for product teams
- How to keep your product documentation up to date
- Introduction to marketing
- What are some marketing job titles?
- What is the role of a marketing manager?
- What is the role of a product marketing manager?
- How are marketing teams organized?
- Which tools do marketers use?
- Interview questions for marketing managers
- Typical salary for marketing managers
- How to make a career switch into marketing
- How to structure your product development team
- Best practices for managing a product development team
- Which tools do product managers use?
- How to streamline your product management tools
- How do product managers work with engineers?
- How do product managers work with other teams?
- How product managers achieve stakeholder alignment
- How to complete a stakeholder mapping exercise
- Aha! record map
- Approaches table
- Brainstorming meeting
- Brainstorming session
- Creative brief
- Daily note
- Daily standup meeting
- Marketing calendar
- Meeting agenda
- Meeting notes
- Mind map
- Organizational chart
- Pragmatic Framework
- Presentation slides
- Process improvement
- Product backlog refinement meeting
- Product feature kickoff meeting
- Product operations meeting
- Product strategy meeting
- Pros and cons
- SAFe® framework
- Scrum framework
- Sprint planning meeting
- Sprint retrospective
- Sprint retrospective meeting
- Sticky note pack
- The Aha! Framework
- Timebox
- Timeline diagram
- Workflow diagram
- Collections: Product management meeting
- Collections: Diagrams, flowcharts for product teams
- Collections: Whiteboarding
- Collections: Templates to run product meetings