SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Product Roadmap
Product RoadmapProduct Roadmap
Product Roadmap
 
Product roadmap strategy
Product roadmap strategyProduct roadmap strategy
Product roadmap strategy
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
 
Practical Product Management for new Product Managers
Practical Product Management for new Product ManagersPractical Product Management for new Product Managers
Practical Product Management for new Product Managers
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
From Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shapingFrom Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shaping
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At Google
 
How to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff PaquinHow to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff Paquin
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
User Stories
User StoriesUser Stories
User Stories
 
Developing a product roadmap
Developing a product roadmapDeveloping a product roadmap
Developing a product roadmap
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile Coach
 
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)
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 

Destaque

Story mapping introduction short version
Story mapping introduction short versionStory mapping introduction short version
Story mapping introduction short version
Craig Brown
 
Circular story mapping
Circular story mappingCircular story mapping
Circular story mapping
Lora Hammon
 
Project Swift Advanced Workflow Wireframes
Project Swift Advanced Workflow WireframesProject Swift Advanced Workflow Wireframes
Project Swift Advanced Workflow Wireframes
AlfrescoUE
 
AA1000 APS 2008 final
AA1000 APS 2008 finalAA1000 APS 2008 final
AA1000 APS 2008 final
Mas Business
 
Story map : objectif feed-back
Story map : objectif feed-backStory map : objectif feed-back
Story map : objectif feed-back
Thierry Vallée
 
Minimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshopMinimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshop
Tilen Travnik
 

Destaque (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
 
Как понять, что 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
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
 
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
 

Semelhante a Story maps and personas an intro

User story Mapping - A Brief Primer
User story Mapping - A Brief PrimerUser story Mapping - A Brief Primer
User story Mapping - A Brief Primer
Gopalakrishnan Vasu
 

Semelhante a Story maps and personas an intro (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
 

Mais de Mark Kilby

Mais de 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
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Último (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Story maps and personas an intro

  • 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.

Notas do Editor

  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.