SlideShare una empresa de Scribd logo
1 de 43
Story Writing & Mapping
presented by
Kevin Burns
1-18-2017
Kevin Burns
Coach
Org Change Agent
kburns@sagesw.com, @kevinbburns 2
My work history and experience
kburns@sagesw.com, @kevinbburns 3
kburns@sagesw.com, @kevinbburns 4
Peace Corp Recruitment and Public Affairs
Story of how we used technology to
improve Peace Corp recruitment.
Switch from USPS to email
Switch from manual data entry to wild-card
search in gopher email system and screen
scraping results, an early for of ETL.
Conduct direct email campaigns when spam
still meant ‘meat in a can’
kburns@sagesw.com, @kevinbburns 5
kburns@sagesw.com, @kevinbburns 6
How is value determined?
• Is value determined by delivery on
time, on budget, and on scope?
• Are your features delighting your
customers?
• Is all scope created equal?
• How do you know the value of the
scope?
kburns@sagesw.com, @kevinbburns 7
In a survey of 4 products, 65% of the features were rarely or never used.
How much money could have been
saved if we never built them?
In the Waterfall project world, we have to ask
for everything we can think of because capital
will end at the end of the project. Instead we
should be asking what has the most value in
terms of the business outcome and/or impact
and how are we going to measure it.
kburns@sagesw.com, @kevinbburns 8
Traditional Process
Schedule / CadenceTeam / CostRequirements
Schedule / Waterfall Features
Agile Approach
Team / Cost
Stabilize
Variable
kburns@sagesw.com, @kevinbburns 9
Jeff Patton
kburns@sagesw.com, @kevinbburns 10
What do you see?
Seven Habits of Highly Effective People - Stephen Covey
kburns@sagesw.com, @kevinbburns 11
Telephone
Game – Cake
Requirements
kburns@sagesw.com, @kevinbburns 12
Do we all have
the same
understanding?
How do we
know?
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 13
Stop trying to write perfect
documents
Good documents are like
vacation photos
Document to help remember
Take a picture of your work to
help remember
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 14
Your job isn’t to write
better docs, it’s to
change the world.
Can you turn your
work into a Vocation?
kburns@sagesw.com, @kevinbburns 15
Stories create Understanding
• Stories aren’t a written form of requirements; telling stories through
collaboration with words and pictures is a mechanism that builds
shared understanding.
• Stories aren’t the requirements; they’re discussions about solving
problems for our organization, our customers, and our users that lead
to agreements on what to build.
• Your job isn’t to build more software faster: it’s to maximize the
outcome and impact you get from what you choose to build.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 16
Focus on User Interactions
Story mapping keeps us
focused on users and
their experience, and
the result is a better
conversation, and
ultimately a better
product.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
Good story conversations are about who
and why, not just what.
kburns@sagesw.com, @kevinbburns 17
Where to start?
• There’s always more to build than you have people, time, or money for.
• The goal shouldn’t be to implement everything we can think of, rather
what is the minimal amount we should implement to achieve desired
impact.
• Start with the most important user/customer.
• Map for a product release across multiple teams to visualize
dependencies.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 18
Story Mapping Mechanics
• Mapping your story helps you find holes in your thinking.
• Map only what you need to support your conversation.
• Reorganizing cards together allows you to communicate without saying
a word.
• Focus on the breadth of the story before diving into the depth.
• Use short verb phrases to capture what the user wants to do.
• Scope doesn’t creep; understanding grows.
• Focus on what you hope will happen outside the system to make
decisions about what’s inside the system.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 19
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 20
Release slicing (roadmap) – MVP for release?
Don’t Prioritize Features
Prioritize Outcomes
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 21
Minimum Viable Product (MVP) defined
• The minimum viable product is the smallest product release that
successfully achieves its desired outcomes.
• Minimum is a subjective term. So be specific about who it’s subjective to—
because it’s not you. Be specific about who your customers and users are,
and what they need to accomplish. What’s minimum to them?
• The minimum viable solution is the smallest solution release that
successfully achieves its desired outcomes.
• A minimal viable product is also the smallest thing you could create or do
to prove or disprove an assumption. Eric Reis – Lean Startup
• Minimum viable product experiment
• Minimum valuable solution/product
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 22
What’s the Opportunity?
• What is the big idea?
• Who are the customers?
• Who are the users?
• Why would they want it?
• What problems would it solve for customers and users that they
couldn’t solve today?
• What benefit would they get from buying and using it?
• Why are we building it?
• If we build this product and it’s successful, how does that help us?
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 23
Test your assumptions and hypothesis
• Validate that the problems you’re solving really exist.
• Prototype and test with users to learn whether your solution is
valuable and usable.
• Users want more than they use. (50-80% more)
• Build > Measure > Learn, rinse and repeat
• Development Partners (from the business) help validate your
assumptions and hypothesis
• Iterate until Viable/Valuable is achieved
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 24
Bad Release
Strategy
Good Release
Strategy
Treat every release as an experiment and be mindful of
what you want to learn.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 25
User Story Mechanics
• User tasks are the basic building blocks of a story map.
• Use the goal-level concept to help you aggregate small tasks or decompose
large tasks.
• Maps are organized left-to-right using a narrative flow: the order in which
you’d tell the story.
• Details, alternatives, variations, and exceptions fill in the body of a map.
“What about…?”
• Activities aggregate tasks directed at a common goal.
• Activities and high-level tasks form the backbone of a story map.
• Use slices to identify all the tasks and details relevant to a specific
outcome.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 26
User Story Mechanics Summary
• Tasks are short verb phrases that describe what people do.
• Tasks have different goal levels.
• Tasks in a map are arranged in a left-to-right narrative flow.
• The depth of a map contains variations and alternative tasks.
• Tasks are organized by activities across the top of the map.
• Activities form the backbone of the map.
• Slice map to identify tasks you’ll need to reach a specific outcome.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 27
6 Steps to Story Mapping
1. Frame the problem
2. Map the big picture
3. Explore users and interactions
4. Slice out a release strategy
5. Slice out a learning strategy
6. Slice out a development strategy
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 28
More on Why
• We can both read the same document, but have a different
understanding of it.
• Kent Beck’s simple idea was to stop trying to writing the perfect
document, and to get together to tell stories.
• Stories get their name from how they’re supposed to be used, not from
what you’re trying to write them.
• If you’re not getting together to have rich discussions about your stories,
then you’re not really using stories.
• The best solutions come from collaboration between the people with the
problems to solve and the people who can solve them.
• Story conversations are about working together to arrive at the best
solution to a problem we both understand.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 29
Ron Jeffries 3 Cs from Extreme Programming Installed
Card: Write what you’d
like to see in the
software on index cards.
Conversation: Have a
rich conversation about
what to build.
Confirmation: Agree on
how you’ll confirm
definition of done.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 30
Story card attributes
• Title (name)
• Description (Who, What, Why)
• Acceptance Criteria (Definition of Done)
• Story number
• Estimate, size, or budget
• Value
• Metrics
• Dependencies
• Status
• Dates
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 31
Working remotely
• Use a document camera or web camera during a video conference to
let remote people see what’s being created on the wall.
• When collaborating remotely, use tools that allow everyone to see,
add to, and organize the model concurrently.
• Use tools to post pictures, videos, and text to help you retain and
remember your conversations.
• Use tools to sequence, track, and analyze progress.
• Handing off all the details about the story to someone else to build
doesn’t work. Don’t do that.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 32
For every story, there are two to follow. Alistair Cockburn
• In a traditional process, learning gets referred to as scope creep or
bad requirements.
• In an Agile process, learning is the purpose.
• Plan on learning from everything you build.
• Plan on being wrong at least half the time.
• Validated learning over working software (or comprehensive
documentation) Kent Beck
• Try using stories to drive the making of anything, whether it’s
software or not.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 33
Decompose
• If the story describes a solution that’s too expensive, consider a
different solution that helps you reach the goal.
• If the story describes a solution that’s affordable but big, break it into
smaller parts that allow you to evaluate and see progress sooner.
• Don’t break down big things into big plans. Break big things into small
things with small plans.
• You can deliver “half a baked cake, not a half-baked cake.”
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 34
Right-sizing
• A right-sized story from
a business perspective
is one that helps a
business achieve a
business outcome.
• A right-sized story from
a user’s perspective is
one that fulfills a need.
• A right-sized story from
a development team’s
perspective is one that
takes just a few days to
build and test.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 35
Conversations are one of the best tools for breaking
down big stories.
User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton
kburns@sagesw.com, @kevinbburns 36
Spike Stories
• From the Extreme Programming community
• Effort designed to learn
• Might not result in shippable code
• Should be timeboxed (<20hrs)
• Impacts team capacity
• Most teams don’t put story points on them until they know whether
or not it will become real work intended for release. (they don’t want
to inflate velocity for stuff that might not ship)
kburns@sagesw.com, @kevinbburns 37
MVP
Innovation
User
UX, BA, QA, SME
Business
Valuable
Design Usable
Software Engineering
AD, DD, DA
Business Customer
PO, SM, BL
Use scientific method
(measurable) to learn
and discovery your
Minimum Viable
(Valuable) Product
(MVP)
Technically
Feasible
MVP innovations emerge
from Conversations kburns@sagesw.com, @kevinbburns 38
INVEST in stories
•Independent – stand-alone
•Negotiable – there is more than one way to implement/solve
•Valuable – useful and ROI
•Estimable – we’re able to size it
•Small – deliverable within a few days
•Testable – can validate when done
http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/
kburns@sagesw.com, @kevinbburns 39
Define SMART story tasks
•Specific – discrete, known
•Measurable – testable, DoD
•Achievable – owner has skills to deliver it
•Relevant – needed to deliver story effectively
•Time-boxed – there is an understanding of duration
http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/
kburns@sagesw.com, @kevinbburns 40
Story writing options
This can work for System as user
• Given a certain precondition situation
• When a certain interaction occurs
• Then the system does this
An example:
• Given my bank account is in credit, and I made no withdrawals recently,
• When I attempt to withdraw an amount less than my card's limit,
• Then the withdrawal should complete without errors or warnings
http://martinfowler.com/bliki/GivenWhenThen.html
kburns@sagesw.com, @kevinbburns 41
Story Mapping Exercise Options
• Tasks when you wake-up in the morning
• Flight booking system
• Real scenario from work
kburns@sagesw.com, @kevinbburns 42
?
kburns@sagesw.com
@kevinbburns
612-396-7724
kburns@sagesw.com, @kevinbburns 43

Más contenido relacionado

La actualidad más candente

User Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101Martin Etmajer
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splittingtrishly
 
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
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 
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
 
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
 
Workshop : Innovation Games at NSSpain
Workshop : Innovation Games at NSSpainWorkshop : Innovation Games at NSSpain
Workshop : Innovation Games at NSSpainBen Sykes
 
Working Backwards from the Customer
Working Backwards from the CustomerWorking Backwards from the Customer
Working Backwards from the CustomerAmazon Web Services
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 
Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!kporemski
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13Lean Kanban Central Europe
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements managementChristian Hassa
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an introMark Kilby
 
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
 

La actualidad más candente (20)

User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
User Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
 
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
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
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)
 
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
 
Workshop : Innovation Games at NSSpain
Workshop : Innovation Games at NSSpainWorkshop : Innovation Games at NSSpain
Workshop : Innovation Games at NSSpain
 
Working Backwards from the Customer
Working Backwards from the CustomerWorking Backwards from the Customer
Working Backwards from the Customer
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!Vertical Story Slicing Takes the Cake!
Vertical Story Slicing Takes the Cake!
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
User story mapping
User story mappingUser story mapping
User story mapping
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
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
 

Destacado

Are you collaborating enough training
Are you collaborating enough trainingAre you collaborating enough training
Are you collaborating enough trainingDevJam
 
Vest Energy Renewable Energy Crowdfunding
Vest Energy Renewable Energy Crowdfunding Vest Energy Renewable Energy Crowdfunding
Vest Energy Renewable Energy Crowdfunding Eunice Robson
 
ЗНО - 2016 Миколаївська область
ЗНО - 2016 Миколаївська областьЗНО - 2016 Миколаївська область
ЗНО - 2016 Миколаївська областьHapychenko
 
PNL Grave situación de Haití
PNL Grave situación de HaitíPNL Grave situación de Haití
PNL Grave situación de HaitíPSOEGuadalajara
 
Cognizant financialnewsletter october 2016
Cognizant financialnewsletter october 2016Cognizant financialnewsletter october 2016
Cognizant financialnewsletter october 2016Romain Malouvier
 
Hongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por Hongos
Hongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por HongosHongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por Hongos
Hongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por HongosJuntosContralosHongoscom
 
BSmithResume2017
BSmithResume2017BSmithResume2017
BSmithResume2017Barry Smith
 
S.ClantonRESUMEandC.LETTERLinkedIn
S.ClantonRESUMEandC.LETTERLinkedInS.ClantonRESUMEandC.LETTERLinkedIn
S.ClantonRESUMEandC.LETTERLinkedInSheila Clanton
 
How do you know you are delivering value?
How do you know you are delivering value?How do you know you are delivering value?
How do you know you are delivering value?DevJam
 

Destacado (15)

Are you collaborating enough training
Are you collaborating enough trainingAre you collaborating enough training
Are you collaborating enough training
 
Vest Energy Renewable Energy Crowdfunding
Vest Energy Renewable Energy Crowdfunding Vest Energy Renewable Energy Crowdfunding
Vest Energy Renewable Energy Crowdfunding
 
Aprendizaje Autónomo
Aprendizaje AutónomoAprendizaje Autónomo
Aprendizaje Autónomo
 
CV JAN SINGELS
CV JAN SINGELSCV JAN SINGELS
CV JAN SINGELS
 
ЗНО - 2016 Миколаївська область
ЗНО - 2016 Миколаївська областьЗНО - 2016 Миколаївська область
ЗНО - 2016 Миколаївська область
 
Paris
ParisParis
Paris
 
PNL Grave situación de Haití
PNL Grave situación de HaitíPNL Grave situación de Haití
PNL Grave situación de Haití
 
Cognizant financialnewsletter october 2016
Cognizant financialnewsletter october 2016Cognizant financialnewsletter october 2016
Cognizant financialnewsletter october 2016
 
Angela
AngelaAngela
Angela
 
kasem esmat
kasem esmatkasem esmat
kasem esmat
 
Hongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por Hongos
Hongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por HongosHongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por Hongos
Hongos Genitales Masculinos Tratamiento – Que Causa las Infecciones por Hongos
 
BSmithResume2017
BSmithResume2017BSmithResume2017
BSmithResume2017
 
S.ClantonRESUMEandC.LETTERLinkedIn
S.ClantonRESUMEandC.LETTERLinkedInS.ClantonRESUMEandC.LETTERLinkedIn
S.ClantonRESUMEandC.LETTERLinkedIn
 
hero learning
hero learning hero learning
hero learning
 
How do you know you are delivering value?
How do you know you are delivering value?How do you know you are delivering value?
How do you know you are delivering value?
 

Similar a Story Writing & Mapping Techniques for Building the Right Product

Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureGlenn McClure
 
User Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productUser Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productJoan Choi
 
How To Do Content Marketing So It Works
How To Do Content Marketing So It WorksHow To Do Content Marketing So It Works
How To Do Content Marketing So It WorksLaure Parsons
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshopSupportGCI
 
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
 
Content Strategy Academy Presentation Slides
Content Strategy Academy Presentation SlidesContent Strategy Academy Presentation Slides
Content Strategy Academy Presentation SlidesHarvardComms
 
SM Analytics - Evil & Essential
SM Analytics - Evil & Essential SM Analytics - Evil & Essential
SM Analytics - Evil & Essential Kelly Craft
 
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
 
A Primer on Primary Market Research
A Primer on Primary Market ResearchA Primer on Primary Market Research
A Primer on Primary Market ResearchElaine Chen
 
04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra)
 04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra) 04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra)
04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra)Lab Mobile Filkom UB
 
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...ProductNation/iSPIRT
 
American Marketing Association (AMA) Presentation (09-13)
American Marketing Association (AMA) Presentation (09-13)American Marketing Association (AMA) Presentation (09-13)
American Marketing Association (AMA) Presentation (09-13)Brent Chudoba
 
The Secret to Successful Survey Projects
The Secret to Successful Survey ProjectsThe Secret to Successful Survey Projects
The Secret to Successful Survey ProjectsBrent Chudoba
 
Webinar - Data Stories to Attract Businesses
Webinar - Data Stories to Attract BusinessesWebinar - Data Stories to Attract Businesses
Webinar - Data Stories to Attract BusinessesErik Larson
 
UX Field Research Toolkit - Updated for Big Design 2018
UX Field Research Toolkit - Updated for Big Design 2018UX Field Research Toolkit - Updated for Big Design 2018
UX Field Research Toolkit - Updated for Big Design 2018Kelly Moran
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value ProductLiquid Reality
 

Similar a Story Writing & Mapping Techniques for Building the Right Product (20)

Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
 
User Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right productUser Story Mapping: Discover the whole story, build the right product
User Story Mapping: Discover the whole story, build the right product
 
Story Maps in practice
Story Maps in practiceStory Maps in practice
Story Maps in practice
 
How tos of UX
How tos of UXHow tos of UX
How tos of UX
 
UXLX2012 User Research Hacks
UXLX2012 User Research HacksUXLX2012 User Research Hacks
UXLX2012 User Research Hacks
 
How To Do Content Marketing So It Works
How To Do Content Marketing So It WorksHow To Do Content Marketing So It Works
How To Do Content Marketing So It Works
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshop
 
PM workshop
PM workshopPM workshop
PM workshop
 
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
 
Content Strategy Academy Presentation Slides
Content Strategy Academy Presentation SlidesContent Strategy Academy Presentation Slides
Content Strategy Academy Presentation Slides
 
SM Analytics - Evil & Essential
SM Analytics - Evil & Essential SM Analytics - Evil & Essential
SM Analytics - Evil & Essential
 
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
 
A Primer on Primary Market Research
A Primer on Primary Market ResearchA Primer on Primary Market Research
A Primer on Primary Market Research
 
04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra)
 04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra) 04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra)
04 - Perancangan Aplikasi Mobile (Hanifah M Azzahra)
 
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
 
American Marketing Association (AMA) Presentation (09-13)
American Marketing Association (AMA) Presentation (09-13)American Marketing Association (AMA) Presentation (09-13)
American Marketing Association (AMA) Presentation (09-13)
 
The Secret to Successful Survey Projects
The Secret to Successful Survey ProjectsThe Secret to Successful Survey Projects
The Secret to Successful Survey Projects
 
Webinar - Data Stories to Attract Businesses
Webinar - Data Stories to Attract BusinessesWebinar - Data Stories to Attract Businesses
Webinar - Data Stories to Attract Businesses
 
UX Field Research Toolkit - Updated for Big Design 2018
UX Field Research Toolkit - Updated for Big Design 2018UX Field Research Toolkit - Updated for Big Design 2018
UX Field Research Toolkit - Updated for Big Design 2018
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value Product
 

Más de DevJam

Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...DevJam
 
Scaling Agility - A Case Study
Scaling Agility - A Case StudyScaling Agility - A Case Study
Scaling Agility - A Case StudyDevJam
 
What makes a great scrum team coach example with poll results
What makes a great scrum team coach   example with poll resultsWhat makes a great scrum team coach   example with poll results
What makes a great scrum team coach example with poll resultsDevJam
 
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...DevJam
 
How do you know you are delivering value pmi mn 3-19-18 with poll results
How do you know you are delivering value   pmi mn 3-19-18 with poll resultsHow do you know you are delivering value   pmi mn 3-19-18 with poll results
How do you know you are delivering value pmi mn 3-19-18 with poll resultsDevJam
 
How do you know you are delivering value agile day twin cities 11-17-2017 w...
How do you know you are delivering value   agile day twin cities 11-17-2017 w...How do you know you are delivering value   agile day twin cities 11-17-2017 w...
How do you know you are delivering value agile day twin cities 11-17-2017 w...DevJam
 
How do you know you are delivering value lean meetup with polling results
How do you know you are delivering value   lean meetup with polling resultsHow do you know you are delivering value   lean meetup with polling results
How do you know you are delivering value lean meetup with polling resultsDevJam
 
How do we know we're delivering value? MNAEG May 23, 2017
How do we know we're delivering value?   MNAEG May 23, 2017How do we know we're delivering value?   MNAEG May 23, 2017
How do we know we're delivering value? MNAEG May 23, 2017DevJam
 
How do we know we're delivering value? Twin Cities Agile Meetup May 9, 2017
How do we know we're delivering value?  Twin Cities Agile Meetup May 9, 2017How do we know we're delivering value?  Twin Cities Agile Meetup May 9, 2017
How do we know we're delivering value? Twin Cities Agile Meetup May 9, 2017DevJam
 
Evidence based decision-making - lean product development
Evidence based decision-making - lean product developmentEvidence based decision-making - lean product development
Evidence based decision-making - lean product developmentDevJam
 
MN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; ProcessesMN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; ProcessesDevJam
 
What makes a great product coach?
What makes a great product coach?What makes a great product coach?
What makes a great product coach?DevJam
 

Más de DevJam (12)

Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
 
Scaling Agility - A Case Study
Scaling Agility - A Case StudyScaling Agility - A Case Study
Scaling Agility - A Case Study
 
What makes a great scrum team coach example with poll results
What makes a great scrum team coach   example with poll resultsWhat makes a great scrum team coach   example with poll results
What makes a great scrum team coach example with poll results
 
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...
 
How do you know you are delivering value pmi mn 3-19-18 with poll results
How do you know you are delivering value   pmi mn 3-19-18 with poll resultsHow do you know you are delivering value   pmi mn 3-19-18 with poll results
How do you know you are delivering value pmi mn 3-19-18 with poll results
 
How do you know you are delivering value agile day twin cities 11-17-2017 w...
How do you know you are delivering value   agile day twin cities 11-17-2017 w...How do you know you are delivering value   agile day twin cities 11-17-2017 w...
How do you know you are delivering value agile day twin cities 11-17-2017 w...
 
How do you know you are delivering value lean meetup with polling results
How do you know you are delivering value   lean meetup with polling resultsHow do you know you are delivering value   lean meetup with polling results
How do you know you are delivering value lean meetup with polling results
 
How do we know we're delivering value? MNAEG May 23, 2017
How do we know we're delivering value?   MNAEG May 23, 2017How do we know we're delivering value?   MNAEG May 23, 2017
How do we know we're delivering value? MNAEG May 23, 2017
 
How do we know we're delivering value? Twin Cities Agile Meetup May 9, 2017
How do we know we're delivering value?  Twin Cities Agile Meetup May 9, 2017How do we know we're delivering value?  Twin Cities Agile Meetup May 9, 2017
How do we know we're delivering value? Twin Cities Agile Meetup May 9, 2017
 
Evidence based decision-making - lean product development
Evidence based decision-making - lean product developmentEvidence based decision-making - lean product development
Evidence based decision-making - lean product development
 
MN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; ProcessesMN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
MN IT Symposium Products and Platforms OVER Progs, Projs, and; Processes
 
What makes a great product coach?
What makes a great product coach?What makes a great product coach?
What makes a great product coach?
 

Último

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
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
 
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
 
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
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
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
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
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
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
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
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
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
 
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
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 

Último (20)

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
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
 
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
 
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...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
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 - ...
 
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
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
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
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.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...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
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
 
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
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 

Story Writing & Mapping Techniques for Building the Right Product

  • 1. Story Writing & Mapping presented by Kevin Burns 1-18-2017
  • 2. Kevin Burns Coach Org Change Agent kburns@sagesw.com, @kevinbburns 2
  • 3. My work history and experience kburns@sagesw.com, @kevinbburns 3
  • 5. Peace Corp Recruitment and Public Affairs Story of how we used technology to improve Peace Corp recruitment. Switch from USPS to email Switch from manual data entry to wild-card search in gopher email system and screen scraping results, an early for of ETL. Conduct direct email campaigns when spam still meant ‘meat in a can’ kburns@sagesw.com, @kevinbburns 5
  • 7. How is value determined? • Is value determined by delivery on time, on budget, and on scope? • Are your features delighting your customers? • Is all scope created equal? • How do you know the value of the scope? kburns@sagesw.com, @kevinbburns 7
  • 8. In a survey of 4 products, 65% of the features were rarely or never used. How much money could have been saved if we never built them? In the Waterfall project world, we have to ask for everything we can think of because capital will end at the end of the project. Instead we should be asking what has the most value in terms of the business outcome and/or impact and how are we going to measure it. kburns@sagesw.com, @kevinbburns 8
  • 9. Traditional Process Schedule / CadenceTeam / CostRequirements Schedule / Waterfall Features Agile Approach Team / Cost Stabilize Variable kburns@sagesw.com, @kevinbburns 9
  • 11. What do you see? Seven Habits of Highly Effective People - Stephen Covey kburns@sagesw.com, @kevinbburns 11
  • 13. Do we all have the same understanding? How do we know? User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 13
  • 14. Stop trying to write perfect documents Good documents are like vacation photos Document to help remember Take a picture of your work to help remember User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 14
  • 15. Your job isn’t to write better docs, it’s to change the world. Can you turn your work into a Vocation? kburns@sagesw.com, @kevinbburns 15
  • 16. Stories create Understanding • Stories aren’t a written form of requirements; telling stories through collaboration with words and pictures is a mechanism that builds shared understanding. • Stories aren’t the requirements; they’re discussions about solving problems for our organization, our customers, and our users that lead to agreements on what to build. • Your job isn’t to build more software faster: it’s to maximize the outcome and impact you get from what you choose to build. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 16
  • 17. Focus on User Interactions Story mapping keeps us focused on users and their experience, and the result is a better conversation, and ultimately a better product. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton Good story conversations are about who and why, not just what. kburns@sagesw.com, @kevinbburns 17
  • 18. Where to start? • There’s always more to build than you have people, time, or money for. • The goal shouldn’t be to implement everything we can think of, rather what is the minimal amount we should implement to achieve desired impact. • Start with the most important user/customer. • Map for a product release across multiple teams to visualize dependencies. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 18
  • 19. Story Mapping Mechanics • Mapping your story helps you find holes in your thinking. • Map only what you need to support your conversation. • Reorganizing cards together allows you to communicate without saying a word. • Focus on the breadth of the story before diving into the depth. • Use short verb phrases to capture what the user wants to do. • Scope doesn’t creep; understanding grows. • Focus on what you hope will happen outside the system to make decisions about what’s inside the system. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 19
  • 20. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 20
  • 21. Release slicing (roadmap) – MVP for release? Don’t Prioritize Features Prioritize Outcomes User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 21
  • 22. Minimum Viable Product (MVP) defined • The minimum viable product is the smallest product release that successfully achieves its desired outcomes. • Minimum is a subjective term. So be specific about who it’s subjective to— because it’s not you. Be specific about who your customers and users are, and what they need to accomplish. What’s minimum to them? • The minimum viable solution is the smallest solution release that successfully achieves its desired outcomes. • A minimal viable product is also the smallest thing you could create or do to prove or disprove an assumption. Eric Reis – Lean Startup • Minimum viable product experiment • Minimum valuable solution/product User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 22
  • 23. What’s the Opportunity? • What is the big idea? • Who are the customers? • Who are the users? • Why would they want it? • What problems would it solve for customers and users that they couldn’t solve today? • What benefit would they get from buying and using it? • Why are we building it? • If we build this product and it’s successful, how does that help us? User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 23
  • 24. Test your assumptions and hypothesis • Validate that the problems you’re solving really exist. • Prototype and test with users to learn whether your solution is valuable and usable. • Users want more than they use. (50-80% more) • Build > Measure > Learn, rinse and repeat • Development Partners (from the business) help validate your assumptions and hypothesis • Iterate until Viable/Valuable is achieved User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 24
  • 25. Bad Release Strategy Good Release Strategy Treat every release as an experiment and be mindful of what you want to learn. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 25
  • 26. User Story Mechanics • User tasks are the basic building blocks of a story map. • Use the goal-level concept to help you aggregate small tasks or decompose large tasks. • Maps are organized left-to-right using a narrative flow: the order in which you’d tell the story. • Details, alternatives, variations, and exceptions fill in the body of a map. “What about…?” • Activities aggregate tasks directed at a common goal. • Activities and high-level tasks form the backbone of a story map. • Use slices to identify all the tasks and details relevant to a specific outcome. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 26
  • 27. User Story Mechanics Summary • Tasks are short verb phrases that describe what people do. • Tasks have different goal levels. • Tasks in a map are arranged in a left-to-right narrative flow. • The depth of a map contains variations and alternative tasks. • Tasks are organized by activities across the top of the map. • Activities form the backbone of the map. • Slice map to identify tasks you’ll need to reach a specific outcome. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 27
  • 28. 6 Steps to Story Mapping 1. Frame the problem 2. Map the big picture 3. Explore users and interactions 4. Slice out a release strategy 5. Slice out a learning strategy 6. Slice out a development strategy User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 28
  • 29. More on Why • We can both read the same document, but have a different understanding of it. • Kent Beck’s simple idea was to stop trying to writing the perfect document, and to get together to tell stories. • Stories get their name from how they’re supposed to be used, not from what you’re trying to write them. • If you’re not getting together to have rich discussions about your stories, then you’re not really using stories. • The best solutions come from collaboration between the people with the problems to solve and the people who can solve them. • Story conversations are about working together to arrive at the best solution to a problem we both understand. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 29
  • 30. Ron Jeffries 3 Cs from Extreme Programming Installed Card: Write what you’d like to see in the software on index cards. Conversation: Have a rich conversation about what to build. Confirmation: Agree on how you’ll confirm definition of done. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 30
  • 31. Story card attributes • Title (name) • Description (Who, What, Why) • Acceptance Criteria (Definition of Done) • Story number • Estimate, size, or budget • Value • Metrics • Dependencies • Status • Dates User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 31
  • 32. Working remotely • Use a document camera or web camera during a video conference to let remote people see what’s being created on the wall. • When collaborating remotely, use tools that allow everyone to see, add to, and organize the model concurrently. • Use tools to post pictures, videos, and text to help you retain and remember your conversations. • Use tools to sequence, track, and analyze progress. • Handing off all the details about the story to someone else to build doesn’t work. Don’t do that. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 32
  • 33. For every story, there are two to follow. Alistair Cockburn • In a traditional process, learning gets referred to as scope creep or bad requirements. • In an Agile process, learning is the purpose. • Plan on learning from everything you build. • Plan on being wrong at least half the time. • Validated learning over working software (or comprehensive documentation) Kent Beck • Try using stories to drive the making of anything, whether it’s software or not. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 33
  • 34. Decompose • If the story describes a solution that’s too expensive, consider a different solution that helps you reach the goal. • If the story describes a solution that’s affordable but big, break it into smaller parts that allow you to evaluate and see progress sooner. • Don’t break down big things into big plans. Break big things into small things with small plans. • You can deliver “half a baked cake, not a half-baked cake.” User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 34
  • 35. Right-sizing • A right-sized story from a business perspective is one that helps a business achieve a business outcome. • A right-sized story from a user’s perspective is one that fulfills a need. • A right-sized story from a development team’s perspective is one that takes just a few days to build and test. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 35
  • 36. Conversations are one of the best tools for breaking down big stories. User Story Mapping, Discover the Whole Story, Build the Right Product – Jeff Patton kburns@sagesw.com, @kevinbburns 36
  • 37. Spike Stories • From the Extreme Programming community • Effort designed to learn • Might not result in shippable code • Should be timeboxed (<20hrs) • Impacts team capacity • Most teams don’t put story points on them until they know whether or not it will become real work intended for release. (they don’t want to inflate velocity for stuff that might not ship) kburns@sagesw.com, @kevinbburns 37
  • 38. MVP Innovation User UX, BA, QA, SME Business Valuable Design Usable Software Engineering AD, DD, DA Business Customer PO, SM, BL Use scientific method (measurable) to learn and discovery your Minimum Viable (Valuable) Product (MVP) Technically Feasible MVP innovations emerge from Conversations kburns@sagesw.com, @kevinbburns 38
  • 39. INVEST in stories •Independent – stand-alone •Negotiable – there is more than one way to implement/solve •Valuable – useful and ROI •Estimable – we’re able to size it •Small – deliverable within a few days •Testable – can validate when done http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/ kburns@sagesw.com, @kevinbburns 39
  • 40. Define SMART story tasks •Specific – discrete, known •Measurable – testable, DoD •Achievable – owner has skills to deliver it •Relevant – needed to deliver story effectively •Time-boxed – there is an understanding of duration http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/ kburns@sagesw.com, @kevinbburns 40
  • 41. Story writing options This can work for System as user • Given a certain precondition situation • When a certain interaction occurs • Then the system does this An example: • Given my bank account is in credit, and I made no withdrawals recently, • When I attempt to withdraw an amount less than my card's limit, • Then the withdrawal should complete without errors or warnings http://martinfowler.com/bliki/GivenWhenThen.html kburns@sagesw.com, @kevinbburns 41
  • 42. Story Mapping Exercise Options • Tasks when you wake-up in the morning • Flight booking system • Real scenario from work kburns@sagesw.com, @kevinbburns 42