SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesNight Wolf
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniquesAshutosh Rai
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story WorkshopPeter Antman
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013Fabio Armani
 
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
 
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)Bartosz Mozyrko
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog MappingPaul Nil
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user storyJean-François Nguyen
 

Was ist angesagt? (20)

21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Story of user story
Story of user storyStory of user story
Story of user story
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
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
 
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user story
 
Ux design process
Ux design processUx design process
Ux design process
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 

Andere mochten auch

User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
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
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a NutshellVersionOne
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
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
 
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
 
How to Organize a User Story Writing Workshop
How to Organize a User Story Writing WorkshopHow to Organize a User Story Writing Workshop
How to Organize a User Story Writing WorkshopJeff Lopez-Stuit
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesMike Pearce
 
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
 

Andere mochten auch (20)

User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
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
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
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 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
 
How to Organize a User Story Writing Workshop
How to Organize a User Story Writing WorkshopHow to Organize a User Story Writing Workshop
How to Organize a User Story Writing Workshop
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective 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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 

Kürzlich hochgeladen (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 

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

Hinweis der Redaktion

  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.