SlideShare a Scribd company logo
Armani	
  -­‐	
  Rodriguez	
  
May	
  17	
  2014	
  
Fabio	
  Armani	
  
fabio.armani@icloud.com,	
  @fabioarmani	
  
	
  
Andrea	
  Torino	
  Rodriguez	
  
rodryz@gmail.com,	
  @agilerod	
  
Why	
  
•  It	
  allows	
  you	
  to	
  see	
  the	
  big	
  picture	
  in	
  your	
  
backlog.	
  
•  It	
  gives	
  you	
  a	
  be8er	
  tool	
  for	
  making	
  decisions	
  
about	
  grooming	
  and	
  priori<zing	
  your	
  backlog.	
  	
  
•  It	
  promotes	
  silent	
  brainstorming	
  and	
  a	
  
collabora<ve	
  approach	
  to	
  genera<ng	
  your	
  
user	
  stories.	
  
Why	
  
•  It	
  encourages	
  an	
  itera<ve	
  development	
  
approach	
  where	
  your	
  early	
  deliveries	
  validate	
  
your	
  architecture	
  and	
  solu<on.	
  
•  It	
  is	
  a	
  great	
  visual	
  alterna<ve	
  to	
  tradi<onal	
  
project	
  plans.	
  
•  It	
  is	
  a	
  useful	
  model	
  for	
  discussing	
  and	
  
managing	
  scope.	
  
•  Allows	
  you	
  to	
  visualize	
  dimensional	
  planning	
  
and	
  real	
  op<ons	
  for	
  your	
  project/product.	
  	
  
Silent	
  Brainstorming	
  
Silent	
  Brainstorming	
  
Silent	
  Brainstorming	
  
•  Decide	
  on	
  the	
  type	
  of	
  ques<on	
  
•  Step	
  1:	
  generate	
  ideas	
  individually.	
  One	
  idea	
  per	
  post-­‐it	
  
•  Step	
  2:	
  read	
  and	
  put	
  ideas	
  on	
  the	
  table	
  
•  Step	
  3:	
  group	
  the	
  ideas	
  (clustering)	
  
•  Step	
  4:	
  Name	
  each	
  group	
  
•  Step	
  5:	
  prepare	
  for	
  vo<ng	
  
•  Step	
  6:	
  each	
  person	
  votes	
  for	
  their	
  top	
  3	
  
•  Step	
  7:	
  facilitator	
  tallies	
  the	
  votes	
  	
  
•  Step	
  8:	
  act	
  on	
  the	
  item(s)	
  with	
  the	
  highest	
  vote!	
  
Dimensional	
  Planning	
  
Dimensional	
  Planning	
  
•  In	
  Scrum	
  the	
  Product	
  Backlog	
  is	
  an	
  ordered	
  list	
  of	
  
features.	
  Unfortunately	
  the	
  linearity	
  of	
  the	
  ordered	
  list	
  is	
  
not	
  consistent	
  with	
  the	
  way	
  us	
  humans	
  think	
  about	
  
problems.	
  
•  Problems	
  even	
  in	
  the	
  business	
  space	
  are	
  mul<-­‐
dimensional.	
  So,	
  we	
  probably	
  also	
  should	
  think	
  of	
  solving	
  
our	
  problems	
  in	
  mul<ple	
  dimensions.	
  This	
  is	
  where	
  
Dimensional	
  Planning	
  comes	
  in	
  handy	
  when	
  spliXng	
  
Product	
  Backlog	
  Items	
  in	
  your	
  Product	
  Backlog	
  during	
  the	
  
Refinement	
  or	
  Grooming	
  mee<ngs.	
  
Dimensional	
  Planning	
  
•  In	
  Scrum	
  the	
  Product	
  Backlog	
  is	
  an	
  ordered	
  list	
  of	
  
features.	
  Unfortunately	
  the	
  linearity	
  of	
  the	
  ordered	
  list	
  is	
  
not	
  consistent	
  with	
  the	
  way	
  us	
  humans	
  think	
  about	
  
problems.	
  
•  Problems	
  even	
  in	
  the	
  business	
  space	
  are	
  mul<-­‐
dimensional.	
  So,	
  we	
  probably	
  also	
  should	
  think	
  of	
  solving	
  
our	
  problems	
  in	
  mul<ple	
  dimensions.	
  
•  This	
  is	
  where	
  Dimensional	
  Planning	
  comes	
  in	
  handy	
  
when	
  spliXng	
  Product	
  Backlog	
  Items	
  in	
  your	
  Product	
  
Backlog	
  during	
  the	
  Refinement	
  or	
  Grooming	
  mee<ngs.	
  
Dimensional	
  Planning	
  
Dimensional	
  Planning	
  
Dimensional	
  Planning	
  
From	
  dirt	
  road	
  to	
  flying	
  cars	
  
•  Dirt	
  road	
  
•  Cobblestone	
  road	
  
•  Asphalted	
  road	
  
•  Highway	
  
•  Flying	
  cars	
  
Dimensional	
  Planning	
  
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Real	
  Op<ons	
  
•  How	
  and	
  when	
  (not)	
  to	
  make	
  decisions	
  
•  Defer	
  commitments	
  
Problem	
  
Customer	
   Supplier	
  
Implement	
  
Generate	
  
op<ons	
  
Test	
  and	
  choose	
  
op<ons	
  
Don’t	
  try	
  to	
  decide	
  too	
  fast!	
  
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Real	
  Op<ons	
  
•  Have	
  a	
  value	
  
•  Have	
  a	
  cost	
  (=	
  the	
  price	
  of	
  the	
  op<on)	
  
•  Have	
  a	
  price	
  (“strike	
  price”)	
  when	
  we	
  exercise	
  
the	
  op<on	
  
•  Have	
  an	
  expira<on	
  date/condi<on	
  
~	
  “Call	
  Op<on”	
  	
  
An	
  op<on	
  is	
  not	
  an	
  obliga<on	
  
Grooming	
  
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Living	
  Charter	
  =	
  Chartering	
  
How	
  to	
  create	
  a	
  User	
  Story	
  Map	
  
Group
Task
Group
Task Task Task
Group
Task Task
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Backbone	
  
Walking	
  Skeleton	
  
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Some	
  defini<on	
  
•  The	
  post-­‐its	
  you	
  create	
  in	
  Step	
  2	
  are	
  the	
  User	
  Tasks	
  
(blue	
  post-­‐its	
  in	
  the	
  diagram).	
  	
  
•  The	
  groups	
  and	
  group	
  names	
  in	
  steps	
  3	
  and	
  4	
  are	
  the	
  
User	
  Ac3vi3es	
  (orange	
  post-­‐its).	
  Jeff	
  calls	
  these	
  top	
  
two	
  rows	
  the	
  backbone	
  and	
  walking	
  skeleton	
  of	
  your	
  
applica<on.	
  	
  
•  The	
  user	
  stories	
  (yellow	
  post-­‐its)	
  are	
  organized	
  under	
  
each	
  User	
  Task	
  in	
  order	
  of	
  highest	
  to	
  lowest	
  priority	
  for	
  
that	
  User	
  Task.	
  	
  
•  The	
  chronological	
  order	
  of	
  how	
  users	
  will	
  typically	
  use	
  
the	
  applica<on	
  goes	
  lej	
  to	
  right	
  (Time).	
  
	
  
How	
  to	
  priori<ze	
  a	
  User	
  Story	
  Map	
  
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Story	
  …	
  
Story	
  1	
  
Story	
  2	
  
Story	
  3	
  
Sprint	
  N-­‐1	
  
Sprint	
  N	
  
Sprint	
  N+1	
  
Story	
  3	
  
Story	
  Slicing	
  
Story	
  1	
  
Story	
  2	
  
Story	
  3	
  
Story	
  4	
  
Story	
  5	
  
Story	
  6	
  
Story	
  7	
  
Story	
  8	
  
Story	
  9	
  
Sprint	
  N-­‐1	
  
Sprint	
  N	
  
Sprint	
  N+1	
  
Wri<ng	
  	
  
story	
  tests	
  
Automa<ng	
  
story	
  tests	
  
Implemen<ng	
  
the	
  user	
  story	
  
Risk	
  &	
  Assump<ons	
  
•  Where	
  are	
  the	
  risky	
  stories?	
  
•  Where	
  are	
  our	
  biggest	
  assump<ons?	
  
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Applying	
  Cynefin	
  
•  A	
  way	
  to	
  understand	
  complexity	
  is	
  that	
  ac<ng	
  
in	
  the	
  space	
  causes	
  the	
  space	
  to	
  change,	
  and	
  
cause	
  and	
  effect	
  can	
  only	
  be	
  understood	
  in	
  
retrospect.	
  
Applying	
  Cynefin	
  
"When	
  you	
  start	
  wri<ng	
  tests,	
  or	
  having	
  discussions,	
  and	
  
the	
  requirements	
  begin	
  changing	
  underneath	
  you	
  
because	
  of	
  what	
  you	
  discover	
  as	
  a	
  result,	
  that’s	
  complex.	
  
You	
  can	
  look	
  back	
  at	
  what	
  you	
  end	
  up	
  with	
  and	
  
understand	
  that	
  it’s	
  much	
  be8er,	
  but	
  you	
  can’t	
  come	
  up	
  
with	
  it	
  to	
  start	
  with,	
  nor	
  can	
  you	
  define	
  what	
  “be8er”	
  will	
  
look	
  like	
  and	
  try	
  to	
  reach	
  it.	
  It	
  emerges	
  as	
  you	
  work."	
  
	
  
"...	
  This	
  is	
  the	
  land	
  of	
  high-­‐feedback,	
  risk	
  and	
  innova<on:	
  
generally	
  stuff	
  you’ve	
  never	
  done	
  before,	
  anything	
  that	
  
the	
  business	
  are	
  unsure	
  about,	
  new	
  technologies,	
  etc."	
  
Re-­‐priori3ze	
  o;en	
  
How	
  to	
  do	
  it?	
  
1.  Divide	
  into	
  groups	
  of	
  3-­‐5	
  people	
  
2.  Start	
  by	
  gathering	
  “things	
  people	
  do”	
  –	
  the	
  tasks.	
  Write	
  them	
  
down	
  individually	
  and	
  then	
  read	
  them	
  aloud	
  to	
  your	
  group	
  
–  Likely	
  they	
  start	
  with	
  a	
  verb.	
  
–  These	
  are	
  high	
  level	
  user	
  stories	
  called	
  “Tasks”	
  (walking	
  skeleton)	
  
–  This	
  forms	
  your	
  story	
  map	
  skeleton	
  
3.  Group	
  them	
  silently	
  (simply	
  because	
  it	
  is	
  faster)	
  
4.  Name	
  the	
  groups	
  and	
  lay	
  them	
  out	
  in	
  order	
  of	
  <me	
  (lej	
  to	
  
right)	
  
–  These	
  are	
  called	
  “User	
  Ac3vi3es”	
  (backbone)	
  
How	
  to	
  do	
  it?	
  
5.  Add	
  more	
  detailed	
  user	
  stories	
  below	
  the	
  main	
  tasks	
  
6.  Priori<ze	
  top	
  to	
  bo8om	
  
7.  Break	
  into	
  releases	
  
8.  Assign	
  values	
  
Itera<ve	
  
1 2 3 4 5
Credit:	
  Jeff	
  Pa8on	
  
Incremental	
  
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
thanks	
  
Fabio	
  Armani	
  
www.open-­‐ware.org	
  
f.armani@open-­‐ware.org,	
  @fabioarmani	
  
	
  
Andrea	
  Torino	
  Rodriguez	
  
rodryz@gmail.com,	
  @agilerod	
  
	
  

More Related Content

PPT
User Story Mapping (2008)
Jeff Patton
 
PDF
User Story Mapping for Minimum Lovable Products
uxpin
 
PPTX
Oikosofy - The User Story mapping workshop - facilitator's guide
Vasco Duarte
 
PDF
Agile Myths and Pitfalls - 2020 (ver 0.8)
Fabio Armani
 
PDF
Lean Startup + Story Mapping = Awesome Products Faster
Brad Swanson
 
PDF
Starting a new project using Scrum
Craig Brown
 
PDF
AgileCamp Silicon Valley 2015: User Story Mapping
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
PDF
User Story Mapping - Add a 2nd Dimension to your Flat, Product Backlog
Anjali Leon
 
User Story Mapping (2008)
Jeff Patton
 
User Story Mapping for Minimum Lovable Products
uxpin
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Vasco Duarte
 
Agile Myths and Pitfalls - 2020 (ver 0.8)
Fabio Armani
 
Lean Startup + Story Mapping = Awesome Products Faster
Brad Swanson
 
Starting a new project using Scrum
Craig Brown
 
AgileCamp Silicon Valley 2015: User Story Mapping
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
User Story Mapping - Add a 2nd Dimension to your Flat, Product Backlog
Anjali Leon
 

What's hot (20)

PPT
User Story Maps: Secrets for Better Backlogs and Planning
Aaron Sanders
 
PPTX
Lean UX workshop - Part One
Christopher Barklem
 
PPTX
Trends in Agile Software
Steve Rogalsky
 
PPTX
Story maps and personas an intro
Mark Kilby
 
PPT
How to Integrate UX and Agile
UserZoom
 
PPTX
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Amrita Aviyente
 
PDF
Walk, Don't Run: Incremental Change in Enterprise UX
uxpin
 
PPTX
Story Mapping in Depth
LitheSpeed
 
PDF
Agile Prototyping Best Practices
uxpin
 
PDF
I'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
Jack Moffett
 
PDF
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
uxpin
 
PDF
UX Research in the Agile Cycle
uxpin
 
PDF
User Story Mapping Workshop (Design Skills 2016)
Bartosz Mozyrko
 
PDF
Stories, Backlog & Mapping
Dimitri Ponomareff
 
PDF
5 Levels of Agile Planning Explained Simply
Russell Pannone
 
PPTX
Why your product team should use User Story Mapping to link user research to ...
John Murray
 
PPTX
Mural: Build Experiences Not Features
John Murray
 
PPTX
Putting personas to work - University of Edinburgh Website Programme
Neil Allison
 
PDF
Introduction to user story mapping open camp edition
Michael Calleia
 
PDF
Selling Agile
VersionOne
 
User Story Maps: Secrets for Better Backlogs and Planning
Aaron Sanders
 
Lean UX workshop - Part One
Christopher Barklem
 
Trends in Agile Software
Steve Rogalsky
 
Story maps and personas an intro
Mark Kilby
 
How to Integrate UX and Agile
UserZoom
 
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Amrita Aviyente
 
Walk, Don't Run: Incremental Change in Enterprise UX
uxpin
 
Story Mapping in Depth
LitheSpeed
 
Agile Prototyping Best Practices
uxpin
 
I'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
Jack Moffett
 
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
uxpin
 
UX Research in the Agile Cycle
uxpin
 
User Story Mapping Workshop (Design Skills 2016)
Bartosz Mozyrko
 
Stories, Backlog & Mapping
Dimitri Ponomareff
 
5 Levels of Agile Planning Explained Simply
Russell Pannone
 
Why your product team should use User Story Mapping to link user research to ...
John Murray
 
Mural: Build Experiences Not Features
John Murray
 
Putting personas to work - University of Edinburgh Website Programme
Neil Allison
 
Introduction to user story mapping open camp edition
Michael Calleia
 
Selling Agile
VersionOne
 
Ad

Viewers also liked (13)

PPTX
Business Agility 2017 (final)
Fabio Armani
 
PDF
Scaling Lean Agile - mini iad 2014
Fabio Armani
 
PDF
User Stories Writing - Codemotion 2013
Fabio Armani
 
PDF
Impact Mapping LEGO Game - Agile Business Day 2016
Fabio Armani
 
PDF
Design patterns - parte 1
Fabio Armani
 
PDF
Chorale 2 the Tao of Change
Fabio Armani
 
PDF
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Fabio Armani
 
PPT
Jdbc complete
Sandeep Rawat
 
PDF
Lean Change Management (part II) - IAD 2014
Fabio Armani
 
PPT
Enterprise Flex Using Cairngorm
Jaibeer Malik
 
PPTX
Design Patterns - enterprise patterns (part I)
Fabio Armani
 
PPTX
Scaling lean agile agile prage 2014 (armani)
Fabio Armani
 
PDF
Scrum buts » but Scrum - which is worse?
Fabio Armani
 
Business Agility 2017 (final)
Fabio Armani
 
Scaling Lean Agile - mini iad 2014
Fabio Armani
 
User Stories Writing - Codemotion 2013
Fabio Armani
 
Impact Mapping LEGO Game - Agile Business Day 2016
Fabio Armani
 
Design patterns - parte 1
Fabio Armani
 
Chorale 2 the Tao of Change
Fabio Armani
 
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Fabio Armani
 
Jdbc complete
Sandeep Rawat
 
Lean Change Management (part II) - IAD 2014
Fabio Armani
 
Enterprise Flex Using Cairngorm
Jaibeer Malik
 
Design Patterns - enterprise patterns (part I)
Fabio Armani
 
Scaling lean agile agile prage 2014 (armani)
Fabio Armani
 
Scrum buts » but Scrum - which is worse?
Fabio Armani
 
Ad

Similar to User Story Mapping - mini iad 2014 (Armani, Rodriguez) (20)

PDF
User Story Mapping
Stefano Leli
 
PPTX
Storymapping workshop for CHI Belgium
Hans De Mondt
 
PDF
Patton Building Better Products Using.pdf
Aung Ko Ko Thet
 
PPTX
User Story Mapping
Steve Rogalsky
 
PDF
User Story Mapping for UX
Mo Goltz
 
PDF
Building Innovative Products with Agile
Sean Ammirati
 
PDF
Getting Started - Building Agile User Story Maps
Easy Agile
 
PPTX
Product Backlog Mapping
Paul Nil
 
PPT
User Story Mapping for Minimum Lovable Products
Kelley Howell
 
PDF
Workshop: User story mapping by Nermina Durmic
Agile ME
 
PDF
AT2012_Pune_UserStories_BhawanaGupta
India Scrum Enthusiasts Community
 
PPTX
Introduction to backlog grooming in Agile
ssuser92ac1f
 
PDF
User Stories
Dr. Tathagat Varma
 
PPTX
Effective User Story Writing
Ahmed Misbah
 
PPTX
Maps over Backlogs: User Story Mapping to Share the Big Picture
Mike Clement
 
PDF
Agile Presetnation for ITMC - an in-depth analysis
dgvyas
 
PDF
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
StoriesOnBoard
 
PDF
Building Shared Understanding Glenn McClure
Glenn McClure
 
PPTX
User Experience from a Business Perspective
Danny Mittleman
 
PDF
Getting Started - Introduction to Backlog Grooming
Easy Agile
 
User Story Mapping
Stefano Leli
 
Storymapping workshop for CHI Belgium
Hans De Mondt
 
Patton Building Better Products Using.pdf
Aung Ko Ko Thet
 
User Story Mapping
Steve Rogalsky
 
User Story Mapping for UX
Mo Goltz
 
Building Innovative Products with Agile
Sean Ammirati
 
Getting Started - Building Agile User Story Maps
Easy Agile
 
Product Backlog Mapping
Paul Nil
 
User Story Mapping for Minimum Lovable Products
Kelley Howell
 
Workshop: User story mapping by Nermina Durmic
Agile ME
 
AT2012_Pune_UserStories_BhawanaGupta
India Scrum Enthusiasts Community
 
Introduction to backlog grooming in Agile
ssuser92ac1f
 
User Stories
Dr. Tathagat Varma
 
Effective User Story Writing
Ahmed Misbah
 
Maps over Backlogs: User Story Mapping to Share the Big Picture
Mike Clement
 
Agile Presetnation for ITMC - an in-depth analysis
dgvyas
 
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
StoriesOnBoard
 
Building Shared Understanding Glenn McClure
Glenn McClure
 
User Experience from a Business Perspective
Danny Mittleman
 
Getting Started - Introduction to Backlog Grooming
Easy Agile
 

More from Fabio Armani (19)

PDF
Agile Music from the Trenches
Fabio Armani
 
PDF
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Fabio Armani
 
PDF
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Fabio Armani
 
PDF
Surfing on the Edge of Chaos
Fabio Armani
 
PDF
Agile marketing - beyond it 2021
Fabio Armani
 
PDF
Appreciative Inquiry - an overview
Fabio Armani
 
PPTX
Appreciative Inquiry - an introduction
Fabio Armani
 
PDF
Mapping the Change - final
Fabio Armani
 
PDF
Manifiesto de Mañana Programming
Fabio Armani
 
PDF
From Manana Programming to Zen Delivery (final) - 2019
Fabio Armani
 
PDF
Human Side of Agile (Agile Venture 2019)
Fabio Armani
 
PDF
Psychological Safety - ABD19
Fabio Armani
 
PDF
Enterprise lean agile 2018 challenges ver 0.3
Fabio Armani
 
PDF
Lean Change Management (part I) - IAD 2014
Fabio Armani
 
PDF
Mapping the Value (Agilia Budapest 2016)
Fabio Armani
 
PDF
Design Patterns - Enterprise Patterns (part 2)
Fabio Armani
 
PDF
Agile requirements - alla ricerca del filo rosso (iad 2013)
Fabio Armani
 
PDF
Back to Agile - Codemotion 2013
Fabio Armani
 
PDF
User Stories writing - Bettersoftware 2012
Fabio Armani
 
Agile Music from the Trenches
Fabio Armani
 
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Fabio Armani
 
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Fabio Armani
 
Surfing on the Edge of Chaos
Fabio Armani
 
Agile marketing - beyond it 2021
Fabio Armani
 
Appreciative Inquiry - an overview
Fabio Armani
 
Appreciative Inquiry - an introduction
Fabio Armani
 
Mapping the Change - final
Fabio Armani
 
Manifiesto de Mañana Programming
Fabio Armani
 
From Manana Programming to Zen Delivery (final) - 2019
Fabio Armani
 
Human Side of Agile (Agile Venture 2019)
Fabio Armani
 
Psychological Safety - ABD19
Fabio Armani
 
Enterprise lean agile 2018 challenges ver 0.3
Fabio Armani
 
Lean Change Management (part I) - IAD 2014
Fabio Armani
 
Mapping the Value (Agilia Budapest 2016)
Fabio Armani
 
Design Patterns - Enterprise Patterns (part 2)
Fabio Armani
 
Agile requirements - alla ricerca del filo rosso (iad 2013)
Fabio Armani
 
Back to Agile - Codemotion 2013
Fabio Armani
 
User Stories writing - Bettersoftware 2012
Fabio Armani
 

Recently uploaded (20)

PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PPTX
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PPTX
oapresentation.pptx
mehatdhavalrajubhai
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Presentation about variables and constant.pptx
kr2589474
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
oapresentation.pptx
mehatdhavalrajubhai
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 

User Story Mapping - mini iad 2014 (Armani, Rodriguez)

  • 1. Armani  -­‐  Rodriguez   May  17  2014  
  • 2. Fabio  Armani   [email protected],  @fabioarmani     Andrea  Torino  Rodriguez   [email protected],  @agilerod  
  • 3. Why   •  It  allows  you  to  see  the  big  picture  in  your   backlog.   •  It  gives  you  a  be8er  tool  for  making  decisions   about  grooming  and  priori<zing  your  backlog.     •  It  promotes  silent  brainstorming  and  a   collabora<ve  approach  to  genera<ng  your   user  stories.  
  • 4. Why   •  It  encourages  an  itera<ve  development   approach  where  your  early  deliveries  validate   your  architecture  and  solu<on.   •  It  is  a  great  visual  alterna<ve  to  tradi<onal   project  plans.   •  It  is  a  useful  model  for  discussing  and   managing  scope.   •  Allows  you  to  visualize  dimensional  planning   and  real  op<ons  for  your  project/product.    
  • 7. Silent  Brainstorming   •  Decide  on  the  type  of  ques<on   •  Step  1:  generate  ideas  individually.  One  idea  per  post-­‐it   •  Step  2:  read  and  put  ideas  on  the  table   •  Step  3:  group  the  ideas  (clustering)   •  Step  4:  Name  each  group   •  Step  5:  prepare  for  vo<ng   •  Step  6:  each  person  votes  for  their  top  3   •  Step  7:  facilitator  tallies  the  votes     •  Step  8:  act  on  the  item(s)  with  the  highest  vote!  
  • 9. Dimensional  Planning   •  In  Scrum  the  Product  Backlog  is  an  ordered  list  of   features.  Unfortunately  the  linearity  of  the  ordered  list  is   not  consistent  with  the  way  us  humans  think  about   problems.   •  Problems  even  in  the  business  space  are  mul<-­‐ dimensional.  So,  we  probably  also  should  think  of  solving   our  problems  in  mul<ple  dimensions.  This  is  where   Dimensional  Planning  comes  in  handy  when  spliXng   Product  Backlog  Items  in  your  Product  Backlog  during  the   Refinement  or  Grooming  mee<ngs.  
  • 10. Dimensional  Planning   •  In  Scrum  the  Product  Backlog  is  an  ordered  list  of   features.  Unfortunately  the  linearity  of  the  ordered  list  is   not  consistent  with  the  way  us  humans  think  about   problems.   •  Problems  even  in  the  business  space  are  mul<-­‐ dimensional.  So,  we  probably  also  should  think  of  solving   our  problems  in  mul<ple  dimensions.   •  This  is  where  Dimensional  Planning  comes  in  handy   when  spliXng  Product  Backlog  Items  in  your  Product   Backlog  during  the  Refinement  or  Grooming  mee<ngs.  
  • 13. Dimensional  Planning   From  dirt  road  to  flying  cars   •  Dirt  road   •  Cobblestone  road   •  Asphalted  road   •  Highway   •  Flying  cars  
  • 16. Real  Op<ons   •  How  and  when  (not)  to  make  decisions   •  Defer  commitments  
  • 17. Problem   Customer   Supplier   Implement   Generate   op<ons   Test  and  choose   op<ons  
  • 18. Don’t  try  to  decide  too  fast!  
  • 20. Real  Op<ons   •  Have  a  value   •  Have  a  cost  (=  the  price  of  the  op<on)   •  Have  a  price  (“strike  price”)  when  we  exercise   the  op<on   •  Have  an  expira<on  date/condi<on   ~  “Call  Op<on”     An  op<on  is  not  an  obliga<on  
  • 23. Living  Charter  =  Chartering  
  • 24. How  to  create  a  User  Story  Map  
  • 30. Some  defini<on   •  The  post-­‐its  you  create  in  Step  2  are  the  User  Tasks   (blue  post-­‐its  in  the  diagram).     •  The  groups  and  group  names  in  steps  3  and  4  are  the   User  Ac3vi3es  (orange  post-­‐its).  Jeff  calls  these  top   two  rows  the  backbone  and  walking  skeleton  of  your   applica<on.     •  The  user  stories  (yellow  post-­‐its)  are  organized  under   each  User  Task  in  order  of  highest  to  lowest  priority  for   that  User  Task.     •  The  chronological  order  of  how  users  will  typically  use   the  applica<on  goes  lej  to  right  (Time).    
  • 31. How  to  priori<ze  a  User  Story  Map  
  • 33. Story  …   Story  1   Story  2   Story  3   Sprint  N-­‐1   Sprint  N   Sprint  N+1   Story  3  
  • 34. Story  Slicing   Story  1   Story  2   Story  3   Story  4   Story  5   Story  6   Story  7   Story  8   Story  9   Sprint  N-­‐1   Sprint  N   Sprint  N+1   Wri<ng     story  tests   Automa<ng   story  tests   Implemen<ng   the  user  story  
  • 35. Risk  &  Assump<ons   •  Where  are  the  risky  stories?   •  Where  are  our  biggest  assump<ons?  
  • 37. Applying  Cynefin   •  A  way  to  understand  complexity  is  that  ac<ng   in  the  space  causes  the  space  to  change,  and   cause  and  effect  can  only  be  understood  in   retrospect.  
  • 38. Applying  Cynefin   "When  you  start  wri<ng  tests,  or  having  discussions,  and   the  requirements  begin  changing  underneath  you   because  of  what  you  discover  as  a  result,  that’s  complex.   You  can  look  back  at  what  you  end  up  with  and   understand  that  it’s  much  be8er,  but  you  can’t  come  up   with  it  to  start  with,  nor  can  you  define  what  “be8er”  will   look  like  and  try  to  reach  it.  It  emerges  as  you  work."     "...  This  is  the  land  of  high-­‐feedback,  risk  and  innova<on:   generally  stuff  you’ve  never  done  before,  anything  that   the  business  are  unsure  about,  new  technologies,  etc."  
  • 40. How  to  do  it?   1.  Divide  into  groups  of  3-­‐5  people   2.  Start  by  gathering  “things  people  do”  –  the  tasks.  Write  them   down  individually  and  then  read  them  aloud  to  your  group   –  Likely  they  start  with  a  verb.   –  These  are  high  level  user  stories  called  “Tasks”  (walking  skeleton)   –  This  forms  your  story  map  skeleton   3.  Group  them  silently  (simply  because  it  is  faster)   4.  Name  the  groups  and  lay  them  out  in  order  of  <me  (lej  to   right)   –  These  are  called  “User  Ac3vi3es”  (backbone)  
  • 41. How  to  do  it?   5.  Add  more  detailed  user  stories  below  the  main  tasks   6.  Priori<ze  top  to  bo8om   7.  Break  into  releases   8.  Assign  values  
  • 42. Itera<ve   1 2 3 4 5 Credit:  Jeff  Pa8on   Incremental  
  • 46. Fabio  Armani   www.open-­‐ware.org   f.armani@open-­‐ware.org,  @fabioarmani     Andrea  Torino  Rodriguez   [email protected],  @agilerod