SlideShare a Scribd company logo
Analysis in Agile:
It’s More Than Just User Stories
Kent J. McDonald
@beyondreqs
What does business analysis look like
in Agile?
Agile approaches describe delivery
Where does this come from?
Analysis In Agile: It's More than Just User Stories
And then a
miracle occurs
Voila! A Backlog.
But there may be
some problems…
Do you have a complete
solution?
Is the backlog more
like a wish list?
Use models and
stories to describe
what to build
How to determine what is
“just enough”
Analysis in Agile
Use value to determine
the right thing to build
VALUE
INPUTS
INPUTS
PROCESS
Use value to
determine the right
things to build
OUTPUTS
VALUE
An example would be
handy right about now
Enterprise System Replacement
New
System
Initial Approach to Analysis
New
System
New Approach to Analysis
New
System
Impact Mapping
© Gojko Adzic 2012
For more information:
impactmapping.org
Goals
Why are we doing this?
© Gojko Adzic 2012
Actors
Who can produce the desired effect
and who can obstruct it?
© Gojko Adzic 2012
Impacts
How should our actors behavior
change?
© Gojko Adzic 2012
Deliverables
What can we do as
a delivery team to
support the
required impacts?
© Gojko Adzic 2012
© Gojko Adzic 2012
Validating assumptions
© Gojko Adzic 2012
Identifying user stories
© Gojko Adzic 2012
IMPACT
Analysis In Agile: It's More than Just User Stories
Story Mapping
Identified our personas
Identified their key activities
Split the key activities into small
chunks
Organized stories into “minimum
viable products” aka releases
Caveats
Good for organizing backlog
Doesn’t explicitly consider value
Useful when desired functionality is known
Not too helpful for true
discovery
Use models and stories to describe
what to build
User stories are helpful, but not
sufficient
Card
Conversation
Confirmation
Independent
Negotiable
Valuable
Estimable
Small
Testable
In order to finalize the
program
As Connie Conference Chair
I need to schedule the accepted
sessions into rooms for the
conference
Stories are Coupons for a
Conversation…
By JB Rainsberger
http://www.jbrains.ca/permalink/user-stories-a-ticket-for-a-conversation
Use models to identify stories
In order to provide
feedback to submitters
As Reed
I need to submit a review
of a session
As Reed
I can add a review to a
session
So that I can provide
feedback to Sam
As Sam
I can view reviews on my
session
So that I can get
feedback on my session
As Reed
I can edit my review
So that I can react to
changes Sam made to his
submission
Stories represent
changes that need to
occur
In order to guide
submitter track selection
As Peter Program Chair
I want to organize tracks
into themes
What
I
asked
for
The delivery team sets me straight
And comes up with a better solution
Use models to further describe stories
In order to provide
feedback to submitters
As Reed
I need to submit a review
of a session
These are our “stories”.
These are truly
placeholders
Acceptance
Criteria &
Examples
Just Enough Analysis
Do only what you actually need to do
Definition of Ready
Team discusses and agrees
Possible things to include
Interaction
Diagrams
Prototypes
Wireframes
Sample
Data
Testable
examples
Acceptance
Criteria
State
Diagrams
Small Story
UX Test
Approvals
Dependency
identified
Stakeholders
identified
Definition of Ready
Analyze when you
need to, not before
Discovery and Delivery
Understand the
Problem
Learn from
Feedback
Deep dive on
most valuable
feature
Identify
solution
(Features)
Demo/Deploy
Develop/Test
Stories with
Acceptance
Criteria &
Examples
Discovery Delivery
When do we do this stuff?
Create
Impact
map
Select next
deliverable
from map
Update
Impact
map
Identify
stories
Further
describe
stories
Discovery and Iterative DeliveryDiscoveryDelivery
Deliver iteration 1
stories
 Discovery for
iteration 2
 Support iteration
1 delivery
Deliver iteration 2
stories
 Discovery for
Iteration 3
 Support iteration
2 delivery
Deliver Iteration 3
stories
 Discovery for
Iteration 4
 Support iteration
3 delivery
 Planning
 Identify stories
 Discovery for
Iteration 1
•Development
environment
setup
•“spikes”
Iteration 0 Iteration 1 Iteration 2 Iteration 3
supportdev
Customer input in Agile Projects by Lynne Miller
Discovery & Delivery in Flow
Best of Both WorldsDiscovery Board
Delivery Board
Discovery Board
Defn of
Ready
Story
Story
Story
Story
Story
Story
Story
Story
Story Story
StoryStory
Story
Story
Feature
Feature
Feature
Feature
Defn of
Estimatable
Include:
 Story
 Acceptance Criteria
Story
Story
Include:
 Story
 Acceptance Criteria
 Size
Include:
 Story
 Acceptance Criteria
 Size
 Mockup
 Dependencies
 Stakeholder list
 Examples
If you remember nothing else…
 Use value to determine
the right thing to build
 User stories are
placeholders. Nothing
more
 Use models and examples
to describe the solution
 Collaborate to figure out
what is “just enough”
Questions?
Kent McDonald
kentjmcdonald@gmail.com
@BeyondReqs
www.beyondrequirements.com
Slides available from:
http://www.slideshare.net/kentjmcdonald

More Related Content

PDF
Certified Scrum Product Owner: class desk, posters and photos
PPTX
The disciplined agile toolkit
PPSX
Business Case Summary
PPTX
Vertical Story Slicing Takes the Cake!
PPTX
Story maps and personas an intro
PDF
Agile Philips Journey
PDF
Avoiding the Pitfalls of Capitalizing Software in an Agile World
PPTX
Intro to Agile Portfolio Governance Presentation
Certified Scrum Product Owner: class desk, posters and photos
The disciplined agile toolkit
Business Case Summary
Vertical Story Slicing Takes the Cake!
Story maps and personas an intro
Agile Philips Journey
Avoiding the Pitfalls of Capitalizing Software in an Agile World
Intro to Agile Portfolio Governance Presentation

What's hot (20)

PPTX
Agile User Stories
PPTX
Agile Metrics 101
PPTX
User Story Workshop
PDF
User Story Mapping
PDF
User Stories
PDF
User Story Mapping, Discover the whole story
PDF
Story writing and mapping.pdf
PDF
User story splitting techniques
PDF
The Product Owner Role
PPTX
User Story Mapping in Practice
PDF
Scrum Meetings Infographic v12
PPTX
User stories in agile software development
PDF
Kanban board!
PDF
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
PDF
User Story Splitting
PPT
User Story Maps: Secrets for Better Backlogs and Planning
PDF
Lean Startup + Story Mapping = Awesome Products Faster
PDF
Agile Performance Metrics
 
PDF
User Story Mapping Workshop (Design Skills 2016)
PDF
Product Backlog - Refinement and Prioritization Techniques
Agile User Stories
Agile Metrics 101
User Story Workshop
User Story Mapping
User Stories
User Story Mapping, Discover the whole story
Story writing and mapping.pdf
User story splitting techniques
The Product Owner Role
User Story Mapping in Practice
Scrum Meetings Infographic v12
User stories in agile software development
Kanban board!
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
User Story Splitting
User Story Maps: Secrets for Better Backlogs and Planning
Lean Startup + Story Mapping = Awesome Products Faster
Agile Performance Metrics
 
User Story Mapping Workshop (Design Skills 2016)
Product Backlog - Refinement and Prioritization Techniques
Ad

Viewers also liked (20)

PPTX
21 Story Splitting Patterns
PPTX
What it Really Means to Be Agile
PDF
Story Maps in practice
PDF
How to find the real need with socratic questioning
PPT
Cole ready aim fire impact!- status impact analysis - nasa
PDF
Gersetenmaier.william l
PDF
From Good to Great: Functional and Acceptance Testing in WordPress.
PDF
Purpose-Driven Meeting Design and Facilitation for Stakeholder Engagement
PDF
Project Management101
PDF
Project inception mke agile june 2013
PPTX
Mind map final version
PPTX
Understanding the Disconnect Between Collaboration Tools and Business Goals
PPTX
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATX
PPTX
Agile Application Lifecycle Management 6.2.2014
PDF
Is it worth it agile2012 0
PDF
The 3D's of Scaling (Agile)
PDF
Business valueiIs a conversation_kent-mcdonald_#bddxny
PPTX
Estimating in Software Development: No Silver Bullets Allowed
PDF
Lessons Learned in Product Ownership
PDF
Agile Project Management for Elearning – ATD TechKnowledge 2017
21 Story Splitting Patterns
What it Really Means to Be Agile
Story Maps in practice
How to find the real need with socratic questioning
Cole ready aim fire impact!- status impact analysis - nasa
Gersetenmaier.william l
From Good to Great: Functional and Acceptance Testing in WordPress.
Purpose-Driven Meeting Design and Facilitation for Stakeholder Engagement
Project Management101
Project inception mke agile june 2013
Mind map final version
Understanding the Disconnect Between Collaboration Tools and Business Goals
Agile Velocity Story Mapping Session from Product Camp Austin 11 #PCATX
Agile Application Lifecycle Management 6.2.2014
Is it worth it agile2012 0
The 3D's of Scaling (Agile)
Business valueiIs a conversation_kent-mcdonald_#bddxny
Estimating in Software Development: No Silver Bullets Allowed
Lessons Learned in Product Ownership
Agile Project Management for Elearning – ATD TechKnowledge 2017
Ad

Similar to Analysis In Agile: It's More than Just User Stories (20)

PDF
Gateway to Agile: Agile Requirements
PDF
LEYTON_AgileBusinessAnalystSample
PPT
Agile adoption julen c. mohanty
PPSX
Agile User Stories
PPTX
Agile - User Stories
PPTX
Agile Requirements - Journey of a User Story
PDF
Introductionto Agile Executive Overview Gpi Asia Rev2
PDF
Agile Analysis, Not Fragile Analysis
PDF
Backlog Management & Discovery
PPTX
Agile Scrum - Crafting user stories
PPSX
Agile User Stories
PPSX
Use Cases and Use in Agile world
PPT
AgileIntro
PPTX
Splitting User Stories
PPTX
Breaking down agile requirements in Agile Methodology
PPTX
Basic agile namrata-workshop
PPTX
Effective User Story Writing
PDF
User stories
PDF
Introduction to Agile Software Development Process
PPT
Agile
Gateway to Agile: Agile Requirements
LEYTON_AgileBusinessAnalystSample
Agile adoption julen c. mohanty
Agile User Stories
Agile - User Stories
Agile Requirements - Journey of a User Story
Introductionto Agile Executive Overview Gpi Asia Rev2
Agile Analysis, Not Fragile Analysis
Backlog Management & Discovery
Agile Scrum - Crafting user stories
Agile User Stories
Use Cases and Use in Agile world
AgileIntro
Splitting User Stories
Breaking down agile requirements in Agile Methodology
Basic agile namrata-workshop
Effective User Story Writing
User stories
Introduction to Agile Software Development Process
Agile

More from Kent McDonald (20)

PDF
Moving from Business Analyst to Product Owner to Product Manager
PDF
21 Story Splitting Patterns
PDF
How to discover the right product to solve the right problem
PDF
How to Find the Real Need with Socratic Questioning
PDF
Stakeholders are problematic
PDF
How to build shared understanding with example mapping
PDF
How to build shared understanding with example mapping
PDF
Examining the Product Owner Role
PPTX
How to Find the Real Need with Socratic Questioning
PDF
Agile Leadership: Accelerating Business Agility - Context
PDF
Examining the Product Owner Role
PDF
Tis better to be effective than efficient
PPTX
What do Scrum Masters Really Do? And do we need them?
PPTX
Collaborative Modeling In A Nutshell
PDF
Analysis With an Agile Mindset Workshop
PPTX
Positive Politics
PPTX
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
PPTX
Decision Making Techniques for Not for Profits
PPTX
Is It Worth It? Using A Business Value Model To Guide Decisions
PPTX
Understanding Roles on an Agile Project
Moving from Business Analyst to Product Owner to Product Manager
21 Story Splitting Patterns
How to discover the right product to solve the right problem
How to Find the Real Need with Socratic Questioning
Stakeholders are problematic
How to build shared understanding with example mapping
How to build shared understanding with example mapping
Examining the Product Owner Role
How to Find the Real Need with Socratic Questioning
Agile Leadership: Accelerating Business Agility - Context
Examining the Product Owner Role
Tis better to be effective than efficient
What do Scrum Masters Really Do? And do we need them?
Collaborative Modeling In A Nutshell
Analysis With an Agile Mindset Workshop
Positive Politics
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Decision Making Techniques for Not for Profits
Is It Worth It? Using A Business Value Model To Guide Decisions
Understanding Roles on an Agile Project

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
Teaching material agriculture food technology
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
Unlocking AI with Model Context Protocol (MCP)
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Teaching material agriculture food technology
A Presentation on Artificial Intelligence
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.

Analysis In Agile: It's More than Just User Stories

Editor's Notes

  • #3: A common question asked by teams adopting agile is "what does business analysis look like in agile?" The common answer is "writing user stories".  WRONG!  Okay, maybe not wrong, but certainly not the whole story (pardon the pun).  Business analysis in agile is concerned with understanding the problem and possible solutions in order to ensure the team is building the right thing. User stories can be helpful, but are certainly not sufficient for doing that.In this session, Kent McDonald describes how you can perform just enough business analysis  to discover the right things to build. This includes how to really use value to decide what to build first, why process flows, data models, and mockups are still extremely helpful, and why the function of user stories is more important than their form.Along the way, Kent shares examples from a system replacement project he is working on and suggests ways you can apply these techniques to your own projects.Learning Objectives* Learn how techniques such as Impact Mapping can help you narrow your focus and test your assumptions* Learn how to use analysis models to identify, and further explain user stories* Learn how to establish a definition of ready for your effort and use it to determine "just enough" business analysis
  • #8: Do we have a complete solution?Are we building things we shouldn’t?
  • #10: Understand the problem to solve (state it as a goal)Discover possible solutions (options) –impact mappingIdentify the best solution (make assumptions about which has the biggest impact)Transfer the knowledge of that solution to the whole team (Models and stories) Why are you doing the effort? What problem are you trying to solve? Is the problem worth solving? - Make it measurable. This is the value you are seeking to deliver.What are the different things that you can do to realize that value. Impact Mapping is one technique that can get you that information. Creating the map generates options.Which of those options seems the best to help you realize the value – prioritizing the items on the impact map.Use analysis models to describe the option, user stories to identify the changes needed to enact the option, and the models again to further describe the stories.***********We first describe the problem we are trying to solve in terms of some measurable goal. Looking at this goal and comparing it against our decision filters from strategy tells us if the problem is worth solving.We then use Impact Mapping to identify possible solutions. (Grow the Map) and then prioritize the map to identify good solutions. Of course we implement those solutions to determine if they are viable and will result in the impact we want, and to verify assumptions we are making.
  • #11: Add some animation hereTo talk about how do you get there.
  • #17: Why are we doing this?
  • #19: Who can produce the desired effect and who can obstruct it?
  • #21: How should our actors behavior change?
  • #28: Photo from: http://janbierens.com/2012/12/03/when-you-are-gone-your-blog/Photo credit: http://janbierens.com/wp-content/uploads/2012/12/and_now_its_time_for_something_completely_different.jpg
  • #38: Ask audience for possible storiesAsk audience for suggestions of splitting into smaller stories.
  • #41: Even though I teach people to do this, I sometimes need a reminder… And it can come from anyone on the team.
  • #44: Green – in estimate deliveredBlue – not in estimate, delivered
  • #50: Remember to ask the people consuming the information what they need in order to move forward.
  • #55: CoreKanban PrinciplesVisualize workflowLimit WIPMeasure & Manage FlowMake process policies explicitIdentify & implement improvement opportunities through Lean and related principles and practicesEmergent PropertiesManage QuantitativelyPrioritize by (opportunity) cost of delayOptimize value with classes of serviceManage risk with allocation of capacityEncourage process innovation