SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Mapping your Minimal Viable
Product through StoryMaps
Mark Kilby
July 22, 2014
Agile Orlando &
Lean Startup Practitioners of Central Florida
Mark Kilby
Agile Coach
Mark@markkilby.com
@mkilby– twitter
http://markkilby.com
Linkedin.com/in/mkilby
AgileOrlando.com
(founder)
Lean Coffee Orlando
(founder)
speaker
Software since 1990;
Coaching since 2003
3 QUESTIONS FOR YOU…
#1 HOW MANY ARE
INVOLVED IN A STARTUP
TODAY?
(OR AN AGILE PROJECT)?
3 QUESTIONS FOR YOU…
#2 HOW MANY OF YOU
HAVE IDENTIFIED
YOUR KEY USERS?
Does your product look
like this to potential
customers?
How do we determine what is
the absolute minimum to build
so we can release the product
and generate revenue?
Our Goal
• Deep Dive
– Personas and Storymaps
• As time permits:
– Sizing Storymaps to answer “when”
– Real Options: another way to prioritize
Story Mapping
• An approach to organize and prioritize
user stories (?)
• A tool to help in defining a roadmap
• A way to define your Minimum Viable Product
(MVP) (?) for the next release
How does story mapping help?
• Provides visibility of the workflow across the
system
• Shows how different users/roles will be served
• Points out relationships between stories
• Helps to spotlight missing stories
• Provides a prioritization mechanism
• Release planning is improved by focusing on
valuable slices
Story Mapping - Preparation
• Understand the users/roles using the system
• The major activities performed by the users of
the system
• Arrange activities in the order they are
performed
• Define stories required to complete activities
Understand Users and Roles
As a user, I want XYZ
so that I can (get
some value)
Goal 1
Goal 2
Goal 3
Epic – big user story
Role: Admin
Understand Users and Roles
As a user, I want XYZ
so that I can (get
some value)
Goal 1
Goal 2
Goal 3
Epic – big user story
Role: Admin
VAGUE
Somewha
t better
Pragmatic Personas
Personas – fictional
character representing the
market segment we want to
address
Helps us empathize with
our users
Even
better …
Why should I care? EMPATHY
From http://copywritercollective.com/howtobeacopywriter/abcs-of-copywriting-empathy/
EXAMPLE?
Story Mapping - Preparation
• Understand the users/roles using the system
• The major activities performed by the users of
the system
• Arrange activities in the order they are
performed
• Define stories required to complete activities
Back to
…
Story Maps visualize the scope
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story User Story User Story
User Story User Story User Story User Story
User Story User Story User Story User Story
User Story User Story User Story User Story
Functional
activities the
user
performs,
while using
the product
Capabilities
needed in
the product,
so the user
can perform
the activities
• Story Maps organize product capabilities by user activity
• Story Maps communicate the “big picture” to delivery teams
Courtesy of LeadingAgile.com
Story Maps visualize the scope
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story User Story User Story
User Story User Story User Story User Story
User Story User Story User Story User Story
User Story User Story User Story User Story
WHAT
YOUR
USERS
NEED
(not what
they ask for)
ELEMENTS
YOUR TEAM
CAN BUILD
• Story Maps organize product capabilities by user activity
• Story Maps communicate the “big picture” to delivery teams
EXAMPLE?
Story Maps work with roles/personas
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story User Story User Story
User Story User Story User Story User Story
User Story User Story User Story User Story
User Story User Story User Story User Story
• Walk each persona through the user sequence
• Discover gaps in the user stories & how they support the user
activities
Guest
Reg. User
Power User
Courtesy of LeadingAgile.com
Minimum Marketable Feature (MMF)
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story User Story User Story
User Story
User Story User Story User StoryUser Story
User Story User Story User Story
User Story User Story User Story User Story
These two stories represent the MMF for Activity 1. The others would be
nice, but this is the minimum.
MMF a
Adapted from LeadingAgile.com
Minimum Viable Product (MVP)
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story
User Story
User Story
User Story
User Story
User Story
User StoryUser Story
User Story
User Story
User Story
User Story User Story
User Story
User Story
The MVP might consist of these two MMFs, which are needed for the
product to be “just barely sufficient”
MMF a MMF b
Adapted from LeadingAgile.com
Minimum Viable Product (MVP)
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story
User Story
User Story
User Story
User Story
User Story
User StoryUser Story
User Story
User Story
User Story
User Story User Story
User Story
User Story
The MVP (with these two MMFs) will address some of the needs of Guest
and Reg. User and a little of Power User -> “just barely sufficient”?
Will they buy it?
MMF a MMF b
Guest
Reg. User
Power User
AND THEN YOUR STAKEHOLDERS
ASK …
WHEN CAN WE
HAVE IT?
THEN YOU ASK YOUR TEAM…
WHEN CAN WE
HAVE IT?
Story Map Example
Goals or
Product Areas
Specific Actions
Higher Priority
User Stories
(next release)
Lower Priority
User Stories
(future releases)
Courtesy of LeadingAgile.com
From http://winnipegagilist.blogspot.com/2012/03/how-to-create-user-story-map.html
Team Estimation Game
(aka “Bucketing”)
• Create a “deck of cards” from your user stories
• Have the team pick a “simple story” first
(more later)
Created by:
Steve Bockman
S L
Bucketed Relative Sizing
S L
Bucketed Relative Sizing
Team Estimation Game
(aka “Bucketing”)
• Create a “deck of cards” from your user stories
• Have the team pick a “simple story” first
• (taking turns) Pick next card and place it relative to
the first based on size/complexity. Explain.
• For each move thereafter,
– Pick the next card and place it,
– Move a card that’s already been placed, or
– Pass.
– Explain your move (1-2 sentences) and let the team discuss.
• Continue until there are no more moves to be made.
• Collect into stacks if not already stacked.
• Assign points (sizes/estimates) to each stack.
Created by:
Steve Bockman
S L
Bucketed Relative Sizing
1 3 5 8 13
Minimum Viable Product (MVP)
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story
User Story
User Story
User Story
User Story
User Story
User StoryUser Story
User Story
User Story
User Story
User Story User Story
User Story
User Story
If our team does can complete “10 points” of work every 2 weeks, when
can we be done with the MVP?
MMF a MMF b
Adapted from LeadingAgile.com
Minimum Viable Product (MVP)
Activity 1
User’s Sequence in Time
Activity 2 Activity 3 Activity 4
User Story User Story
User Story
User Story
User Story
User Story
User Story
User StoryUser Story
User Story
User Story
User Story
User Story User Story
User Story
User Story
If our team does can complete “10 points” of work every 2 weeks, when
can we be done with the MVP? -> (18+16)/10 ~ 4 iterations or 2 months
MMF a MMF b
Summary: Preparing Story Maps
1. Gather 3-5 people who understand purpose of the product
(should include product marketing, product management, engineering and
any key subject matter experts)
2. Brainstorm the user tasks (1 task per sticky note)
3. Group similar tasks together & label each group
(these are “user activities”)
4. Arrange groups/activities left-to-right in order users would go through
system
5. Walk the map to see what’s missing. Can either walk real users through
the map or “walk a persona/role” through using a user scenario/journey
6. Generate user stories under the tasks
7. Move stories up and down in map. Highest priority go near top
Summary: Using Story Maps to plan
WHEN your MVP can ship
1. Draw lines through your map showing “releases” of
MMFs and MVPs
(Optional: show which roles/personas will be served)
2. With key engineers, size stories in next release to get
a sense of risk or where slicing may be needed
3. Determine velocity of development team
4. Optional: Use Real Options to determine what might
need to be pushed to next release or brought in earlier
What are Real Options?
(briefly)
• 3 Concepts:
– Options have Value
– Options expire
– Never commit early unless you know why
(commit at “last responsible moment”)
• How do you measure the
Last Responsible Moment (LRM)?
– LRM reached when 0 = Cost of Delay – Benefit of Delay
For more info
(Personas)
• Jeff Patton - http://www.stickyminds.com/article/pragmatic-personas
• Roman Pichler’ Template - http://www.romanpichler.com/blog/persona-
template-for-agile-product-management/
• UX perspective on Personas:
http://searchenginewatch.com/article/2064754/Roles-vs.-Personas-vs.-
Cognitive-Styles
• David Hussman’s videos on Pragmatic Personas (1hr) –
https://vimeo.com/70214000
For more info
(Storymaps)
• Jeff Patton’s original writings on storymaps (2009-2010)
• Jeff Patton’s upcoming book on Storymapping
• David Hussman’s videos on Storymaps
• Storymapping session at Agile Open Florida (June 27, 2014)
• http://winnipegagilist.blogspot.com/2012/03/how-to-create-user-story-
map.html
• http://www.cio.com/article/750968/How_Story_Mapping_Complements_Agil
e_Development?page=1&taxonomyId=3040
• http://blog.caplin.com/2012/02/07/issues-with-story-maps-story-maps-part-
2/
For more info
(Real Options & Planning Game)
• Real Options
– http://www.leadingagile.com/2008/07/understanding-real-options/
– http://availagility.co.uk/2010/04/06/defining-the-last-responsible-moment/
• Team Estimation Game
– http://www.agilelearninglabs.com/2012/05/how-to-play-the-team-estimation-game/
Mark Kilby
Agile Coach
Mark@markkilby.com
@mkilby– twitter
Linkedin.com/in/mkilby
http://markkilby.com
http://about.me/mckilby
Learn more at AgileOrlando.com
THANKS!
Questions?
Monthly evening talks (just like this)
Morning Lean Coffee Q&A bi-
weekly to dive deeper on topics
you want to learn.

Weitere ähnliche Inhalte

Was ist angesagt?

Story writing and mapping
Story writing and mappingStory writing and mapping
Story writing and mappingDevJam
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesNight Wolf
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
Tips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleTips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleRoman Pichler
 
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)Bartosz Mozyrko
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)one80
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleRoman Pichler
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements managementChristian Hassa
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog MappingPaul Nil
 
Product Owner & Product Manager Training
Product Owner & Product Manager TrainingProduct Owner & Product Manager Training
Product Owner & Product Manager TrainingRob Betcher
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Introduction to user story mapping open camp edition
Introduction to user story mapping open camp editionIntroduction to user story mapping open camp edition
Introduction to user story mapping open camp editionMichael Calleia
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 

Was ist angesagt? (20)

Story writing and mapping
Story writing and mappingStory writing and mapping
Story writing and mapping
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Tips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleTips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner Role
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Usability Testing Report Template
Usability Testing Report TemplateUsability Testing Report Template
Usability Testing Report Template
 
Product Owner & Product Manager Training
Product Owner & Product Manager TrainingProduct Owner & Product Manager Training
Product Owner & Product Manager Training
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Introduction to user story mapping open camp edition
Introduction to user story mapping open camp editionIntroduction to user story mapping open camp edition
Introduction to user story mapping open camp edition
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 

Andere mochten auch

Story mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 LeedsStory mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 LeedsSophie Freiermuth
 
Story mapping introduction short version
Story mapping introduction short versionStory mapping introduction short version
Story mapping introduction short versionCraig Brown
 
Circular story mapping
Circular story mappingCircular story mapping
Circular story mappingLora Hammon
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)Ontico
 
Project Swift Advanced Workflow Wireframes
Project Swift Advanced Workflow WireframesProject Swift Advanced Workflow Wireframes
Project Swift Advanced Workflow WireframesAlfrescoUE
 
Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011
Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011
Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011Bathrooms NI
 
AA1000 APS 2008 final
AA1000 APS 2008 finalAA1000 APS 2008 final
AA1000 APS 2008 finalMas Business
 
Feeding The Scrum Engine
Feeding The Scrum EngineFeeding The Scrum Engine
Feeding The Scrum EngineDoug Shimp
 
User Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason JonesUser Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason JonesAgile ME
 
UX Toolkit - Phase One
UX Toolkit - Phase OneUX Toolkit - Phase One
UX Toolkit - Phase OneMaite Dalila
 
Story map : objectif feed-back
Story map : objectif feed-backStory map : objectif feed-back
Story map : objectif feed-backThierry Vallée
 
User story mapping for a sane backlog
User story mapping for a sane backlogUser story mapping for a sane backlog
User story mapping for a sane backlogMargareta Löfvenholm
 
Story Mapping and JIT Analysis
Story Mapping and JIT AnalysisStory Mapping and JIT Analysis
Story Mapping and JIT AnalysisBen Mathews
 
Minimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshopMinimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshopTilen Travnik
 
A crash course to user story mapping
A crash course to user story mappingA crash course to user story mapping
A crash course to user story mappingFrances Place
 

Andere mochten auch (20)

Story mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 LeedsStory mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 Leeds
 
Story mapping introduction short version
Story mapping introduction short versionStory mapping introduction short version
Story mapping introduction short version
 
Circular story mapping
Circular story mappingCircular story mapping
Circular story mapping
 
The Business of Story Maps
The Business of Story MapsThe Business of Story Maps
The Business of Story Maps
 
Storymapping Template
Storymapping TemplateStorymapping Template
Storymapping Template
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
 
Project Swift Advanced Workflow Wireframes
Project Swift Advanced Workflow WireframesProject Swift Advanced Workflow Wireframes
Project Swift Advanced Workflow Wireframes
 
Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011
Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011
Bathroom Suites - Ideal Standard Ireland - Concept brochure 2011
 
Story mapping
Story mappingStory mapping
Story mapping
 
AA1000 APS 2008 final
AA1000 APS 2008 finalAA1000 APS 2008 final
AA1000 APS 2008 final
 
Feeding The Scrum Engine
Feeding The Scrum EngineFeeding The Scrum Engine
Feeding The Scrum Engine
 
User Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason JonesUser Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason Jones
 
UX Toolkit - Phase One
UX Toolkit - Phase OneUX Toolkit - Phase One
UX Toolkit - Phase One
 
Collaboration 3.0
Collaboration 3.0Collaboration 3.0
Collaboration 3.0
 
Story map : objectif feed-back
Story map : objectif feed-backStory map : objectif feed-back
Story map : objectif feed-back
 
User story mapping for a sane backlog
User story mapping for a sane backlogUser story mapping for a sane backlog
User story mapping for a sane backlog
 
Story Mapping and JIT Analysis
Story Mapping and JIT AnalysisStory Mapping and JIT Analysis
Story Mapping and JIT Analysis
 
Minimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshopMinimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshop
 
A crash course to user story mapping
A crash course to user story mappingA crash course to user story mapping
A crash course to user story mapping
 

Ähnlich wie Mapping MVP through StoryMaps

User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdfUser Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdfStoriesOnBoard
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureGlenn McClure
 
Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps Easy Agile
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Productsuxpin
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshopSupportGCI
 
User Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdfUser Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdfStoriesOnBoard
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsKelley Howell
 
Jason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teamsJason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teamsroblund
 
User story Mapping - A Brief Primer
User story Mapping - A Brief PrimerUser story Mapping - A Brief Primer
User story Mapping - A Brief PrimerGopalakrishnan Vasu
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterBrad Swanson
 
1604 ba world_storymapping_vineyard
1604 ba world_storymapping_vineyard1604 ba world_storymapping_vineyard
1604 ba world_storymapping_vineyardStephanie Vineyard
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...AgileNetwork
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...AgileNetwork
 
Narrative Mind Lessons Learned
Narrative Mind Lessons LearnedNarrative Mind Lessons Learned
Narrative Mind Lessons LearnedH4Diadmin
 
Narrative Mind Lessons Learned H4D Stanford 2016
Narrative Mind Lessons Learned H4D Stanford 2016Narrative Mind Lessons Learned H4D Stanford 2016
Narrative Mind Lessons Learned H4D Stanford 2016Stanford University
 
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)Victoria Schiffer
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgileNetwork
 

Ähnlich wie Mapping MVP through StoryMaps (20)

User story mapping
User story mappingUser story mapping
User story mapping
 
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdfUser Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
 
Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps Getting Started - Building Agile User Story Maps
Getting Started - Building Agile User Story Maps
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Products
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshop
 
PM workshop
PM workshopPM workshop
PM workshop
 
User Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdfUser Story Mapping & StoriesOnBoard.pdf
User Story Mapping & StoriesOnBoard.pdf
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Products
 
Jason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teamsJason Moore - Interaction design in enterprise teams
Jason Moore - Interaction design in enterprise teams
 
User story Mapping - A Brief Primer
User story Mapping - A Brief PrimerUser story Mapping - A Brief Primer
User story Mapping - A Brief Primer
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
 
1604 ba world_storymapping_vineyard
1604 ba world_storymapping_vineyard1604 ba world_storymapping_vineyard
1604 ba world_storymapping_vineyard
 
Uxpa design thinking workshop
Uxpa design thinking workshopUxpa design thinking workshop
Uxpa design thinking workshop
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Narrative Mind Lessons Learned
Narrative Mind Lessons LearnedNarrative Mind Lessons Learned
Narrative Mind Lessons Learned
 
Narrative Mind Lessons Learned H4D Stanford 2016
Narrative Mind Lessons Learned H4D Stanford 2016Narrative Mind Lessons Learned H4D Stanford 2016
Narrative Mind Lessons Learned H4D Stanford 2016
 
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach
 

Mehr von Mark Kilby

My slides are moving
My slides are movingMy slides are moving
My slides are movingMark Kilby
 
Facilitating distributed agile teams Lean Agile US 2019
Facilitating distributed agile teams   Lean Agile US 2019Facilitating distributed agile teams   Lean Agile US 2019
Facilitating distributed agile teams Lean Agile US 2019Mark Kilby
 
You Have To Say More There: Effective Communication in a Distributed Agile Team
You Have To Say More There: Effective Communication in a Distributed Agile TeamYou Have To Say More There: Effective Communication in a Distributed Agile Team
You Have To Say More There: Effective Communication in a Distributed Agile TeamMark Kilby
 
8 Elements of Successful Distributed Agile Teams SFTA ITPallooza Dec20180
8 Elements of Successful Distributed Agile Teams   SFTA ITPallooza Dec201808 Elements of Successful Distributed Agile Teams   SFTA ITPallooza Dec20180
8 Elements of Successful Distributed Agile Teams SFTA ITPallooza Dec20180Mark Kilby
 
8 elements of successful distributed agile teams agile dc preview
8 elements of successful distributed agile teams   agile dc preview8 elements of successful distributed agile teams   agile dc preview
8 elements of successful distributed agile teams agile dc previewMark Kilby
 
Agile distributed teams option or oxymoron agile2018
Agile distributed teams   option or oxymoron agile2018Agile distributed teams   option or oxymoron agile2018
Agile distributed teams option or oxymoron agile2018Mark Kilby
 
Agile distributed teams oxymoron or option
Agile distributed teams   oxymoron or optionAgile distributed teams   oxymoron or option
Agile distributed teams oxymoron or optionMark Kilby
 
Thriving in Virtual Space
Thriving in Virtual Space Thriving in Virtual Space
Thriving in Virtual Space Mark Kilby
 
Do i trust what i can't see (orlando code camp 2017)
Do i trust what i can't see (orlando code camp 2017)Do i trust what i can't see (orlando code camp 2017)
Do i trust what i can't see (orlando code camp 2017)Mark Kilby
 
Do i trust what i can't see? Successful distributed teams - LeanAgileUS 2017
Do i trust what i can't see?  Successful distributed teams - LeanAgileUS 2017Do i trust what i can't see?  Successful distributed teams - LeanAgileUS 2017
Do i trust what i can't see? Successful distributed teams - LeanAgileUS 2017Mark Kilby
 
Intro to the audacious salon - Distributed Agile
Intro to the audacious salon - Distributed AgileIntro to the audacious salon - Distributed Agile
Intro to the audacious salon - Distributed AgileMark Kilby
 
Communicating and collaborating how distributed teams can thrive - kilby-ho...
Communicating and collaborating   how distributed teams can thrive - kilby-ho...Communicating and collaborating   how distributed teams can thrive - kilby-ho...
Communicating and collaborating how distributed teams can thrive - kilby-ho...Mark Kilby
 
Do i know you? Rapport on distributed teams - OCC 2016
Do i know you? Rapport on distributed teams - OCC 2016Do i know you? Rapport on distributed teams - OCC 2016
Do i know you? Rapport on distributed teams - OCC 2016Mark Kilby
 
Are you remotely agile? SGFLA 2016
Are you remotely agile? SGFLA 2016Are you remotely agile? SGFLA 2016
Are you remotely agile? SGFLA 2016Mark Kilby
 
Can you be remotely agile? (Agile2015)
Can you be remotely agile? (Agile2015)Can you be remotely agile? (Agile2015)
Can you be remotely agile? (Agile2015)Mark Kilby
 
Is your user group dying? The Agile Florida story (Agile2015)
Is your user group dying? The Agile Florida story (Agile2015)Is your user group dying? The Agile Florida story (Agile2015)
Is your user group dying? The Agile Florida story (Agile2015)Mark Kilby
 
Distributed facilitation basics
Distributed facilitation basicsDistributed facilitation basics
Distributed facilitation basicsMark Kilby
 
Are you remotely agile? - ATS2015
Are you remotely agile?  - ATS2015Are you remotely agile?  - ATS2015
Are you remotely agile? - ATS2015Mark Kilby
 
Driving Value with Agile Teams (IIBA-AO event)
Driving Value with Agile Teams (IIBA-AO event)Driving Value with Agile Teams (IIBA-AO event)
Driving Value with Agile Teams (IIBA-AO event)Mark Kilby
 
Remotely Agile - lightning talk - agile2014
Remotely Agile - lightning talk - agile2014Remotely Agile - lightning talk - agile2014
Remotely Agile - lightning talk - agile2014Mark Kilby
 

Mehr von Mark Kilby (20)

My slides are moving
My slides are movingMy slides are moving
My slides are moving
 
Facilitating distributed agile teams Lean Agile US 2019
Facilitating distributed agile teams   Lean Agile US 2019Facilitating distributed agile teams   Lean Agile US 2019
Facilitating distributed agile teams Lean Agile US 2019
 
You Have To Say More There: Effective Communication in a Distributed Agile Team
You Have To Say More There: Effective Communication in a Distributed Agile TeamYou Have To Say More There: Effective Communication in a Distributed Agile Team
You Have To Say More There: Effective Communication in a Distributed Agile Team
 
8 Elements of Successful Distributed Agile Teams SFTA ITPallooza Dec20180
8 Elements of Successful Distributed Agile Teams   SFTA ITPallooza Dec201808 Elements of Successful Distributed Agile Teams   SFTA ITPallooza Dec20180
8 Elements of Successful Distributed Agile Teams SFTA ITPallooza Dec20180
 
8 elements of successful distributed agile teams agile dc preview
8 elements of successful distributed agile teams   agile dc preview8 elements of successful distributed agile teams   agile dc preview
8 elements of successful distributed agile teams agile dc preview
 
Agile distributed teams option or oxymoron agile2018
Agile distributed teams   option or oxymoron agile2018Agile distributed teams   option or oxymoron agile2018
Agile distributed teams option or oxymoron agile2018
 
Agile distributed teams oxymoron or option
Agile distributed teams   oxymoron or optionAgile distributed teams   oxymoron or option
Agile distributed teams oxymoron or option
 
Thriving in Virtual Space
Thriving in Virtual Space Thriving in Virtual Space
Thriving in Virtual Space
 
Do i trust what i can't see (orlando code camp 2017)
Do i trust what i can't see (orlando code camp 2017)Do i trust what i can't see (orlando code camp 2017)
Do i trust what i can't see (orlando code camp 2017)
 
Do i trust what i can't see? Successful distributed teams - LeanAgileUS 2017
Do i trust what i can't see?  Successful distributed teams - LeanAgileUS 2017Do i trust what i can't see?  Successful distributed teams - LeanAgileUS 2017
Do i trust what i can't see? Successful distributed teams - LeanAgileUS 2017
 
Intro to the audacious salon - Distributed Agile
Intro to the audacious salon - Distributed AgileIntro to the audacious salon - Distributed Agile
Intro to the audacious salon - Distributed Agile
 
Communicating and collaborating how distributed teams can thrive - kilby-ho...
Communicating and collaborating   how distributed teams can thrive - kilby-ho...Communicating and collaborating   how distributed teams can thrive - kilby-ho...
Communicating and collaborating how distributed teams can thrive - kilby-ho...
 
Do i know you? Rapport on distributed teams - OCC 2016
Do i know you? Rapport on distributed teams - OCC 2016Do i know you? Rapport on distributed teams - OCC 2016
Do i know you? Rapport on distributed teams - OCC 2016
 
Are you remotely agile? SGFLA 2016
Are you remotely agile? SGFLA 2016Are you remotely agile? SGFLA 2016
Are you remotely agile? SGFLA 2016
 
Can you be remotely agile? (Agile2015)
Can you be remotely agile? (Agile2015)Can you be remotely agile? (Agile2015)
Can you be remotely agile? (Agile2015)
 
Is your user group dying? The Agile Florida story (Agile2015)
Is your user group dying? The Agile Florida story (Agile2015)Is your user group dying? The Agile Florida story (Agile2015)
Is your user group dying? The Agile Florida story (Agile2015)
 
Distributed facilitation basics
Distributed facilitation basicsDistributed facilitation basics
Distributed facilitation basics
 
Are you remotely agile? - ATS2015
Are you remotely agile?  - ATS2015Are you remotely agile?  - ATS2015
Are you remotely agile? - ATS2015
 
Driving Value with Agile Teams (IIBA-AO event)
Driving Value with Agile Teams (IIBA-AO event)Driving Value with Agile Teams (IIBA-AO event)
Driving Value with Agile Teams (IIBA-AO event)
 
Remotely Agile - lightning talk - agile2014
Remotely Agile - lightning talk - agile2014Remotely Agile - lightning talk - agile2014
Remotely Agile - lightning talk - agile2014
 

Kürzlich hochgeladen

Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Kürzlich hochgeladen (20)

Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

Mapping MVP through StoryMaps

  • 1. Mapping your Minimal Viable Product through StoryMaps Mark Kilby July 22, 2014 Agile Orlando & Lean Startup Practitioners of Central Florida
  • 2. Mark Kilby Agile Coach Mark@markkilby.com @mkilby– twitter http://markkilby.com Linkedin.com/in/mkilby AgileOrlando.com (founder) Lean Coffee Orlando (founder) speaker Software since 1990; Coaching since 2003
  • 3. 3 QUESTIONS FOR YOU… #1 HOW MANY ARE INVOLVED IN A STARTUP TODAY? (OR AN AGILE PROJECT)?
  • 4. 3 QUESTIONS FOR YOU… #2 HOW MANY OF YOU HAVE IDENTIFIED YOUR KEY USERS?
  • 5. Does your product look like this to potential customers?
  • 6.
  • 7.
  • 8. How do we determine what is the absolute minimum to build so we can release the product and generate revenue?
  • 9. Our Goal • Deep Dive – Personas and Storymaps • As time permits: – Sizing Storymaps to answer “when” – Real Options: another way to prioritize
  • 10. Story Mapping • An approach to organize and prioritize user stories (?) • A tool to help in defining a roadmap • A way to define your Minimum Viable Product (MVP) (?) for the next release
  • 11. How does story mapping help? • Provides visibility of the workflow across the system • Shows how different users/roles will be served • Points out relationships between stories • Helps to spotlight missing stories • Provides a prioritization mechanism • Release planning is improved by focusing on valuable slices
  • 12. Story Mapping - Preparation • Understand the users/roles using the system • The major activities performed by the users of the system • Arrange activities in the order they are performed • Define stories required to complete activities
  • 13. Understand Users and Roles As a user, I want XYZ so that I can (get some value) Goal 1 Goal 2 Goal 3 Epic – big user story Role: Admin
  • 14. Understand Users and Roles As a user, I want XYZ so that I can (get some value) Goal 1 Goal 2 Goal 3 Epic – big user story Role: Admin VAGUE Somewha t better
  • 15. Pragmatic Personas Personas – fictional character representing the market segment we want to address Helps us empathize with our users Even better …
  • 16. Why should I care? EMPATHY From http://copywritercollective.com/howtobeacopywriter/abcs-of-copywriting-empathy/
  • 18. Story Mapping - Preparation • Understand the users/roles using the system • The major activities performed by the users of the system • Arrange activities in the order they are performed • Define stories required to complete activities Back to …
  • 19. Story Maps visualize the scope Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story Functional activities the user performs, while using the product Capabilities needed in the product, so the user can perform the activities • Story Maps organize product capabilities by user activity • Story Maps communicate the “big picture” to delivery teams Courtesy of LeadingAgile.com
  • 20. Story Maps visualize the scope Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story WHAT YOUR USERS NEED (not what they ask for) ELEMENTS YOUR TEAM CAN BUILD • Story Maps organize product capabilities by user activity • Story Maps communicate the “big picture” to delivery teams
  • 22. Story Maps work with roles/personas Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story • Walk each persona through the user sequence • Discover gaps in the user stories & how they support the user activities Guest Reg. User Power User Courtesy of LeadingAgile.com
  • 23. Minimum Marketable Feature (MMF) Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User StoryUser Story User Story User Story User Story User Story User Story User Story User Story These two stories represent the MMF for Activity 1. The others would be nice, but this is the minimum. MMF a Adapted from LeadingAgile.com
  • 24. Minimum Viable Product (MVP) Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User StoryUser Story User Story User Story User Story User Story User Story User Story User Story The MVP might consist of these two MMFs, which are needed for the product to be “just barely sufficient” MMF a MMF b Adapted from LeadingAgile.com
  • 25. Minimum Viable Product (MVP) Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User StoryUser Story User Story User Story User Story User Story User Story User Story User Story The MVP (with these two MMFs) will address some of the needs of Guest and Reg. User and a little of Power User -> “just barely sufficient”? Will they buy it? MMF a MMF b Guest Reg. User Power User
  • 26. AND THEN YOUR STAKEHOLDERS ASK … WHEN CAN WE HAVE IT?
  • 27. THEN YOU ASK YOUR TEAM… WHEN CAN WE HAVE IT?
  • 28. Story Map Example Goals or Product Areas Specific Actions Higher Priority User Stories (next release) Lower Priority User Stories (future releases) Courtesy of LeadingAgile.com
  • 30. Team Estimation Game (aka “Bucketing”) • Create a “deck of cards” from your user stories • Have the team pick a “simple story” first (more later) Created by: Steve Bockman
  • 33. Team Estimation Game (aka “Bucketing”) • Create a “deck of cards” from your user stories • Have the team pick a “simple story” first • (taking turns) Pick next card and place it relative to the first based on size/complexity. Explain. • For each move thereafter, – Pick the next card and place it, – Move a card that’s already been placed, or – Pass. – Explain your move (1-2 sentences) and let the team discuss. • Continue until there are no more moves to be made. • Collect into stacks if not already stacked. • Assign points (sizes/estimates) to each stack. Created by: Steve Bockman
  • 34. S L Bucketed Relative Sizing 1 3 5 8 13
  • 35. Minimum Viable Product (MVP) Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User StoryUser Story User Story User Story User Story User Story User Story User Story User Story If our team does can complete “10 points” of work every 2 weeks, when can we be done with the MVP? MMF a MMF b Adapted from LeadingAgile.com
  • 36. Minimum Viable Product (MVP) Activity 1 User’s Sequence in Time Activity 2 Activity 3 Activity 4 User Story User Story User Story User Story User Story User Story User Story User StoryUser Story User Story User Story User Story User Story User Story User Story User Story If our team does can complete “10 points” of work every 2 weeks, when can we be done with the MVP? -> (18+16)/10 ~ 4 iterations or 2 months MMF a MMF b
  • 37. Summary: Preparing Story Maps 1. Gather 3-5 people who understand purpose of the product (should include product marketing, product management, engineering and any key subject matter experts) 2. Brainstorm the user tasks (1 task per sticky note) 3. Group similar tasks together & label each group (these are “user activities”) 4. Arrange groups/activities left-to-right in order users would go through system 5. Walk the map to see what’s missing. Can either walk real users through the map or “walk a persona/role” through using a user scenario/journey 6. Generate user stories under the tasks 7. Move stories up and down in map. Highest priority go near top
  • 38. Summary: Using Story Maps to plan WHEN your MVP can ship 1. Draw lines through your map showing “releases” of MMFs and MVPs (Optional: show which roles/personas will be served) 2. With key engineers, size stories in next release to get a sense of risk or where slicing may be needed 3. Determine velocity of development team 4. Optional: Use Real Options to determine what might need to be pushed to next release or brought in earlier
  • 39. What are Real Options? (briefly) • 3 Concepts: – Options have Value – Options expire – Never commit early unless you know why (commit at “last responsible moment”) • How do you measure the Last Responsible Moment (LRM)? – LRM reached when 0 = Cost of Delay – Benefit of Delay
  • 40. For more info (Personas) • Jeff Patton - http://www.stickyminds.com/article/pragmatic-personas • Roman Pichler’ Template - http://www.romanpichler.com/blog/persona- template-for-agile-product-management/ • UX perspective on Personas: http://searchenginewatch.com/article/2064754/Roles-vs.-Personas-vs.- Cognitive-Styles • David Hussman’s videos on Pragmatic Personas (1hr) – https://vimeo.com/70214000
  • 41. For more info (Storymaps) • Jeff Patton’s original writings on storymaps (2009-2010) • Jeff Patton’s upcoming book on Storymapping • David Hussman’s videos on Storymaps • Storymapping session at Agile Open Florida (June 27, 2014) • http://winnipegagilist.blogspot.com/2012/03/how-to-create-user-story- map.html • http://www.cio.com/article/750968/How_Story_Mapping_Complements_Agil e_Development?page=1&taxonomyId=3040 • http://blog.caplin.com/2012/02/07/issues-with-story-maps-story-maps-part- 2/
  • 42. For more info (Real Options & Planning Game) • Real Options – http://www.leadingagile.com/2008/07/understanding-real-options/ – http://availagility.co.uk/2010/04/06/defining-the-last-responsible-moment/ • Team Estimation Game – http://www.agilelearninglabs.com/2012/05/how-to-play-the-team-estimation-game/
  • 43. Mark Kilby Agile Coach Mark@markkilby.com @mkilby– twitter Linkedin.com/in/mkilby http://markkilby.com http://about.me/mckilby Learn more at AgileOrlando.com THANKS! Questions? Monthly evening talks (just like this) Morning Lean Coffee Q&A bi- weekly to dive deeper on topics you want to learn.

Hinweis der Redaktion

  1. Do some of your team results look like this? Do you find that sometimes teams implode due to “unexplainable” circumstances? This is a photo from the results of a hurricane that struck Galveston, TX in 1900. In these days, hurricanes were equally unexplainable. You could only clean up the damage afterwards.
  2. One method is bucketed relative sizing. The team take the first story card (this method works best with backlog items written on sticky-notes or index cards) and puts it down. Then, the first person takes the next card and can place it below, to the left if smaller, or to the right if bigger. The second person can either move that card—generating a conversation—or place the next card. Moves continue around the table or group...
  3. One method is bucketed relative sizing. The team take the first story card (this method works best with backlog items written on sticky-notes or index cards) and puts it down. Then, the first person takes the next card and can place it below, to the left if smaller, or to the right if bigger. The second person can either move that card—generating a conversation—or place the next card. Moves continue around the table or group...
  4. Until all the cards are sorted into buckets. Now the team assigns numbers to the buckets, using our Fibonacci sequence. These become the points. My Rally Coach colleague Aaron Sanders tells the story of a team who was in a dire strait. They needed to quickly create and size an entire release backlog of what became 200 stories. They used this sizing method to quickly get to good enough sizes. The resulting release plan served them well.