SlideShare a Scribd company logo
1 of 30
User Story Mapping

Pankaj Kanchankar
Agile Coach
What is a User Story?
Card

Conversation

User Story

Confirmation
User Stories (Recap)
Card

User Story
Card
•
•
•
•

Physical token
Used in planning
Reminder for a conversation
Often annotated
User Stories (Recap)
A concise, written description of a piece of functionality that will be
valuable to a user (or owner) of the software

As a <persona / role>, I want to <goal>, so that <value>
User Stories (Recap)
Conversation

User Story
Conversation
•
•
•

Requirement itself
Verbal conversation / workshops
Documents / wireframes / mocks?
User Stories (Recap)
Confirmation
•
•

Acceptance criteria
Determine done

Given <preconditions>,
When <trigger>,
Then <expected outcomes>

User Story

Confirmation
Exercise (10 mins)
Shout out a project vision (max 3)
Select one
Describe your vision
At your table write stories
What Did We Learn?
How does it feel?
What is good about this technique?
What can be improved and how?
Missing the Woods?
Moving from Vision to Stories
Personas, Roles and Goals
Who am I?

What do I want to
do?

How will you support
my goals?

Karen | 30 | secretary
|fashion conscious | lives
in Surbiton| forgetful

“I‟m going on holiday to
California tomorrow. I
want to buy travel
insurance”

Quickly help me buy
travel insurance

Chris | 24 | Student | part
time DJ | lives with
girlfriend | drives
performance car | web
savy

“Car insurance is so
expensive, and getting
someone to quote me
is hard. I want to know
quickly if I‟m going to
get a good quote”

Enter minimal details |
provide quick quote |
save quote |
comprehensive quote if
interested

Sara | 22 | recruitment
consultant | seeks advice
| internet „lingerer‟

“I crashed my car on
the way to work.
We‟ve swapped
addresses, now to
claim on the
insurance…”

Let me download claim
forms | Let me monitor
my claim on-line

How important
am I?
Persona
Managing Director: Jenny Polson Jenny inherited the Debt Chasers business from
her father in 1980. Business has been steady over
the last few years, but now things seem to be
going a bit awry. She is concerned that at the
current rate her pension fund will be seriously
impacted if the business does not turn around
soon. She is also concerned about the 40 people
that she employs – what will happen to them if the
business goes under.
She has spoken to the bank manager – and if she
can prove that there is a financial case for
investment they would be happy to extend her a
line of credit. Her calculations prove to her that to
make the business profitable she needs to cut
costs by 20%.
What is a persona and why is it importan
Personas are used to:










understand your target audience through understanding their mindset
and their environment;
help build features that will be used by the user;
help identify common problems being faced by the user;
understand user driven/external systems;
keep the focus of requirements;
help to give the context of the system;
understand the objectives of the system better;
identify user motivations, expectations and goals responsible for
driving online behaviours, and
help internal development teams to focus on their users.
Exercise (10 mins)
At table identify personas
Own a persona each
Write as many user stories as possible for your persona
What Did We Learn?
How does it feel?
Compared to earlier method how is this better?
What are some drawbacks of writing stories this way?
Lets try for a soft landing…
Lets get high grounds covered
User Goals
What is the Goal/ Objective of this Persona?
What is she trying to achieve?
Identify Goals of Your Personas
15 mins
Lets get down a little into details
Activities
What are the Activities this Persona do to achieve this
Goal?
Are these activities –
 Sequential?
 Equally important?
Identify Activities for the Goals Identified
20 mins
Are all Activities part of our system?
Any duplicates?
Lets get into all the details…
Tasks
What are the Tasks this Persona do to complete this
Activity?
Are these tasks –
 Sequential?
 Equally important?
 Duplicate?
Identify Tasks for These Activities
20 mins
Are all Tasks part of our system?
Any duplicates?
NOW! Write Stories…
20 mins
What Did We Learn?
How does it feel?
Compared to earlier method how is this better?
Did we miss any stories?
Anything else?
Sample Story Map
Story Mapping Best Practices
Keep stakeholders engaged
Use Scenarios to drive conversations for Activities and Tasks
Keep consistent level of detail
Follow an order
Top to bottom for Priority
Left to Right for Sequence
Take lots of notes – you will get lot of additional information
Merge personas if activities are similar
Merge duplicate activities, tasks
Tasks can lead to one or more Stories
User Color codes for Roles, Goals, Activities and Tasks
Release Planning and Story Map
MVP

R #2

R #3
Thank you!
ThoughtWorks is a global custom software solutions consultancy trusted by
many of the world‟s leading businesses with their most complex and critical
systems. We deliver consulting grounded in delivery expertise, build custom
applications and help organizations across all market sectors to drive IT
efficiency – working to an exceptionally high standard.

Pankaj Kanchankar
pankajk@thoughtworks.com

@pkanchankar

More Related Content

What's hot

User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202David Hanson
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniquesAshutosh Rai
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splittingtrishly
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories Arto Eskelinen
 
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
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterBrad Swanson
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessStephen Tucker
 
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
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyJeff Patton
 

What's hot (20)

User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
Story of user story
Story of user storyStory of user story
Story of user story
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split 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
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 
Story Maps in practice
Story Maps in practiceStory Maps in practice
Story Maps in practice
 
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
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
 

Viewers also liked

Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a NutshellVersionOne
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesMike Pearce
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User StoriesCraig Brown
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachMarraju Bollapragada V
 
User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015Adrian Howard
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningMazhar Khan
 
Scanning To Cloud Presentation
Scanning To Cloud PresentationScanning To Cloud Presentation
Scanning To Cloud Presentationguest3a3ab
 
What is a community manager? (updated 22 May 2011)
What is a community manager? (updated 22 May 2011)What is a community manager? (updated 22 May 2011)
What is a community manager? (updated 22 May 2011)Zipipop Freud
 
Jak stowrzyć lepsze logo i nazwę usługi
Jak stowrzyć lepsze logo i nazwę usługiJak stowrzyć lepsze logo i nazwę usługi
Jak stowrzyć lepsze logo i nazwę usługiBartosz Mozyrko
 
Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012) Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012) Bartosz Mozyrko
 
Paper Prototyping (WUD 2010)
Paper Prototyping (WUD 2010)Paper Prototyping (WUD 2010)
Paper Prototyping (WUD 2010)Bartosz Mozyrko
 
Streamline Your AB Testing
Streamline Your AB TestingStreamline Your AB Testing
Streamline Your AB TestingBartosz Mozyrko
 
What a UX person can learn while developing his own startup (UX Poland 2013)
What a UX person can learn while developing his own startup (UX Poland 2013)What a UX person can learn while developing his own startup (UX Poland 2013)
What a UX person can learn while developing his own startup (UX Poland 2013)Bartosz Mozyrko
 
Visual In-page Analytics (UX Camp Europe 2016)
Visual In-page Analytics (UX Camp Europe 2016)Visual In-page Analytics (UX Camp Europe 2016)
Visual In-page Analytics (UX Camp Europe 2016)Bartosz Mozyrko
 
Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)
Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)
Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)Bartosz Mozyrko
 
Anforderungen im Griff – Requierments Engineering mit SharePoint und Nintex
Anforderungen im Griff – Requierments Engineering mit SharePoint und NintexAnforderungen im Griff – Requierments Engineering mit SharePoint und Nintex
Anforderungen im Griff – Requierments Engineering mit SharePoint und NintexAndreas Knauer
 
Building Better Products Using User Story Mapping
Building Better Products Using User Story MappingBuilding Better Products Using User Story Mapping
Building Better Products Using User Story MappingIT Weekend
 
Mental Models (WUD 2011)
Mental Models (WUD 2011)Mental Models (WUD 2011)
Mental Models (WUD 2011)Bartosz Mozyrko
 

Viewers also liked (20)

Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Scanning To Cloud Presentation
Scanning To Cloud PresentationScanning To Cloud Presentation
Scanning To Cloud Presentation
 
What is a community manager? (updated 22 May 2011)
What is a community manager? (updated 22 May 2011)What is a community manager? (updated 22 May 2011)
What is a community manager? (updated 22 May 2011)
 
The Product Canvas
The Product CanvasThe Product Canvas
The Product Canvas
 
Jak stowrzyć lepsze logo i nazwę usługi
Jak stowrzyć lepsze logo i nazwę usługiJak stowrzyć lepsze logo i nazwę usługi
Jak stowrzyć lepsze logo i nazwę usługi
 
Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012) Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012)
 
Paper Prototyping (WUD 2010)
Paper Prototyping (WUD 2010)Paper Prototyping (WUD 2010)
Paper Prototyping (WUD 2010)
 
Streamline Your AB Testing
Streamline Your AB TestingStreamline Your AB Testing
Streamline Your AB Testing
 
What a UX person can learn while developing his own startup (UX Poland 2013)
What a UX person can learn while developing his own startup (UX Poland 2013)What a UX person can learn while developing his own startup (UX Poland 2013)
What a UX person can learn while developing his own startup (UX Poland 2013)
 
Visual In-page Analytics (UX Camp Europe 2016)
Visual In-page Analytics (UX Camp Europe 2016)Visual In-page Analytics (UX Camp Europe 2016)
Visual In-page Analytics (UX Camp Europe 2016)
 
Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)
Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)
Nazywanie kształtów, kształtowanie nazw (CHI Polska 2011)
 
Anforderungen im Griff – Requierments Engineering mit SharePoint und Nintex
Anforderungen im Griff – Requierments Engineering mit SharePoint und NintexAnforderungen im Griff – Requierments Engineering mit SharePoint und Nintex
Anforderungen im Griff – Requierments Engineering mit SharePoint und Nintex
 
Building Better Products Using User Story Mapping
Building Better Products Using User Story MappingBuilding Better Products Using User Story Mapping
Building Better Products Using User Story Mapping
 
Mental Models (WUD 2011)
Mental Models (WUD 2011)Mental Models (WUD 2011)
Mental Models (WUD 2011)
 

Similar to User story mapping workshop slideshare

Patton user modeling
Patton user modelingPatton user modeling
Patton user modelingHindu Dharma
 
Make thins smart and connect it with internet
Make thins smart and connect it with internetMake thins smart and connect it with internet
Make thins smart and connect it with internetRanjeet Tayi
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...Francesco Mapelli
 
Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11Experience Dynamics
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...Greg Laugero
 
Flora app presentation
Flora app presentationFlora app presentation
Flora app presentationRishi Soni
 
From Vision Statement to Product Backlog
From Vision Statement to Product BacklogFrom Vision Statement to Product Backlog
From Vision Statement to Product BacklogLuiz C. Parzianello
 
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
 
UX Toolkit - Phase One
UX Toolkit - Phase OneUX Toolkit - Phase One
UX Toolkit - Phase OneMaite Dalila
 
College of Business worldwide.erau.eduAll rights are reser
College of Business  worldwide.erau.eduAll rights are reserCollege of Business  worldwide.erau.eduAll rights are reser
College of Business worldwide.erau.eduAll rights are reserWilheminaRossi174
 
Hiring a Digital Asset Manager
Hiring a Digital Asset ManagerHiring a Digital Asset Manager
Hiring a Digital Asset ManagerEmily Kolvitz
 
Personas alive and kicking designing personas for impact - attendee slides
Personas alive and kicking  designing personas for impact - attendee slidesPersonas alive and kicking  designing personas for impact - attendee slides
Personas alive and kicking designing personas for impact - attendee slidesUXPA International
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
Put Your Personas to Work!
Put Your Personas to Work!Put Your Personas to Work!
Put Your Personas to Work!Maria Cordell
 

Similar to User story mapping workshop slideshare (20)

Patton user modeling
Patton user modelingPatton user modeling
Patton user modeling
 
Make thins smart and connect it with internet
Make thins smart and connect it with internetMake thins smart and connect it with internet
Make thins smart and connect it with internet
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...
 
Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
 
Flora app presentation
Flora app presentationFlora app presentation
Flora app presentation
 
From Vision Statement to Product Backlog
From Vision Statement to Product BacklogFrom Vision Statement to Product Backlog
From Vision Statement to Product Backlog
 
LSM Workbook
LSM WorkbookLSM Workbook
LSM Workbook
 
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
 
3 Usability Techniques
3 Usability Techniques3 Usability Techniques
3 Usability Techniques
 
UX Toolkit - Phase One
UX Toolkit - Phase OneUX Toolkit - Phase One
UX Toolkit - Phase One
 
College of Business worldwide.erau.eduAll rights are reser
College of Business  worldwide.erau.eduAll rights are reserCollege of Business  worldwide.erau.eduAll rights are reser
College of Business worldwide.erau.eduAll rights are reser
 
Hiring a Digital Asset Manager
Hiring a Digital Asset ManagerHiring a Digital Asset Manager
Hiring a Digital Asset Manager
 
Personas alive and kicking designing personas for impact - attendee slides
Personas alive and kicking  designing personas for impact - attendee slidesPersonas alive and kicking  designing personas for impact - attendee slides
Personas alive and kicking designing personas for impact - attendee slides
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
Re-design
Re-designRe-design
Re-design
 
Put Your Personas to Work!
Put Your Personas to Work!Put Your Personas to Work!
Put Your Personas to Work!
 
Basics of ux
Basics of uxBasics of ux
Basics of ux
 
User Stories
User StoriesUser Stories
User Stories
 
User Stories
User StoriesUser Stories
User Stories
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

User story mapping workshop slideshare

  • 1. User Story Mapping Pankaj Kanchankar Agile Coach
  • 2. What is a User Story? Card Conversation User Story Confirmation
  • 3. User Stories (Recap) Card User Story Card • • • • Physical token Used in planning Reminder for a conversation Often annotated
  • 4. User Stories (Recap) A concise, written description of a piece of functionality that will be valuable to a user (or owner) of the software As a <persona / role>, I want to <goal>, so that <value>
  • 5. User Stories (Recap) Conversation User Story Conversation • • • Requirement itself Verbal conversation / workshops Documents / wireframes / mocks?
  • 6. User Stories (Recap) Confirmation • • Acceptance criteria Determine done Given <preconditions>, When <trigger>, Then <expected outcomes> User Story Confirmation
  • 7. Exercise (10 mins) Shout out a project vision (max 3) Select one Describe your vision At your table write stories
  • 8. What Did We Learn? How does it feel? What is good about this technique? What can be improved and how?
  • 10. Moving from Vision to Stories
  • 11. Personas, Roles and Goals Who am I? What do I want to do? How will you support my goals? Karen | 30 | secretary |fashion conscious | lives in Surbiton| forgetful “I‟m going on holiday to California tomorrow. I want to buy travel insurance” Quickly help me buy travel insurance Chris | 24 | Student | part time DJ | lives with girlfriend | drives performance car | web savy “Car insurance is so expensive, and getting someone to quote me is hard. I want to know quickly if I‟m going to get a good quote” Enter minimal details | provide quick quote | save quote | comprehensive quote if interested Sara | 22 | recruitment consultant | seeks advice | internet „lingerer‟ “I crashed my car on the way to work. We‟ve swapped addresses, now to claim on the insurance…” Let me download claim forms | Let me monitor my claim on-line How important am I?
  • 12. Persona Managing Director: Jenny Polson Jenny inherited the Debt Chasers business from her father in 1980. Business has been steady over the last few years, but now things seem to be going a bit awry. She is concerned that at the current rate her pension fund will be seriously impacted if the business does not turn around soon. She is also concerned about the 40 people that she employs – what will happen to them if the business goes under. She has spoken to the bank manager – and if she can prove that there is a financial case for investment they would be happy to extend her a line of credit. Her calculations prove to her that to make the business profitable she needs to cut costs by 20%.
  • 13. What is a persona and why is it importan Personas are used to:          understand your target audience through understanding their mindset and their environment; help build features that will be used by the user; help identify common problems being faced by the user; understand user driven/external systems; keep the focus of requirements; help to give the context of the system; understand the objectives of the system better; identify user motivations, expectations and goals responsible for driving online behaviours, and help internal development teams to focus on their users.
  • 14. Exercise (10 mins) At table identify personas Own a persona each Write as many user stories as possible for your persona
  • 15. What Did We Learn? How does it feel? Compared to earlier method how is this better? What are some drawbacks of writing stories this way?
  • 16. Lets try for a soft landing…
  • 17. Lets get high grounds covered User Goals What is the Goal/ Objective of this Persona? What is she trying to achieve?
  • 18. Identify Goals of Your Personas 15 mins
  • 19. Lets get down a little into details Activities What are the Activities this Persona do to achieve this Goal? Are these activities –  Sequential?  Equally important?
  • 20. Identify Activities for the Goals Identified 20 mins
  • 21. Are all Activities part of our system? Any duplicates?
  • 22. Lets get into all the details… Tasks What are the Tasks this Persona do to complete this Activity? Are these tasks –  Sequential?  Equally important?  Duplicate?
  • 23. Identify Tasks for These Activities 20 mins
  • 24. Are all Tasks part of our system? Any duplicates?
  • 26. What Did We Learn? How does it feel? Compared to earlier method how is this better? Did we miss any stories? Anything else?
  • 28. Story Mapping Best Practices Keep stakeholders engaged Use Scenarios to drive conversations for Activities and Tasks Keep consistent level of detail Follow an order Top to bottom for Priority Left to Right for Sequence Take lots of notes – you will get lot of additional information Merge personas if activities are similar Merge duplicate activities, tasks Tasks can lead to one or more Stories User Color codes for Roles, Goals, Activities and Tasks
  • 29. Release Planning and Story Map MVP R #2 R #3
  • 30. Thank you! ThoughtWorks is a global custom software solutions consultancy trusted by many of the world‟s leading businesses with their most complex and critical systems. We deliver consulting grounded in delivery expertise, build custom applications and help organizations across all market sectors to drive IT efficiency – working to an exceptionally high standard. Pankaj Kanchankar pankajk@thoughtworks.com @pkanchankar

Editor's Notes

  1. Piece of functionality that will be valuable to a user (or owner) of the softwareThe “As a, I Want, So That” story represents only the top of a user story.User Stories consist of the three C’s – - Card - Conversation - Confirmation
  2. Physical token representing the user storyLightweight, transitory – easy to write, view, throw outUsed in planning and prioritizationReminder / promise of a conversationOften annotated with estimates, acceptance tests, assumptions etc.Discovered during planningDiscovered during the projectContinuously emerge, change and disappear
  3. Common formatUser Role is the type of user performing the functionGoal is what the user is trying to accomplishMotivation is why the user wants to accomplish itFocus on usersPlaces the emphasis on the user value delivered – discuss more later
  4. Conversations between Product Owner and stakeholders and delivery team flesh out detailsRequirement itselfPrimarily verbal conversation between development team and product owner / stakeholdersSupplemented with documents where it makes sense
  5. Acceptance criteria are turned into actual tests which are executed to demonstrate a stories implementation is complete Acceptance criteria document story details Determine when story is completeOften prepared by the BA in collaboration with QA specialists
  6. You are not a user! Create personas to bring the users to lifeFictional name, not Customer 1, but Ryan GreenPersonas are about behavior patterns – they are not job descriptionsThey act as a frame of reference throughout the Inception and development. “How would Ron feel about this?”Use pictures to help the team see the personas as real peoplePersonae are placed on the walls in the project area to continually remind the team to build functionality from the users perspective.