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.