EPICS , Capability, Features and User stories

25/03/2025

SAFe (Scaled Agile Framework) organizes work at different levels to ensure smooth execution from strategic initiatives to team-level tasks. The hierarchy follows this structure:

  1. Epics (Portfolio Level)

  2. Capabilities (Optional - Large Solution Level)

  3. Features (Program Level)

  4. User Stories (Team Level)

1. Epics (Portfolio Level)

๐Ÿ“Œ Definition:
Epics are large, strategic initiatives that require significant investment and coordination across multiple Agile Release Trains (ARTs).

๐Ÿ“Œ Key Characteristics:
โœ” Span multiple PIs (Program Increments)
โœ” Require a Lean Business Case and approval through Lean Portfolio Management (LPM)
โœ” Prioritized using WSJF (Weighted Shortest Job First)
โœ” Broken down into Features for implementation

๐Ÿ“Œ Example of an Epic:
๐Ÿ”น Business Epic: "Expand mobile banking services to new international markets"
๐Ÿ”น Enabler Epic: "Migrate core banking infrastructure to the cloud"

Epic Hypothesis Statement in SAFe 6.0

An Epic Hypothesis Statement in SAFe 6.0 helps define and validate large-scale initiatives before committing significant investment. It follows a structured format to ensure alignment with business objectives and measurable outcomes.

๐Ÿ“Œ Epic Hypothesis Statement Template

๐Ÿ”น [For] (target customers or users)
๐Ÿ”น [Who] (have a specific problem or need)
๐Ÿ”น [The] (proposed solution โ€“ the epic itself)
๐Ÿ”น [Will] (deliver these benefits)
๐Ÿ”น [We will know we are successful when] (measurable outcomes or leading indicators)

๐Ÿ“Œ Epic Hypothesis Statement Examples

1๏ธโƒฃ AI-Powered Customer Support Epic

For companies with high customer support volume
Who struggle with slow response times and inconsistent service quality
The AI-powered chatbot solution
Will reduce response time, improve support efficiency, and increase customer satisfaction
We will know we are successful when customer response time decreases by 30%, customer satisfaction (CSAT) scores improve by 15%, and AI handles 50% of inbound queries without human intervention

2๏ธโƒฃ Cloud Migration for Core Services Epic

For enterprises managing legacy on-premise infrastructure
Who face high maintenance costs and scalability issues
The migration of core services to a cloud-based infrastructure
Will reduce operational costs, improve system reliability, and enable rapid scalability
We will know we are successful when infrastructure costs decrease by 25%, uptime improves to 99.99%, and deployment cycles shorten by 40%

3๏ธโƒฃ Automated DevOps Pipeline Epic

For development teams in large enterprises
Who experience slow deployment cycles and manual release processes
The implementation of an end-to-end automated CI/CD pipeline
Will accelerate deployments, reduce human errors, and enhance security compliance
We will know we are successful when deployment frequency increases by 50%, lead time for changes reduces by 60%, and rollback incidents decrease by 40%

๐Ÿš€ Why Use an Epic Hypothesis Statement?

โœ… Aligns with Lean-Agile principles by focusing on value-driven outcomes
โœ… Validates assumptions before large-scale investment
โœ… Provides measurable success criteria to track progress


2. Capabilities (Large Solution Level)

๐Ÿ“Œ Definition:
A Capability is a large solution-level functionality that spans multiple Agile Release Trains (ARTs) and needs to be broken down into Features. Capabilities exist only if the Large Solution Level is used.

๐Ÿ“Œ Key Characteristics:
โœ” Larger than a Feature but smaller than an Epic
โœ” Requires multiple ARTs to implement
โœ” Defined in the Solution Backlog

๐Ÿ“Œ Example of a Capability:
๐Ÿ”น "Enable AI-powered fraud detection across multiple banking platforms."
(This would later be broken into Features like "Develop fraud detection algorithm" and "Integrate fraud alerts into mobile banking apps.")

3. Features (Program Level)

๐Ÿ“Œ Definition:
Features represent a service, function, or component that delivers business value and can be delivered within a Program Increment (PI) by an Agile Release Train (ART).

๐Ÿ“Œ Key Characteristics:
โœ” Fits within a PI (8โ€“12 weeks)
โœ” Defines Acceptance Criteria
โœ” Broken into User Stories
โœ” Exists in the Program Backlog

๐Ÿ“Œ Example of a Feature:
๐Ÿ”น Business Feature: "Implement multi-language support in mobile banking app"
๐Ÿ”น Enabler Feature: "Optimize API performance for real-time transaction updates"

Feature Hypothesis Statement in SAFe 6.0

A Feature Hypothesis Statement in SAFe 6.0 defines a specific capability that delivers value within a Program Increment (PI). It helps validate the business and technical benefits of a feature before development begins.

๐Ÿ“Œ Feature Hypothesis Statement Template

๐Ÿ”น [For] (target user or persona)
๐Ÿ”น [Who] (have a specific need or problem)
๐Ÿ”น [The] (feature name)
๐Ÿ”น [Will] (deliver these benefits)
๐Ÿ”น [We will know we are successful when] (measurable outcomes or success criteria)

๐Ÿ“Œ Feature Hypothesis Statement Examples

1๏ธโƒฃ AI Chatbot for Customer Support

For customers using the online support portal
Who struggle with long wait times and inconsistent service
The AI-powered chatbot feature
Will provide instant responses, reduce ticket resolution time, and improve self-service adoption
We will know we are successful when chatbot handles 50% of customer inquiries without human intervention, customer satisfaction (CSAT) improves by 15%, and support ticket volume reduces by 30%

2๏ธโƒฃ Multi-Language Support in Mobile App

For international users of our mobile banking app
Who face difficulties using the app in a non-native language
The multi-language support feature
Will allow users to switch languages easily, improving accessibility and user experience
We will know we are successful when at least 80% of users in non-English regions use the feature, and app engagement time increases by 20%

3๏ธโƒฃ Single Sign-On (SSO) Integration

For enterprise customers using multiple company applications
Who experience login fatigue and security concerns
The Single Sign-On (SSO) feature
Will streamline authentication, improve security, and reduce password-related issues
We will know we are successful when login-related support tickets decrease by 40%, user adoption of SSO reaches 90%, and security compliance scores improve

๐Ÿš€ Why Use a Feature Hypothesis Statement?

โœ… Ensures clarity on user needs and expected benefits
โœ… Validates outcomes with measurable success criteria
โœ… Aligns teams on business value before development starts

4. User Stories (Team Level)

๐Ÿ“Œ Definition:
User Stories are the smallest, executable work items that fit within a single iteration (Sprint). They are created by Agile Teams to implement Features.

๐Ÿ“Œ Key Characteristics:
โœ” Written in "As a user, I wantโ€ฆ" format
โœ” Defined in the Team Backlog
โœ” Must be completed within one iteration (2 weeks)
โœ” Have Acceptance Criteria

๐Ÿ“Œ Example of a User Story:
๐Ÿ”น "As a Spanish-speaking user, I want to select my preferred language so that I can use the app in Spanish."

How to Write a User Story in SAFe 6.0

A User Story in SAFe represents a small, valuable piece of work that can be completed within a single Iteration (Sprint). It follows the standard INVEST criteria:

  • Independent

  • Negotiable

  • Valuable

  • Estimable

  • Small

  • Testable

๐Ÿ“Œ User Story Template

๐Ÿ”น As a (type of user)
๐Ÿ”น I want to (perform an action or achieve a goal)
๐Ÿ”น So that (benefit or value)

Acceptance Criteria (Given-When-Then format):
โœ… Given (initial condition)
โœ… When (action taken)
โœ… Then (expected outcome)

๐Ÿ“Œ User Story Examples

1๏ธโƒฃ AI Chatbot User Story

As a customer using the support portal,
I want to ask common questions to an AI chatbot,
So that I can get instant answers without waiting for a support agent.

Acceptance Criteria:
โœ… Given that I am on the support page,
โœ… When I type a common question into the chatbot,
โœ… Then I receive a relevant response within 2 seconds.

2๏ธโƒฃ Multi-Factor Authentication (MFA) User Story

As a banking app user,
I want to enable multi-factor authentication,
So that I can enhance the security of my account.

Acceptance Criteria:
โœ… Given that I have logged into my account settings,
โœ… When I enable MFA and verify my phone number,
โœ… Then I receive a confirmation message that MFA is activated.

3๏ธโƒฃ File Upload Feature User Story

As a project manager,
I want to upload project documents to the team dashboard,
So that my team can access and collaborate on them easily.

Acceptance Criteria:
โœ… Given I am on the team dashboard,
โœ… When I click "Upload" and select a file,
โœ… Then the file successfully uploads and appears in the shared folder.

๐Ÿš€ Why Write User Stories?

โœ… Keeps work user-focused
โœ… Encourages collaboration between teams
โœ… Ensures testability with clear acceptance criteria


How These Work Items Flow in SAFe

๐Ÿ”น Epics are approved and prioritized by Lean Portfolio Management (LPM) and move into the Portfolio Backlog.
๐Ÿ”น They are broken into Capabilities (only for Large Solutions) and Features
๐Ÿ”น Features are prioritized in Program Backlogs for Agile Release Trains.
๐Ÿ”น Features are decomposed into User Stories for Agile Teams to implement in Sprints.

MCQs on Epics, Capabilities, Features, and User Stories in SAFe


1. What is the main purpose of an Epic in SAFe?

A) To define a small task for a single Agile team
B) To capture large, strategic initiatives that require significant investment
C) To replace Features and User Stories in Agile development
D) To manage a single iteration's workload

โœ… Answer: B) To capture large, strategic initiatives that require significant investment
๐Ÿ“ Explanation:
Epics represent large business or technical initiatives that require approval from Lean Portfolio Management (LPM) and span multiple ARTs and PIs.

2. Which work item exists at the Large Solution Level in SAFe?

A) Epic
B) Capability
C) Feature
D) User Story

โœ… Answer: B) Capability
๐Ÿ“ Explanation:
Capabilities exist at the Large Solution Level and represent large-scale functionality that requires multiple Agile Release Trains (ARTs). They are broken down into Features for implementation.

3. What is the relationship between Epics, Features, and User Stories in SAFe?

A) Epics are smaller than Features, and Features are smaller than User Stories
B) Features are larger than Epics, and User Stories are larger than Features
C) Epics are large initiatives broken into Features, which are further broken into User Stories
D) Epics, Features, and User Stories are unrelated

โœ… Answer: C) Epics are large initiatives broken into Features, which are further broken into User Stories
๐Ÿ“ Explanation:
โœ” Epics are high-level strategic work items.
โœ” They are decomposed into Features, which are actionable within a Program Increment (PI).
โœ” Features are then broken down into User Stories, which Agile Teams implement within iterations.

4. What is the key difference between a Feature and a Capability in SAFe?

A) A Feature spans multiple Agile Release Trains (ARTs), while a Capability is contained within a single ART
B) A Capability is larger than a Feature and spans multiple ARTs
C) A Feature is part of a Portfolio Backlog, while a Capability belongs to an ART Backlog
D) A Capability and a Feature are the same

โœ… Answer: B) A Capability is larger than a Feature and spans multiple ARTs
๐Ÿ“ Explanation:
Capabilities exist at the Large Solution Level and require multiple ARTs to implement. Features are smaller and fit within a single ART, making them manageable within a Program Increment.

5. Where are Epics primarily managed in SAFe?

A) Program Backlog
B) Team Backlog
C) Portfolio Backlog
D) Solution Backlog

โœ… Answer: C) Portfolio Backlog
๐Ÿ“ Explanation:
Epics are large strategic initiatives that require approval through Lean Portfolio Management (LPM) and are managed in the Portfolio Backlog.

6. What is the main characteristic of a User Story in SAFe?

A) It spans multiple Agile Release Trains
B) It can be delivered in one Program Increment (PI)
C) It is a small, testable, and executable work item for a single team within an iteration
D) It requires approval from Lean Portfolio Management (LPM)

โœ… Answer: C) It is a small, testable, and executable work item for a single team within an iteration
๐Ÿ“ Explanation:
User Stories are the smallest units of work, typically following the INVEST principle:
โœ” Independent
โœ” Negotiable
โœ” Valuable
โœ” Estimable
โœ” Small
โœ” Testable

7. What is the primary purpose of Features in SAFe?

A) To define work for a single Agile Team
B) To represent a service, function, or component that delivers business value and fits within a Program Increment
C) To replace User Stories in Agile execution
D) To define the strategy for Portfolio Epics

โœ… Answer: B) To represent a service, function, or component that delivers business value and fits within a Program Increment
๐Ÿ“ Explanation:
Features deliver tangible business value within a Program Increment (PI) and are part of the Program Backlog.

8. What is the main benefit of breaking Epics into Features and User Stories?

A) It allows executives to track team-level progress
B) It ensures large initiatives can be delivered incrementally and efficiently
C) It increases dependencies between teams
D) It eliminates the need for Agile Release Trains

โœ… Answer: B) It ensures large initiatives can be delivered incrementally and efficiently
๐Ÿ“ Explanation:
Decomposing Epics into smaller, manageable work items allows incremental delivery while ensuring business alignment.

9. Who is primarily responsible for defining and managing Features in SAFe?

A) Agile Team
B) Epic Owner
C) Product Management
D) Release Train Engineer

โœ… Answer: C) Product Management
๐Ÿ“ Explanation:
Product Management is responsible for defining Features, maintaining the Program Backlog, and ensuring alignment with business needs.

10. How does a User Story contribute to the SAFe hierarchy?

A) It directly delivers business value at the Portfolio Level
B) It is the smallest work unit, contributing to Features that support Capabilities or Epics
C) It exists only in the Solution Backlog
D) It is a replacement for Features in SAFe

โœ… Answer: B) It is the smallest work unit, contributing to Features that support Capabilities or Epics
๐Ÿ“ Explanation:
โœ” User Stories are the lowest level of work, implemented by Agile Teams.
โœ” They roll up into Features, which in turn support Capabilities or Epics.