SlideShare a Scribd company logo
Rounding	
  out	
  your	
  backlog	
  
Armani	
  -­‐	
  Leli	
  
Italian	
  Agile	
  Day	
  2014	
  
User Story Mapping
User
Story
Mapping
Why we
need a
Vision?
Vision
Board
How to
create
them?
Why
bother?
User
Story
Learning Outcomes
Vision
What is a
User
Story
User
Story
Slicing
Why we
bother?
User Story Mapping
Vision
Why we
need a
Vision?
Vision
Board
Product	
  Idea	
  
Canvas	
  as	
  tools	
  to	
  sharing	
  vision	
  and	
  create	
  the	
  backlog	
  
Canvas	
  as	
  tools	
  to	
  sharing	
  vision	
  and	
  create	
  the	
  backlog	
  
Product	
  Idea	
  
Product Vision board
Business Model / Lean
Canvas
User Story MappingCapture	
  and	
  
validate	
  ini9al	
  
assump9on	
  
Capture	
  and	
  
validate	
  
Business	
  
Model	
  
Capture	
  and	
  
validate	
  
Product	
  
features	
  
Canvas	
  as	
  tools	
  to	
  sharing	
  vision	
  and	
  create	
  the	
  backlog	
  Canvas	
  as	
  tools	
  to	
  sharing	
  vision	
  and	
  create	
  the	
  backlog	
  
Vision Statement
Target Group Needs Product Business Value
Write	
  in	
  one	
  sentence	
  the	
  aim	
  of	
  the	
  product	
  
What	
  are	
  the	
  
needs	
  that	
  this	
  
product	
  will	
  
sa=sfy?	
  
List	
  of	
  main	
  
features	
  of	
  the	
  
product	
  
What	
  are	
  the	
  values	
  
that	
  this	
  product	
  will	
  
generate	
  for	
  the	
  
company?	
  
	
  
Values	
  can	
  be	
  profit,	
  
market	
  share,	
  cost	
  
saving,	
  improve	
  KPIs	
  
and	
  so	
  on..	
  
Barriers
Impediments	
  to	
  
sa=sfy	
  these	
  needs	
  
Impediments	
  to	
  
reach	
  these	
  values	
  
Who is out?
List	
  eventually	
  who	
  is	
  
not	
  the	
  target	
  
Barriers
List	
  people	
  who	
  are	
  
the	
  target	
  of	
  the	
  
product.	
  
	
  
People	
  may	
  be	
  
cutsomers,	
  end-­‐users,	
  
internal	
  users	
  …	
  all	
  
stakeholders	
  that	
  will	
  
are	
  impacted	
  by	
  the	
  
product.	
  Use	
  roles	
  to	
  
iden=fy	
  them	
  
Product	
  Vision	
  Board	
  	
  
Il	
  piu’	
  grande	
  online	
  store	
  al	
  mondo	
  
Comprare	
  online	
  
libri	
  e	
  altri	
  beni	
  
	
  
Risparmiare	
  
	
  
Avere	
  una	
  scelta	
  
completa	
  
	
  
Conoscere	
  i	
  pareri	
  
di	
  chi	
  ha	
  comprato	
  
la	
  stessa	
  cosa	
  
	
  
Comprare	
  senza	
  
recarsi	
  in	
  negozio	
  
	
  
Scheda	
  libri	
  e	
  altri	
  
beni	
  
	
  
Ricerca	
  
	
  
Recensioni	
  
	
  
Carrello	
  e	
  
acquisto	
  on-­‐line	
  
Vendere	
  mol=	
  libri	
  (e	
  
altri	
  beni)	
  in	
  tuTo	
  il	
  
mondo	
  
	
  
Eliminare	
  i	
  cos=	
  fissi	
  dei	
  
negozi	
  
Consumatori	
  in	
  tuTo	
  il	
  
mondo	
  con	
  
connessione	
  a	
  Internet	
  
e	
  Carta	
  di	
  Credito	
  
Product	
  Vision	
  Board	
  –	
  Amazon	
  2005	
  
Vision Statement
Target Group Needs Product Business Value
Lets	
  go	
  with	
  our	
  Vision	
  Board!!!	
  
How to
create
them?
Why
bother?
User
Story
Mapping
Silent	
  Brainstorming	
  
Silent Brainstorming
Silent	
  Brainstorming	
  
•  Decide	
  on	
  the	
  type	
  of	
  ques9on	
  
•  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	
  vo9ng	
  
•  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	
  mul9-­‐
dimensional.	
  So,	
  we	
  probably	
  also	
  should	
  think	
  of	
  solving	
  
our	
  problems	
  in	
  mul9ple	
  dimensions.	
  This	
  is	
  where	
  
Dimensional	
  Planning	
  comes	
  in	
  handy	
  when	
  spli[ng	
  
Product	
  Backlog	
  Items	
  in	
  your	
  Product	
  Backlog	
  during	
  the	
  
Refinement	
  or	
  Grooming	
  mee9ngs.	
  
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	
  mul9-­‐
dimensional.	
  So,	
  we	
  probably	
  also	
  should	
  think	
  of	
  solving	
  
our	
  problems	
  in	
  mul9ple	
  dimensions.	
  
•  This	
  is	
  where	
  Dimensional	
  Planning	
  comes	
  in	
  handy	
  
when	
  spli[ng	
  Product	
  Backlog	
  Items	
  in	
  your	
  Product	
  
Backlog	
  during	
  the	
  Refinement	
  or	
  Grooming	
  mee9ngs.	
  
Dimensional Planning
User Story Mapping
Living	
  Charter	
  =	
  Chartering	
  
How	
  to	
  create	
  a	
  User	
  Story	
  Map	
  
Activity
Task
Activity
Task Task Task
Activity
Task Task
Task Task Task Task Task Task
User Story Mapping
Backbone	
  
Walking	
  Skeleton	
  
User Story Mapping
Some	
  defini9on	
  
•  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	
  
applica9on.	
  	
  
•  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	
  applica9on	
  goes	
  lec	
  to	
  right	
  (Time).	
  
	
  
Lets	
  go	
  with	
  our	
  mapping!!!	
  
How	
  to	
  priori9ze	
  a	
  User	
  Story	
  Map	
  
User Story Mapping
User
Stories
What is a
User
Story
User
Story
Slicing
What User Stories are not
Tasks •  Create user table
•  Create password
encryption service
•  Create login service
•  Create CSS
•  Create page template
•  Add login button
What User Stories are not
A document •  Login.docx
•  “this document, by its
very size, ensures
that it will never be
read.” – Sir Winston
Churchill
What User Stories are…
A small piece of
functionality that
provides some value to
a user
•  As a user, I want to
login with my
password, so that I
can gain access to
the site.
“A place holder for a conversation.”
What User Stories are…
I Independent *
N Negotiable (can be prioritized)
V Valuable (to a user)
E Estimable
S Small
T Testable
Formats
By the book:
As a [role],
I want to
[some action],
so that
[goal]
As a [mom]
I want to
[login with my pwd]
so that
[I can gain access to the
site]
Formats
Who
What
Why
As a
[mom]
I want to
[login with my pwd]
so that
[I can gain access to
the site]
The “by the book” format is great for learning, but at its
core, it is just Who/What/Why
Why	
  
•  It	
  allows	
  you	
  to	
  see	
  the	
  big	
  picture	
  in	
  your	
  
backlog.	
  
•  It	
  gives	
  you	
  a	
  beder	
  tool	
  for	
  making	
  decisions	
  
about	
  grooming	
  and	
  priori9zing	
  your	
  backlog.	
  	
  
•  It	
  promotes	
  silent	
  brainstorming	
  and	
  a	
  
collabora9ve	
  approach	
  to	
  genera9ng	
  your	
  
user	
  stories.	
  
Why	
  
•  It	
  encourages	
  an	
  itera9ve	
  development	
  
approach	
  where	
  your	
  early	
  deliveries	
  validate	
  
your	
  architecture	
  and	
  solu9on.	
  
•  It	
  is	
  a	
  great	
  visual	
  alterna9ve	
  to	
  tradi9onal	
  
project	
  plans.	
  
•  It	
  is	
  a	
  useful	
  model	
  for	
  discussing	
  and	
  
managing	
  scope.	
  
•  Allows	
  you	
  to	
  visualize	
  dimensional	
  planning	
  
and	
  real	
  op9ons	
  for	
  your	
  project/product.	
  	
  
Story	
  …	
  
Story	
  1	
  
Story	
  2	
  
Story	
  3	
  
SprintN-1
SprintN
SprintN+1
Story	
  3	
  
Story	
  Slicing	
  
Story	
  1	
  
Story	
  2	
  
Story	
  3	
  
Story	
  4	
  
Story	
  5	
  
Story	
  6	
  
Story	
  7	
  
Story	
  8	
  
Story	
  9	
  
SprintN-1
SprintN
SprintN+1
Wri9ng	
  	
  
story	
  tests	
  
Automa9ng	
  
story	
  tests	
  
Implemen9ng	
  
the	
  user	
  story	
  
Risk	
  &	
  Assump9ons	
  
•  Where	
  are	
  the	
  risky	
  stories?	
  
•  Where	
  are	
  our	
  biggest	
  assump9ons?	
  
User Story Mapping
Why
slice?
User Story
Slices go
here:
How not to Slice?
Tasks •  Create user table
•  Create password
encryption service
•  Create login service
•  Create CSS
•  Create page template
•  Add login button
How to Slice?
•  By screen (for basic screens
only)
•  By button
•  By group of fields
•  By workflow step
•  Optional workflow steps
•  Validation
•  Error handling *
•  Admin functions (maintaining
drop downs, etc)
•  By priority
•  By applying the INVEST
model
•  By acceptance criteria
•  By option
•  By role
•  By Subjective quality
(never by objective
quality: always be
defect free)
•  By value
Other Tips
•  Keep them as stories!
•  Slice them small when needed, but don’t
get silly
•  Slice any time
•  When you are fighting over your planning
poker estimates – slice away.
•  Slice more liberally if the story is higher
priority
User Tasks
User Activities
User Stories
Time
Priorities
Releases
User Story Mapping
User Story Mapping
Re-­‐priori3ze	
  o;en	
  
User Story Mapping
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	
  9me	
  (lec	
  to	
  
right)	
  
–  These	
  are	
  called	
  “User	
  Ac3vi3es”	
  (backbone)	
  
How	
  to	
  do	
  it?	
  
5.  Add	
  more	
  detailed	
  user	
  stories	
  below	
  the	
  main	
  tasks	
  
6.  Priori9ze	
  top	
  to	
  bodom	
  
7.  Break	
  into	
  releases	
  
8.  Assign	
  values	
  
How to do it?
smithcdau	
  (@smithcdau)	
  
11-­‐08-­‐11	
  2:12	
  PM	
  
RT	
  @shanehas9e:	
  @jeffpadon	
  if	
  you're	
  arguing	
  
about	
  sequence	
  it	
  probably	
  means	
  it	
  doesn't	
  
mader.	
  #Agile2011	
  #yam
User Story Mapping
Our Final Map
Group
Task
Group
Task Task Task
Group
Task Task
thanks	
  

More Related Content

PPT
User Story Mapping (2008)
PDF
User Story Mapping
PDF
Lean Startup + Story Mapping = Awesome Products Faster
PDF
User Story Mapping Workshop (Design Skills 2016)
PDF
Story Mapping in a Nutshell
PPTX
Agile Requirements Discovery
PPTX
Life cycle of user story: Outside-in agile product management & testing, or...
PDF
"How to write better User Stories" por @jrhuerta
User Story Mapping (2008)
User Story Mapping
Lean Startup + Story Mapping = Awesome Products Faster
User Story Mapping Workshop (Design Skills 2016)
Story Mapping in a Nutshell
Agile Requirements Discovery
Life cycle of user story: Outside-in agile product management & testing, or...
"How to write better User Stories" por @jrhuerta

What's hot (20)

PDF
Techniques for Effectively Slicing User Stories by Naresh Jain
PDF
User Stories
PPTX
User Story Workshop
PDF
Agile cymru Slicing Stories July 2015
PDF
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
PDF
Create User Stories that Don't Suck!
PPT
User Story Maps: Secrets for Better Backlogs and Planning
PDF
Writing Good User Stories (Hint: It's not about writing)
PDF
User Story Mapping for Minimum Lovable Products
PDF
Agile velocity - Requirements Discovery Presentation
PDF
How do you get more out of your User Stories?
PPTX
Defining tasks for User Stories
PDF
Composing User Stories - Beginners Guide
PPTX
Agile Scrum - Crafting user stories
PDF
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
PPTX
User story driven product development process
PPTX
Product Backlog Mapping
PDF
Introduction to User Experience - Mike Biggs
PPTX
Development slam 2017
PPTX
Writing User Stories (04/2012)
Techniques for Effectively Slicing User Stories by Naresh Jain
User Stories
User Story Workshop
Agile cymru Slicing Stories July 2015
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
Create User Stories that Don't Suck!
User Story Maps: Secrets for Better Backlogs and Planning
Writing Good User Stories (Hint: It's not about writing)
User Story Mapping for Minimum Lovable Products
Agile velocity - Requirements Discovery Presentation
How do you get more out of your User Stories?
Defining tasks for User Stories
Composing User Stories - Beginners Guide
Agile Scrum - Crafting user stories
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User story driven product development process
Product Backlog Mapping
Introduction to User Experience - Mike Biggs
Development slam 2017
Writing User Stories (04/2012)
Ad

Viewers also liked (20)

PPTX
User Story Mapping
PPT
Manage software dependencies with ioc and aop
PDF
Design Pattern In Pratica
PDF
Usabilidade 4 - User Story Mapping
PDF
XP Game
PDF
Web Packages...Internet Marketing....Hosting
PDF
User story mapping para planejamento de produtos interativos (ambiente ágil)
PPTX
Story Mapping and JIT Analysis
PPTX
Od process devlpmnt slide background1
PPT
Organizational Development
PPTX
Pp slide set 10 tricordant change management
PDF
Mature product backlog and how to deal with it - workshop - main slide deck
PPT
CREATIVITY AND PROBLEM SOLVING IN THE DEVELOPMENT OF ORGANIZATIONAL INNOVATION
PPTX
Kotters eight step model of Organizational Change - Organizational Change an...
PDF
Iso9001 2008 Transition Asq Govind
PDF
The Business of Story Maps
PPT
Circular story mapping
PPTX
SkyBIM Cloud based management & real-time costing of BIM projects
PPTX
User Story Mapping
User Story Mapping
Manage software dependencies with ioc and aop
Design Pattern In Pratica
Usabilidade 4 - User Story Mapping
XP Game
Web Packages...Internet Marketing....Hosting
User story mapping para planejamento de produtos interativos (ambiente ágil)
Story Mapping and JIT Analysis
Od process devlpmnt slide background1
Organizational Development
Pp slide set 10 tricordant change management
Mature product backlog and how to deal with it - workshop - main slide deck
CREATIVITY AND PROBLEM SOLVING IN THE DEVELOPMENT OF ORGANIZATIONAL INNOVATION
Kotters eight step model of Organizational Change - Organizational Change an...
Iso9001 2008 Transition Asq Govind
The Business of Story Maps
Circular story mapping
SkyBIM Cloud based management & real-time costing of BIM projects
User Story Mapping
Ad

Similar to User Story Mapping (20)

PDF
Building Innovative Products with Agile
PPTX
Storymapping workshop for CHI Belgium
PDF
User Story Mapping for UX
PDF
Agile Presetnation for ITMC - an in-depth analysis
PPSX
Scrum and Visual Studio 2010
PDF
Stories, Backlog & Mapping
PPTX
User story Mapping - A Brief Primer
PPTX
Db workshop - art of story splitting and writting
PDF
Practical Guide to Scrum
PPTX
Agile Network India | Effective User story writing and story mapping approach...
PDF
Agile Network India | Effective User story writing and story mapping approach...
PPTX
2. Aram - user story-sprint planning
PDF
Agile Network India | Effective User story writing and story mapping approach
PDF
Patton Building Better Products Using.pdf
PPTX
Agile User Stories
PPTX
User stories primer - how to think differently about constructing stories
PDF
Agile Requirements Stories and Backlogs
PDF
Backlog Management & Discovery
PPTX
Effective User Story Writing
PDF
Workshop: User story mapping by Nermina Durmic
Building Innovative Products with Agile
Storymapping workshop for CHI Belgium
User Story Mapping for UX
Agile Presetnation for ITMC - an in-depth analysis
Scrum and Visual Studio 2010
Stories, Backlog & Mapping
User story Mapping - A Brief Primer
Db workshop - art of story splitting and writting
Practical Guide to Scrum
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
2. Aram - user story-sprint planning
Agile Network India | Effective User story writing and story mapping approach
Patton Building Better Products Using.pdf
Agile User Stories
User stories primer - how to think differently about constructing stories
Agile Requirements Stories and Backlogs
Backlog Management & Discovery
Effective User Story Writing
Workshop: User story mapping by Nermina Durmic

More from Stefano Leli (14)

PDF
Agile quackery a brief history of the worst ways to cure everything
PDF
Agile goes Hollywood - Un approccio empirico alle trasformazioni agili
PDF
Succeding with feature teams
PDF
La tua prima kanban board
PDF
Dinosaur Carpaccio - How to implement valuable micro-requirements
PDF
From Vision To Product
PDF
Agile retrospective,an example
PDF
User stories writing - Codemotion 2013
PDF
User Stories Writing
PDF
Codice legacy, usciamo dal pantano! @iad11
PDF
Il project manager e lo sviluppo agile. Separati in casa?
PDF
Codice legacy, usciamo dal pantano!
PDF
Workshop Su Refactoring
PDF
Intoduzione Alle Metodologie Agili
Agile quackery a brief history of the worst ways to cure everything
Agile goes Hollywood - Un approccio empirico alle trasformazioni agili
Succeding with feature teams
La tua prima kanban board
Dinosaur Carpaccio - How to implement valuable micro-requirements
From Vision To Product
Agile retrospective,an example
User stories writing - Codemotion 2013
User Stories Writing
Codice legacy, usciamo dal pantano! @iad11
Il project manager e lo sviluppo agile. Separati in casa?
Codice legacy, usciamo dal pantano!
Workshop Su Refactoring
Intoduzione Alle Metodologie Agili

Recently uploaded (20)

PPTX
assetexplorer- product-overview - presentation
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
AutoCAD Professional Crack 2025 With License Key
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Nekopoi APK 2025 free lastest update
assetexplorer- product-overview - presentation
17 Powerful Integrations Your Next-Gen MLM Software Needs
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Monitoring Stack: Grafana, Loki & Promtail
Weekly report ppt - harsh dattuprasad patel.pptx
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Design an Analysis of Algorithms I-SECS-1021-03
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Internet Downloader Manager (IDM) Crack 6.42 Build 41
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Complete Guide to Website Development in Malaysia for SMEs
AutoCAD Professional Crack 2025 With License Key
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Why Generative AI is the Future of Content, Code & Creativity?
Nekopoi APK 2025 free lastest update

User Story Mapping

  • 1. Rounding  out  your  backlog   Armani  -­‐  Leli   Italian  Agile  Day  2014  
  • 3. User Story Mapping Why we need a Vision? Vision Board How to create them? Why bother? User Story Learning Outcomes Vision What is a User Story User Story Slicing Why we bother?
  • 6. Product  Idea   Canvas  as  tools  to  sharing  vision  and  create  the  backlog  
  • 7. Canvas  as  tools  to  sharing  vision  and  create  the  backlog   Product  Idea   Product Vision board Business Model / Lean Canvas User Story MappingCapture  and   validate  ini9al   assump9on   Capture  and   validate   Business   Model   Capture  and   validate   Product   features   Canvas  as  tools  to  sharing  vision  and  create  the  backlog  Canvas  as  tools  to  sharing  vision  and  create  the  backlog  
  • 8. Vision Statement Target Group Needs Product Business Value Write  in  one  sentence  the  aim  of  the  product   What  are  the   needs  that  this   product  will   sa=sfy?   List  of  main   features  of  the   product   What  are  the  values   that  this  product  will   generate  for  the   company?     Values  can  be  profit,   market  share,  cost   saving,  improve  KPIs   and  so  on..   Barriers Impediments  to   sa=sfy  these  needs   Impediments  to   reach  these  values   Who is out? List  eventually  who  is   not  the  target   Barriers List  people  who  are   the  target  of  the   product.     People  may  be   cutsomers,  end-­‐users,   internal  users  …  all   stakeholders  that  will   are  impacted  by  the   product.  Use  roles  to   iden=fy  them   Product  Vision  Board    
  • 9. Il  piu’  grande  online  store  al  mondo   Comprare  online   libri  e  altri  beni     Risparmiare     Avere  una  scelta   completa     Conoscere  i  pareri   di  chi  ha  comprato   la  stessa  cosa     Comprare  senza   recarsi  in  negozio     Scheda  libri  e  altri   beni     Ricerca     Recensioni     Carrello  e   acquisto  on-­‐line   Vendere  mol=  libri  (e   altri  beni)  in  tuTo  il   mondo     Eliminare  i  cos=  fissi  dei   negozi   Consumatori  in  tuTo  il   mondo  con   connessione  a  Internet   e  Carta  di  Credito   Product  Vision  Board  –  Amazon  2005   Vision Statement Target Group Needs Product Business Value
  • 10. Lets  go  with  our  Vision  Board!!!  
  • 14. Silent  Brainstorming   •  Decide  on  the  type  of  ques9on   •  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  vo9ng   •  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!  
  • 16. 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  mul9-­‐ dimensional.  So,  we  probably  also  should  think  of  solving   our  problems  in  mul9ple  dimensions.  This  is  where   Dimensional  Planning  comes  in  handy  when  spli[ng   Product  Backlog  Items  in  your  Product  Backlog  during  the   Refinement  or  Grooming  mee9ngs.  
  • 17. 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  mul9-­‐ dimensional.  So,  we  probably  also  should  think  of  solving   our  problems  in  mul9ple  dimensions.   •  This  is  where  Dimensional  Planning  comes  in  handy   when  spli[ng  Product  Backlog  Items  in  your  Product   Backlog  during  the  Refinement  or  Grooming  mee9ngs.  
  • 20. Living  Charter  =  Chartering  
  • 21. How  to  create  a  User  Story  Map  
  • 23. Task Task Task Task Task Task
  • 28. Some  defini9on   •  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   applica9on.     •  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  applica9on  goes  lec  to  right  (Time).    
  • 29. Lets  go  with  our  mapping!!!  
  • 30. How  to  priori9ze  a  User  Story  Map  
  • 33. What User Stories are not Tasks •  Create user table •  Create password encryption service •  Create login service •  Create CSS •  Create page template •  Add login button
  • 34. What User Stories are not A document •  Login.docx •  “this document, by its very size, ensures that it will never be read.” – Sir Winston Churchill
  • 35. What User Stories are… A small piece of functionality that provides some value to a user •  As a user, I want to login with my password, so that I can gain access to the site. “A place holder for a conversation.”
  • 36. What User Stories are… I Independent * N Negotiable (can be prioritized) V Valuable (to a user) E Estimable S Small T Testable
  • 37. Formats By the book: As a [role], I want to [some action], so that [goal] As a [mom] I want to [login with my pwd] so that [I can gain access to the site]
  • 38. Formats Who What Why As a [mom] I want to [login with my pwd] so that [I can gain access to the site] The “by the book” format is great for learning, but at its core, it is just Who/What/Why
  • 39. Why   •  It  allows  you  to  see  the  big  picture  in  your   backlog.   •  It  gives  you  a  beder  tool  for  making  decisions   about  grooming  and  priori9zing  your  backlog.     •  It  promotes  silent  brainstorming  and  a   collabora9ve  approach  to  genera9ng  your   user  stories.  
  • 40. Why   •  It  encourages  an  itera9ve  development   approach  where  your  early  deliveries  validate   your  architecture  and  solu9on.   •  It  is  a  great  visual  alterna9ve  to  tradi9onal   project  plans.   •  It  is  a  useful  model  for  discussing  and   managing  scope.   •  Allows  you  to  visualize  dimensional  planning   and  real  op9ons  for  your  project/product.    
  • 41. Story  …   Story  1   Story  2   Story  3   SprintN-1 SprintN SprintN+1 Story  3  
  • 42. Story  Slicing   Story  1   Story  2   Story  3   Story  4   Story  5   Story  6   Story  7   Story  8   Story  9   SprintN-1 SprintN SprintN+1 Wri9ng     story  tests   Automa9ng   story  tests   Implemen9ng   the  user  story  
  • 43. Risk  &  Assump9ons   •  Where  are  the  risky  stories?   •  Where  are  our  biggest  assump9ons?  
  • 46. How not to Slice? Tasks •  Create user table •  Create password encryption service •  Create login service •  Create CSS •  Create page template •  Add login button
  • 47. How to Slice? •  By screen (for basic screens only) •  By button •  By group of fields •  By workflow step •  Optional workflow steps •  Validation •  Error handling * •  Admin functions (maintaining drop downs, etc) •  By priority •  By applying the INVEST model •  By acceptance criteria •  By option •  By role •  By Subjective quality (never by objective quality: always be defect free) •  By value
  • 48. Other Tips •  Keep them as stories! •  Slice them small when needed, but don’t get silly •  Slice any time •  When you are fighting over your planning poker estimates – slice away. •  Slice more liberally if the story is higher priority
  • 55. 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  9me  (lec  to   right)   –  These  are  called  “User  Ac3vi3es”  (backbone)  
  • 56. How  to  do  it?   5.  Add  more  detailed  user  stories  below  the  main  tasks   6.  Priori9ze  top  to  bodom   7.  Break  into  releases   8.  Assign  values  
  • 57. How to do it? smithcdau  (@smithcdau)   11-­‐08-­‐11  2:12  PM   RT  @shanehas9e:  @jeffpadon  if  you're  arguing   about  sequence  it  probably  means  it  doesn't   mader.  #Agile2011  #yam
  • 59. Our Final Map Group Task Group Task Task Task Group Task Task