SlideShare a Scribd company logo
From Models to Stories:
Building your Agile Backlog
Megan Jackson Stowe
Senior Product Manager, Seilevel
Why requirements models in agile?
Finding features & epics
Finding user stories
Elaborating user stories
Key take-aways
Agenda
Meet Blue, the SeiSounds Product Owner
Sometimes the pendulum swings too far
Prioritize based on value
Easy to see the big picture
Collaborate with customers to identify
needs
Enhance team communication
Find missing details
The measure of success is working software
(not comprehensive documentation)
Models in
agile
Chat Poll
Agile or
Waterfall
or Both?
What
Models
do you
Use?
Business problems & objectives drive the backlog
BUSINESS
PROBLEM
BUSINESS
OBJECTIVE
Business Problem
SeiSounds
subscription revenue
has dropped by 10%
in the last quarter
Business Objective
Increase quarterly
subscription revenue
from $72,000 to
$80,000 within two
quarters (from
development start)
Feature Trees can help you organize value
A one-page view of all the features
Organized into levels of features
Used to organize requirements by feature
Use naming conventions
Product
Concept
L1 Feature
L2 Feature
L3 Feature
L2 Feature
L3 Feature
L3 Feature
SeiSounds
Custom Radio Player
Social Activity Feed
Create Station
Rate Songs
Find Friends
Modify Station
Facebook
Integration
Activity Pane
Release 1
Create Station
Create Station
High-level features start to become your epics
As a SeiSounds listener,
I want to create a custom radio station by selecting my favorite artists,
so that I can discover new music similar to the artists I already like
As a SeiSounds listener,
I want to create a custom radio station from a song,
so that I can discover new music similar to a specific song I really like
Confirmation
User Story: Good but not sufficient
[Title], for a story small enough to fit on a Card
[As a <>, I want <> so that <>], a promise to have a
Conversation
[Given<>, when<>, then<>], Confirmation with acceptance
criteria and test results for the story
Process flows can help break down epics
2. Search for
artist name
5. Name
station
(optionally)
7. Play
custom
radio
1. Select
create new
station
4. Add
more
artists?
6. Save
station
Yes
No
3. Select
artist
Create Station from Artists L2 Process Flow
Process steps can become user stories
2. Search for
artist name
3. Select
artist
5. Name
station
(optionally)
As a SeiSounds listener,
I want to be able to name my new radio
station
So that I can refer back to it later for future
listening
As a SeiSounds listener,
I want to be able to select an artist to
create a custom radio station from,
So that I can hear other songs similar to
that artist’s songs
As a SeiSounds listener,
I want to be able to search for artists to
create my station from,
So that I can quickly find the artists I like
Technical Story
In order to allow listeners to create stations from
their favorite artists,
listeners need suggestion logic to load stations with
music similar to the selected artist’s music
State models help find stories
State A State B State C State D State E State F State G
State A no
Transition from
A to B no
Transition from
A to D no no no
State B no no
Transition from
B to C
Transition from
B to D
Transition from
B to E no no
State C no
Transition from
C to B no
Transition from
C to D no no no
State D no no no no no no no
State E no no no no no
Transition from
E to F
Transition from
E to G
State F no no no no no no
Transition from
F to G
State G no no no no no no no
Target State
InitialState
 Diagram helps us visualize
allowed transitions
 Show only valid transitions
Station State Diagram
Deleted Public
Private
Listener deletes station
from profile
Listener deletes station from
profile
Listener chooses to take
station off social media
Listener chooses
to share station on
social media
Start
End
Derive stories from state transitions
Public
Private
Listener chooses to take
station off social media
Listener chooses
to share station on
social media
As a SeiSounds listener
I want to be able to designate a station as public
So that my social media connections can interact with
my station
As a SeiSounds listener
I want to designate a previously public station as
private
So that my social media connections will not be able
to interact with that station
Mockups can help you start to elaborate your story
As you elaborate, you can document acceptance criteria
textually
GIVEN that a listener has initiated a new station,
WHEN they view results from an artist search,
THEN the listener can select an artist for the station from
the results
GIVEN that a listener is viewing results from an artist
search,
WHEN they select an artist for the station,
THEN the listener select up to 4 additional artists
As a SeiSounds listener,
I want to be able to select an artist to create a custom
radio station from,
So that I can hear other songs similar to that artist
GIVEN that a listener has initiated a new station,
WHEN they have selected 1-5 artists for the station,
THEN populate the radio playlist with songs similar to
songs of the selected artists
Decision Trees help you consider all scenarios
 Model branches of “if” statements to break down process
flows or use cases
 Help think through all possible conditions and outcomes
 Visually support acceptance criteria
Decision 1 Outcome 1
Choice A
Decision 2 Outcome 2
Outcome 3
Choice B
Choice A
Choice B
Decision models can supplement Acceptance Criteria
Select
artist?
Cancel
station
creation
No
Select
2nd
artist?
Select
3rd -5th
artist?
Try to
select
more
than 5?
Populate
playlist with
suggestions
from 1 artist
Populate
playlist with
suggestions
from all
selected
artists
Yes
Prevent
listener from
selecting any
further
artists, and
notify them
that 5 is the
limit
No
Yes
No
Yes
Yes
No
Business Data Diagram (BDD)
 Show all business
data objects
 Not a database
design
 Data is created,
deleted, edited, used,
moved, or copied
Elaborate with Business Data Diagrams
1
1..n 1..n
User Song
Station Artist
1..n
Given that a listener has added an
artist to a station
When the listener selects to play that
station
Then that station is populated by
similar songs as defined by the
selection logic
0..n Given that a listener has added an
artist to a station
When the listener adds the same artist
to a different station
Then the different station is populated
by similar songs as defined by the
selection logic without change to other
stations
0..n 0..n
0..n
0..n
Chat Poll
Did you think
of any other
models?




Why requirements models in agile?
Finding features & epics
Finding user stories
Elaborating user stories
Key take-aways
Agenda
So which models do I need to use? Well…
If you’ve seen one agile
project, you’ve seen one
agile project.
Examples of what models to use and when
• Business Objectives Model
• Feature Tree
• L1 Process Flow
Find features & epics
• L2 Process Flow
• State Diagram
• Ecosystem Map
Find stories
• Decision Table
• Business Data Diagram
Elaborate stories
To read more: http://www.seilevel.com/MA-agile-models/
Questions?
Megan Jackson Stowe
Seilevel
megan.jackson@seilevel.com
S www.seilevel.com
@Seilevel
www.facebook.com/Seilevel
Download 6 Requirements Models for Agile Projects Whitepaper:
http://www.seilevel.com/agile-visual-models/

More Related Content

Viewers also liked

A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
Kapost
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 

Viewers also liked (8)

A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to iRECON 2016 Virtual RE Conference - From Models to Stories - Building your Agile Backlog by Megan Jackson Stowe

Dance O Clock Examples
Dance O Clock ExamplesDance O Clock Examples
Dance O Clock Examples
City of London Academy
 
SurveyAnalytics:Conjoint Analysis
SurveyAnalytics:Conjoint AnalysisSurveyAnalytics:Conjoint Analysis
SurveyAnalytics:Conjoint Analysis
QuestionPro
 
James Farrelly - Making Streaming Work [Darker Music Talks July 2015]
James Farrelly - Making Streaming Work [Darker Music Talks July 2015]James Farrelly - Making Streaming Work [Darker Music Talks July 2015]
James Farrelly - Making Streaming Work [Darker Music Talks July 2015]
Tommy Darker
 
Political Party Meeting _ by Slidesgo.pptx
Political Party Meeting _ by Slidesgo.pptxPolitical Party Meeting _ by Slidesgo.pptx
Political Party Meeting _ by Slidesgo.pptx
JHORLANYSCHARRISROSA
 
reggaeton-dance- power point presentation
reggaeton-dance- power point presentationreggaeton-dance- power point presentation
reggaeton-dance- power point presentation
KayLaguna1
 
Defining the right product
Defining the right productDefining the right product
Defining the right product
Ryan Glasgow
 
Voice of the Customer Workflow
Voice of the Customer WorkflowVoice of the Customer Workflow
Voice of the Customer Workflow
quidsupport
 
RecordPlug & plugXchange
RecordPlug & plugXchangeRecordPlug & plugXchange
RecordPlug & plugXchange
Jimmy Ether
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and Spotify
Chris Johnson
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender Systems
Roelof van Zwol
 
Deezer and Spotify for brands and labels
Deezer and Spotify for brands and labelsDeezer and Spotify for brands and labels
Deezer and Spotify for brands and labels
PlayApp
 
00097
0009700097
00097
M.D.U
 
Hypermediated TV
Hypermediated TVHypermediated TV
Hypermediated TV
Ryan Shaw
 
Sentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes AlgorithmSentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes Algorithm
Khushboo Gupta
 
Current Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdfCurrent Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdf
Bonner Foundation
 
Air Conditioner Brand Company Profile by Slidesgo.pptx
Air Conditioner Brand Company Profile by Slidesgo.pptxAir Conditioner Brand Company Profile by Slidesgo.pptx
Air Conditioner Brand Company Profile by Slidesgo.pptx
eCHoPutra3
 
Introducing EXYnow
Introducing EXYnowIntroducing EXYnow
Introducing EXYnow
EXYnow Pvt. Ltd.
 
Strong Grant Writing Workshop
Strong Grant Writing WorkshopStrong Grant Writing Workshop
Strong Grant Writing Workshop
ArtistTrust
 
670-11 Analysis of Urban Conversations 675-5
670-11 Analysis of Urban Conversations 675-5670-11 Analysis of Urban Conversations 675-5
670-11 Analysis of Urban Conversations 675-5
Urban Leadership Foundation
 
Search @ Spotify
Search @ Spotify Search @ Spotify
Search @ Spotify
Mounia Lalmas-Roelleke
 

Similar to iRECON 2016 Virtual RE Conference - From Models to Stories - Building your Agile Backlog by Megan Jackson Stowe (20)

Dance O Clock Examples
Dance O Clock ExamplesDance O Clock Examples
Dance O Clock Examples
 
SurveyAnalytics:Conjoint Analysis
SurveyAnalytics:Conjoint AnalysisSurveyAnalytics:Conjoint Analysis
SurveyAnalytics:Conjoint Analysis
 
James Farrelly - Making Streaming Work [Darker Music Talks July 2015]
James Farrelly - Making Streaming Work [Darker Music Talks July 2015]James Farrelly - Making Streaming Work [Darker Music Talks July 2015]
James Farrelly - Making Streaming Work [Darker Music Talks July 2015]
 
Political Party Meeting _ by Slidesgo.pptx
Political Party Meeting _ by Slidesgo.pptxPolitical Party Meeting _ by Slidesgo.pptx
Political Party Meeting _ by Slidesgo.pptx
 
reggaeton-dance- power point presentation
reggaeton-dance- power point presentationreggaeton-dance- power point presentation
reggaeton-dance- power point presentation
 
Defining the right product
Defining the right productDefining the right product
Defining the right product
 
Voice of the Customer Workflow
Voice of the Customer WorkflowVoice of the Customer Workflow
Voice of the Customer Workflow
 
RecordPlug & plugXchange
RecordPlug & plugXchangeRecordPlug & plugXchange
RecordPlug & plugXchange
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and Spotify
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender Systems
 
Deezer and Spotify for brands and labels
Deezer and Spotify for brands and labelsDeezer and Spotify for brands and labels
Deezer and Spotify for brands and labels
 
00097
0009700097
00097
 
Hypermediated TV
Hypermediated TVHypermediated TV
Hypermediated TV
 
Sentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes AlgorithmSentimental Analysis - Naive Bayes Algorithm
Sentimental Analysis - Naive Bayes Algorithm
 
Current Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdfCurrent Communication Apps and Their Uses in Bonner.pdf
Current Communication Apps and Their Uses in Bonner.pdf
 
Air Conditioner Brand Company Profile by Slidesgo.pptx
Air Conditioner Brand Company Profile by Slidesgo.pptxAir Conditioner Brand Company Profile by Slidesgo.pptx
Air Conditioner Brand Company Profile by Slidesgo.pptx
 
Introducing EXYnow
Introducing EXYnowIntroducing EXYnow
Introducing EXYnow
 
Strong Grant Writing Workshop
Strong Grant Writing WorkshopStrong Grant Writing Workshop
Strong Grant Writing Workshop
 
670-11 Analysis of Urban Conversations 675-5
670-11 Analysis of Urban Conversations 675-5670-11 Analysis of Urban Conversations 675-5
670-11 Analysis of Urban Conversations 675-5
 
Search @ Spotify
Search @ Spotify Search @ Spotify
Search @ Spotify
 

Recently uploaded

Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
MJ Global
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Holger Mueller
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
Chandresh Chudasama
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
Christian Dahlen
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
sssourabhsharma
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Neil Horowitz
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
thesiliconleaders
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
my Pandit
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
SabaaSudozai
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Income Tax exemption for Start up : Section 80 IAC
Income Tax  exemption for Start up : Section 80 IACIncome Tax  exemption for Start up : Section 80 IAC
Income Tax exemption for Start up : Section 80 IAC
CA Dr. Prithvi Ranjan Parhi
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
Alexandra Fulford
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
CLIVE MINCHIN
 

Recently uploaded (20)

Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
Income Tax exemption for Start up : Section 80 IAC
Income Tax  exemption for Start up : Section 80 IACIncome Tax  exemption for Start up : Section 80 IAC
Income Tax exemption for Start up : Section 80 IAC
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
 

iRECON 2016 Virtual RE Conference - From Models to Stories - Building your Agile Backlog by Megan Jackson Stowe

  • 1. From Models to Stories: Building your Agile Backlog Megan Jackson Stowe Senior Product Manager, Seilevel
  • 2. Why requirements models in agile? Finding features & epics Finding user stories Elaborating user stories Key take-aways Agenda
  • 3. Meet Blue, the SeiSounds Product Owner
  • 4. Sometimes the pendulum swings too far
  • 5. Prioritize based on value Easy to see the big picture Collaborate with customers to identify needs Enhance team communication Find missing details The measure of success is working software (not comprehensive documentation) Models in agile
  • 6. Chat Poll Agile or Waterfall or Both? What Models do you Use?
  • 7. Business problems & objectives drive the backlog BUSINESS PROBLEM BUSINESS OBJECTIVE Business Problem SeiSounds subscription revenue has dropped by 10% in the last quarter Business Objective Increase quarterly subscription revenue from $72,000 to $80,000 within two quarters (from development start)
  • 8. Feature Trees can help you organize value A one-page view of all the features Organized into levels of features Used to organize requirements by feature Use naming conventions Product Concept L1 Feature L2 Feature L3 Feature L2 Feature L3 Feature L3 Feature
  • 9. SeiSounds Custom Radio Player Social Activity Feed Create Station Rate Songs Find Friends Modify Station Facebook Integration Activity Pane Release 1 Create Station
  • 10. Create Station High-level features start to become your epics As a SeiSounds listener, I want to create a custom radio station by selecting my favorite artists, so that I can discover new music similar to the artists I already like As a SeiSounds listener, I want to create a custom radio station from a song, so that I can discover new music similar to a specific song I really like
  • 11. Confirmation User Story: Good but not sufficient [Title], for a story small enough to fit on a Card [As a <>, I want <> so that <>], a promise to have a Conversation [Given<>, when<>, then<>], Confirmation with acceptance criteria and test results for the story
  • 12. Process flows can help break down epics 2. Search for artist name 5. Name station (optionally) 7. Play custom radio 1. Select create new station 4. Add more artists? 6. Save station Yes No 3. Select artist Create Station from Artists L2 Process Flow
  • 13. Process steps can become user stories 2. Search for artist name 3. Select artist 5. Name station (optionally) As a SeiSounds listener, I want to be able to name my new radio station So that I can refer back to it later for future listening As a SeiSounds listener, I want to be able to select an artist to create a custom radio station from, So that I can hear other songs similar to that artist’s songs As a SeiSounds listener, I want to be able to search for artists to create my station from, So that I can quickly find the artists I like Technical Story In order to allow listeners to create stations from their favorite artists, listeners need suggestion logic to load stations with music similar to the selected artist’s music
  • 14. State models help find stories State A State B State C State D State E State F State G State A no Transition from A to B no Transition from A to D no no no State B no no Transition from B to C Transition from B to D Transition from B to E no no State C no Transition from C to B no Transition from C to D no no no State D no no no no no no no State E no no no no no Transition from E to F Transition from E to G State F no no no no no no Transition from F to G State G no no no no no no no Target State InitialState  Diagram helps us visualize allowed transitions  Show only valid transitions
  • 15. Station State Diagram Deleted Public Private Listener deletes station from profile Listener deletes station from profile Listener chooses to take station off social media Listener chooses to share station on social media Start End
  • 16. Derive stories from state transitions Public Private Listener chooses to take station off social media Listener chooses to share station on social media As a SeiSounds listener I want to be able to designate a station as public So that my social media connections can interact with my station As a SeiSounds listener I want to designate a previously public station as private So that my social media connections will not be able to interact with that station
  • 17. Mockups can help you start to elaborate your story
  • 18. As you elaborate, you can document acceptance criteria textually GIVEN that a listener has initiated a new station, WHEN they view results from an artist search, THEN the listener can select an artist for the station from the results GIVEN that a listener is viewing results from an artist search, WHEN they select an artist for the station, THEN the listener select up to 4 additional artists As a SeiSounds listener, I want to be able to select an artist to create a custom radio station from, So that I can hear other songs similar to that artist GIVEN that a listener has initiated a new station, WHEN they have selected 1-5 artists for the station, THEN populate the radio playlist with songs similar to songs of the selected artists
  • 19. Decision Trees help you consider all scenarios  Model branches of “if” statements to break down process flows or use cases  Help think through all possible conditions and outcomes  Visually support acceptance criteria Decision 1 Outcome 1 Choice A Decision 2 Outcome 2 Outcome 3 Choice B Choice A Choice B
  • 20. Decision models can supplement Acceptance Criteria Select artist? Cancel station creation No Select 2nd artist? Select 3rd -5th artist? Try to select more than 5? Populate playlist with suggestions from 1 artist Populate playlist with suggestions from all selected artists Yes Prevent listener from selecting any further artists, and notify them that 5 is the limit No Yes No Yes Yes No
  • 21. Business Data Diagram (BDD)  Show all business data objects  Not a database design  Data is created, deleted, edited, used, moved, or copied
  • 22. Elaborate with Business Data Diagrams 1 1..n 1..n User Song Station Artist 1..n Given that a listener has added an artist to a station When the listener selects to play that station Then that station is populated by similar songs as defined by the selection logic 0..n Given that a listener has added an artist to a station When the listener adds the same artist to a different station Then the different station is populated by similar songs as defined by the selection logic without change to other stations 0..n 0..n 0..n 0..n
  • 23. Chat Poll Did you think of any other models?
  • 24.     Why requirements models in agile? Finding features & epics Finding user stories Elaborating user stories Key take-aways Agenda
  • 25. So which models do I need to use? Well… If you’ve seen one agile project, you’ve seen one agile project.
  • 26. Examples of what models to use and when • Business Objectives Model • Feature Tree • L1 Process Flow Find features & epics • L2 Process Flow • State Diagram • Ecosystem Map Find stories • Decision Table • Business Data Diagram Elaborate stories To read more: http://www.seilevel.com/MA-agile-models/
  • 27. Questions? Megan Jackson Stowe Seilevel megan.jackson@seilevel.com S www.seilevel.com @Seilevel www.facebook.com/Seilevel Download 6 Requirements Models for Agile Projects Whitepaper: http://www.seilevel.com/agile-visual-models/