SlideShare a Scribd company logo
User Story
Driven
Product
Ran liron
Head of UX at Varonis systems
UX mentor at Google Launchpad
LironRan@gmail.com
“Ran Liron” on SlideShare and LinkedIn
Disclaimers!
I didn’t invent anything I’m about to tell you.
I did experience most of it.
Everywhere is different.
As a user experience designer
I want to provide value to our users
As a user experience designer,
I want to facilitate conversation and
ensure that we follow a user centered
design process,
So that we will provide value to our users
As a user experience designer,
I want to facilitate conversation and
ensure that we follow a user centered
design process,
So that we will provide value to our users
What
is a “user story”?
What is a “user story”?
An Agile method to describe the needs
of a specific user, from the user perspective,
in order to achieve clearly defined values.
[Persona]
[Method]
[Value]
As a
I want
So that
busy, yet concerned mother of young kids
a clear and easy way to review common cold treatments for children
As a
I want
I'll know how to protect my kids from the common coldSo that
Professional athlete
to get in-depth review of vitamin C as a common cold prevention
As a
I want
I'll know if I should use vitamin C while preparing for a marathonSo that
Why
do we need user stories?
Why do we need “user stories”?
A product shouldn't be about providing
“capabilities” or “features”.
It should be about providing value to the user
Why do we need “user stories”?
• Map the users’ needs
• Facilitate conversation
• Work toward shared understanding
• Focus on providing value to specific users
• Help estimate efforts and prioritize tasks
• Record the fine details of the design
Why do we need “user stories”?
Did I mention
conversation?
Who
is responsible for generating user stories?
Who is responsible for the user stories?
user stories should be provided
by the product owner.
PM UX
How
to generate effective user stories?
How to generate effective user stories?
1. INVEST
2. DoD
3. Story development order
The INVEST method
Independent
Stand alone by itself
* INVEST concept - by Bill Wake
The INVEST method
Negotiable
It is not an explicit contract for
features
* INVEST concept - by Bill Wake
The INVEST method
Valuable
Provide value to the end user
* INVEST concept - by Bill Wake
The INVEST method
Estimable
The required effort can be
evaluated
* INVEST concept - by Bill Wake
The INVEST method
Small
Can be developed in a short
period
* INVEST concept - by Bill Wake
The INVEST method
Testable
Can be tested and verified
* INVEST concept - by Bill Wake
The INVEST method
• Independent - Stand alone by itself
• Negotiable - It is not an explicit contract for features
• Valuable - Provide value to the end user
• Estimable - The required effort can be evaluated
• Small – Can be developed in a short period
• Testable — Can be tested and verified
* INVEST concept - by Bill Wake
DoD
Definition of “Done” (a.k.a. “Success criteria”)
What is required from R&D, in order for the story
to be defined as “Done”?
User story example: compose new mail
As an experienced email user,
I would like to launch a new email editor,
so that I can write and send a new email
Success criteria (DoD):
• Visible link to “create new email”
• Mandatory fields validation and error handling
• Execution according to the visual design guidelines
Story development order
“As a ___ , I want ___ , so that ___”
Story development order
“As a ___ , I want ___ , so that ___”
Persona1
As a __
Story development order
“As a ___ , I want ___ , so that ___”
The value2
so that ___
Story development order
“As a ___ , I want ___ , so that ___”
The method3
I want ___
Story development order
“As a ___ , I want ___ , so that ___”
1 23
How to generate effective user stories?
1. The INVEST method
2. Definition of Done (DoD)
3. Story development order
User Story
vs.
Other Tools
User story vs. use case
What is it all about?
Use case - Focus on the flow of the solution
• User: all
• Precondition: user has an email (e.g. Gmail) account
• Success/basic flow:
• User logins to her mail account
• User selects to write a new email
• A writing area opens
• User types the mail address of the receiver (one or more, at least one is mandatory)
• User types a subject
• User writes a message
• User selects to send the message
• Message is sent to receiver * Use case example by Nurit Peres
User story vs. use case
What is it all about?
User story - Focus on the generated value
As an experienced email user,
I would like to launch a new email editor,
so that I can write and send a new email
Success criteria:
• Visible link to “create new email”
• Mandatory fields validation and error handling
• Execution according to the visual design guidelines
User story vs. use case
What is it all about?
Use cases - Focus on the flow of the solution
User stories - Focus on the generated value
Can user stories replace wireframes?
Nope
Can user stories replace style guides?
Hell no
Can user stories replace use cases?
Yes
In many cases
Conclusion
Takeaways
We do
Facilitate conversation
Address the needs of
a specific persona
Focus on delivering value by
addressing end-to-end solution
We don’t
Submit “requirements”
Target “a user”
Focus on “Features”
User stories can help ensure that -
To learn more:
User Story Mapping
A book by Jeff Patton
UX @Agile – a presentation by me
Available on SlideShare
Now go ahead
and craft
your stories!
I love feedback!
LironRan@gmail.com,
“Ran Liron” on LinkedIn and SlideShare

More Related Content

What's hot

The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
Victoria Schiffer
 
UX Process — From Idea To Implementation
UX Process — From Idea To ImplementationUX Process — From Idea To Implementation
UX Process — From Idea To Implementation
Dan Malarkey
 
The UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
The UX Design Pocess in Scrum by John Pagonis and Sotiris SotiropoulosThe UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
The UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
Agile ME
 
Design Spikes for the Dual-Track Agile Process
Design Spikes for the Dual-Track Agile ProcessDesign Spikes for the Dual-Track Agile Process
Design Spikes for the Dual-Track Agile Process
uxpin
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycle
uxpin
 
A Primer To Lean UX
A Primer To Lean UXA Primer To Lean UX
A Primer To Lean UX
DesignMantic
 
Best Practices From 10 Years of Remote Research
Best Practices From 10 Years of Remote ResearchBest Practices From 10 Years of Remote Research
Best Practices From 10 Years of Remote Research
uxpin
 
Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...
UXPA International
 
Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...
John Murray
 
I'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
I'll gladly pay you Tuesday for a hamburger today: Managing UX DebtI'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
I'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
Jack Moffett
 
Selling UX to Coders
Selling UX to CodersSelling UX to Coders
Selling UX to Coders
Nitor
 
Why UX Matters? at Ripple Conference - Porto 2014
Why UX Matters? at Ripple Conference - Porto 2014Why UX Matters? at Ripple Conference - Porto 2014
Why UX Matters? at Ripple Conference - Porto 2014
Rui Barroca
 
Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and Scrum
Memi Beltrame
 
How to present your design to the development team so they build it right
How to present your design to the development team so they build it rightHow to present your design to the development team so they build it right
How to present your design to the development team so they build it rightKal Walkden
 
Why user experience design fails.
Why user experience design fails.Why user experience design fails.
Why user experience design fails.
Patrick Mooney
 
Intro to UX Development Process
Intro to UX Development ProcessIntro to UX Development Process
Intro to UX Development Process
Media Mash UX, Inc. / UXPA of Los Angeles
 
Zebra-People-UX-Portfolio-Guidance
Zebra-People-UX-Portfolio-GuidanceZebra-People-UX-Portfolio-Guidance
Zebra-People-UX-Portfolio-GuidanceBen Clarfelt
 
UX Recipe Cards
UX Recipe CardsUX Recipe Cards
UX Recipe Cards
Lane Goldstone
 
Developing A Succesful UX Strategy
Developing A Succesful UX StrategyDeveloping A Succesful UX Strategy
Developing A Succesful UX Strategy
R. Caner Yıldırım
 
UX @ Agile - Myths, Legends and the path to success
UX @ Agile - Myths, Legends and the path to successUX @ Agile - Myths, Legends and the path to success
UX @ Agile - Myths, Legends and the path to success
Ran Liron
 

What's hot (20)

The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
 
UX Process — From Idea To Implementation
UX Process — From Idea To ImplementationUX Process — From Idea To Implementation
UX Process — From Idea To Implementation
 
The UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
The UX Design Pocess in Scrum by John Pagonis and Sotiris SotiropoulosThe UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
The UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
 
Design Spikes for the Dual-Track Agile Process
Design Spikes for the Dual-Track Agile ProcessDesign Spikes for the Dual-Track Agile Process
Design Spikes for the Dual-Track Agile Process
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycle
 
A Primer To Lean UX
A Primer To Lean UXA Primer To Lean UX
A Primer To Lean UX
 
Best Practices From 10 Years of Remote Research
Best Practices From 10 Years of Remote ResearchBest Practices From 10 Years of Remote Research
Best Practices From 10 Years of Remote Research
 
Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...
 
Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...Why your product team should use User Story Mapping to link user research to ...
Why your product team should use User Story Mapping to link user research to ...
 
I'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
I'll gladly pay you Tuesday for a hamburger today: Managing UX DebtI'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
I'll gladly pay you Tuesday for a hamburger today: Managing UX Debt
 
Selling UX to Coders
Selling UX to CodersSelling UX to Coders
Selling UX to Coders
 
Why UX Matters? at Ripple Conference - Porto 2014
Why UX Matters? at Ripple Conference - Porto 2014Why UX Matters? at Ripple Conference - Porto 2014
Why UX Matters? at Ripple Conference - Porto 2014
 
Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and Scrum
 
How to present your design to the development team so they build it right
How to present your design to the development team so they build it rightHow to present your design to the development team so they build it right
How to present your design to the development team so they build it right
 
Why user experience design fails.
Why user experience design fails.Why user experience design fails.
Why user experience design fails.
 
Intro to UX Development Process
Intro to UX Development ProcessIntro to UX Development Process
Intro to UX Development Process
 
Zebra-People-UX-Portfolio-Guidance
Zebra-People-UX-Portfolio-GuidanceZebra-People-UX-Portfolio-Guidance
Zebra-People-UX-Portfolio-Guidance
 
UX Recipe Cards
UX Recipe CardsUX Recipe Cards
UX Recipe Cards
 
Developing A Succesful UX Strategy
Developing A Succesful UX StrategyDeveloping A Succesful UX Strategy
Developing A Succesful UX Strategy
 
UX @ Agile - Myths, Legends and the path to success
UX @ Agile - Myths, Legends and the path to successUX @ Agile - Myths, Legends and the path to success
UX @ Agile - Myths, Legends and the path to success
 

Viewers also liked

Amir Shilo
Amir ShiloAmir Shilo
Amir Shilo
Netcraft
 
Aviv Gross Alon
Aviv Gross AlonAviv Gross Alon
Aviv Gross Alon
Netcraft
 
Shira Weinberg
Shira WeinbergShira Weinberg
Shira Weinberg
Netcraft
 
UX Innovation
UX Innovation UX Innovation
UX Innovation
Ran Liron
 
גבי מור
גבי מורגבי מור
גבי מור
Netcraft
 
זוהר ארד
זוהר ארדזוהר ארד
זוהר ארד
Netcraft
 
יריב גלעד
יריב גלעדיריב גלעד
יריב גלעד
Netcraft
 
Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)
Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)
Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)
Micky Fridman
 
How to Deal With a Product Pivot
How to Deal With a Product PivotHow to Deal With a Product Pivot
How to Deal With a Product Pivot
Ravit Bar-Nur
 
Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...
Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...
Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...
Jasmin Vaisburd
 
מיצוב תחום חווית המשתמש בארגוני מוצר
מיצוב תחום חווית המשתמש בארגוני מוצרמיצוב תחום חווית המשתמש בארגוני מוצר
מיצוב תחום חווית המשתמש בארגוני מוצר
Ran Liron
 
The battle for strategy uxi live 2017
The battle for strategy   uxi live 2017 The battle for strategy   uxi live 2017
The battle for strategy uxi live 2017
Oren Shamir
 
Fasten you seatbelt and listen to the Data Steward
Fasten you seatbelt and listen to the Data StewardFasten you seatbelt and listen to the Data Steward
Fasten you seatbelt and listen to the Data Steward
Jean-Pierre Riehl
 
charactristis in metaphysical poem by john donne.
charactristis in metaphysical poem by john donne.charactristis in metaphysical poem by john donne.
charactristis in metaphysical poem by john donne.solankibinita
 
UX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to successUX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to success
Ran Liron
 
Restoration Theatre - Group A
Restoration Theatre - Group ARestoration Theatre - Group A
Restoration Theatre - Group Alisat_15
 
Metaphysical
MetaphysicalMetaphysical
Metaphysicalra74195
 
Metaphysical poetry
Metaphysical poetryMetaphysical poetry
Metaphysical poetryablynch82
 
John donne and the metaphysical
John donne and the metaphysicalJohn donne and the metaphysical
John donne and the metaphysicaltyronek
 

Viewers also liked (20)

Amir Shilo
Amir ShiloAmir Shilo
Amir Shilo
 
Aviv Gross Alon
Aviv Gross AlonAviv Gross Alon
Aviv Gross Alon
 
Shira Weinberg
Shira WeinbergShira Weinberg
Shira Weinberg
 
UX Innovation
UX Innovation UX Innovation
UX Innovation
 
גבי מור
גבי מורגבי מור
גבי מור
 
זוהר ארד
זוהר ארדזוהר ארד
זוהר ארד
 
יריב גלעד
יריב גלעדיריב גלעד
יריב גלעד
 
Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)
Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)
Once Upon a Data - How to Create a Meaningful Story With Big Data (Hebrew)
 
How to Deal With a Product Pivot
How to Deal With a Product PivotHow to Deal With a Product Pivot
How to Deal With a Product Pivot
 
Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...
Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...
Jasmin G. Vaisburd - What is the question? Why doesn't your team know how to ...
 
מיצוב תחום חווית המשתמש בארגוני מוצר
מיצוב תחום חווית המשתמש בארגוני מוצרמיצוב תחום חווית המשתמש בארגוני מוצר
מיצוב תחום חווית המשתמש בארגוני מוצר
 
The battle for strategy uxi live 2017
The battle for strategy   uxi live 2017 The battle for strategy   uxi live 2017
The battle for strategy uxi live 2017
 
Fasten you seatbelt and listen to the Data Steward
Fasten you seatbelt and listen to the Data StewardFasten you seatbelt and listen to the Data Steward
Fasten you seatbelt and listen to the Data Steward
 
charactristis in metaphysical poem by john donne.
charactristis in metaphysical poem by john donne.charactristis in metaphysical poem by john donne.
charactristis in metaphysical poem by john donne.
 
UX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to successUX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to success
 
Restoration Theatre - Group A
Restoration Theatre - Group ARestoration Theatre - Group A
Restoration Theatre - Group A
 
Metaphysical
MetaphysicalMetaphysical
Metaphysical
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
Metaphysical poetry
Metaphysical poetryMetaphysical poetry
Metaphysical poetry
 
John donne and the metaphysical
John donne and the metaphysicalJohn donne and the metaphysical
John donne and the metaphysical
 

Similar to User story driven product development process

User stories
User storiesUser stories
User stories
tanvir afzal
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
Tarun Singh
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Laz Allen
 
All about User story
All about User storyAll about User story
All about User story
Sankalp Khandelwal
 
User Stories in Interaction Design
User Stories in Interaction DesignUser Stories in Interaction Design
User Stories in Interaction Design
Hans Põldoja
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
Fabio Armani
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013
Stefano Leli
 
Right amount of details to the user story
Right amount of details to the user storyRight amount of details to the user story
Right amount of details to the user story
RamyaShastri1
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
Dimitar Bakardzhiev
 
Lean UX for non-UX Professionals
Lean UX for non-UX ProfessionalsLean UX for non-UX Professionals
Lean UX for non-UX Professionals
Volker Gersabeck
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
XPDays
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
Clarion Marketing
 
Deep Service Design
Deep Service DesignDeep Service Design
Deep Service Design
Michael Schofield
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
Raja Soundaramourty
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
DCG Software Value
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
Salesforce Admins
 
Story of user story
Story of user storyStory of user story
Story of user story
Balaji Sathram
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
Glenn McClure
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
Intelliware Development Inc.
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
Shrutee Aneja
 

Similar to User story driven product development process (20)

User stories
User storiesUser stories
User stories
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
All about User story
All about User storyAll about User story
All about User story
 
User Stories in Interaction Design
User Stories in Interaction DesignUser Stories in Interaction Design
User Stories in Interaction Design
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013
 
Right amount of details to the user story
Right amount of details to the user storyRight amount of details to the user story
Right amount of details to the user story
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
Lean UX for non-UX Professionals
Lean UX for non-UX ProfessionalsLean UX for non-UX Professionals
Lean UX for non-UX Professionals
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
Deep Service Design
Deep Service DesignDeep Service Design
Deep Service Design
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
 

More from Ran Liron

Design systems Implementation
Design systems Implementation Design systems Implementation
Design systems Implementation
Ran Liron
 
Secure the experience, experience security
Secure the experience, experience security Secure the experience, experience security
Secure the experience, experience security
Ran Liron
 
UX - תפיסות שגויות וממשקים שמישים
UX - תפיסות שגויות וממשקים שמישיםUX - תפיסות שגויות וממשקים שמישים
UX - תפיסות שגויות וממשקים שמישים
Ran Liron
 
About UX Consistency
About UX Consistency About UX Consistency
About UX Consistency
Ran Liron
 
Introduction to UX
Introduction to UXIntroduction to UX
Introduction to UX
Ran Liron
 
UX @ NICE enterprise
UX @ NICE enterpriseUX @ NICE enterprise
UX @ NICE enterprise
Ran Liron
 
Prototyping for effective UX
Prototyping for effective UXPrototyping for effective UX
Prototyping for effective UX
Ran Liron
 
Prototyping mistakes (hebrew)
Prototyping mistakes (hebrew)Prototyping mistakes (hebrew)
Prototyping mistakes (hebrew)
Ran Liron
 
UX misconceptions
UX misconceptionsUX misconceptions
UX misconceptionsRan Liron
 
ממשק - בדיקות מומחה
ממשק - בדיקות מומחהממשק - בדיקות מומחה
ממשק - בדיקות מומחה
Ran Liron
 
Prototyping Tools Hebrew
Prototyping Tools HebrewPrototyping Tools Hebrew
Prototyping Tools Hebrew
Ran Liron
 

More from Ran Liron (11)

Design systems Implementation
Design systems Implementation Design systems Implementation
Design systems Implementation
 
Secure the experience, experience security
Secure the experience, experience security Secure the experience, experience security
Secure the experience, experience security
 
UX - תפיסות שגויות וממשקים שמישים
UX - תפיסות שגויות וממשקים שמישיםUX - תפיסות שגויות וממשקים שמישים
UX - תפיסות שגויות וממשקים שמישים
 
About UX Consistency
About UX Consistency About UX Consistency
About UX Consistency
 
Introduction to UX
Introduction to UXIntroduction to UX
Introduction to UX
 
UX @ NICE enterprise
UX @ NICE enterpriseUX @ NICE enterprise
UX @ NICE enterprise
 
Prototyping for effective UX
Prototyping for effective UXPrototyping for effective UX
Prototyping for effective UX
 
Prototyping mistakes (hebrew)
Prototyping mistakes (hebrew)Prototyping mistakes (hebrew)
Prototyping mistakes (hebrew)
 
UX misconceptions
UX misconceptionsUX misconceptions
UX misconceptions
 
ממשק - בדיקות מומחה
ממשק - בדיקות מומחהממשק - בדיקות מומחה
ממשק - בדיקות מומחה
 
Prototyping Tools Hebrew
Prototyping Tools HebrewPrototyping Tools Hebrew
Prototyping Tools Hebrew
 

Recently uploaded

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 

Recently uploaded (20)

openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

User story driven product development process

  • 2. Ran liron Head of UX at Varonis systems UX mentor at Google Launchpad LironRan@gmail.com “Ran Liron” on SlideShare and LinkedIn
  • 3. Disclaimers! I didn’t invent anything I’m about to tell you. I did experience most of it. Everywhere is different.
  • 4. As a user experience designer I want to provide value to our users
  • 5. As a user experience designer, I want to facilitate conversation and ensure that we follow a user centered design process, So that we will provide value to our users
  • 6. As a user experience designer, I want to facilitate conversation and ensure that we follow a user centered design process, So that we will provide value to our users
  • 7. What is a “user story”?
  • 8. What is a “user story”? An Agile method to describe the needs of a specific user, from the user perspective, in order to achieve clearly defined values.
  • 10. busy, yet concerned mother of young kids a clear and easy way to review common cold treatments for children As a I want I'll know how to protect my kids from the common coldSo that
  • 11. Professional athlete to get in-depth review of vitamin C as a common cold prevention As a I want I'll know if I should use vitamin C while preparing for a marathonSo that
  • 12. Why do we need user stories?
  • 13. Why do we need “user stories”? A product shouldn't be about providing “capabilities” or “features”. It should be about providing value to the user
  • 14. Why do we need “user stories”? • Map the users’ needs • Facilitate conversation • Work toward shared understanding • Focus on providing value to specific users • Help estimate efforts and prioritize tasks • Record the fine details of the design
  • 15. Why do we need “user stories”? Did I mention conversation?
  • 16. Who is responsible for generating user stories?
  • 17. Who is responsible for the user stories? user stories should be provided by the product owner. PM UX
  • 18. How to generate effective user stories?
  • 19. How to generate effective user stories? 1. INVEST 2. DoD 3. Story development order
  • 20. The INVEST method Independent Stand alone by itself * INVEST concept - by Bill Wake
  • 21. The INVEST method Negotiable It is not an explicit contract for features * INVEST concept - by Bill Wake
  • 22. The INVEST method Valuable Provide value to the end user * INVEST concept - by Bill Wake
  • 23. The INVEST method Estimable The required effort can be evaluated * INVEST concept - by Bill Wake
  • 24. The INVEST method Small Can be developed in a short period * INVEST concept - by Bill Wake
  • 25. The INVEST method Testable Can be tested and verified * INVEST concept - by Bill Wake
  • 26. The INVEST method • Independent - Stand alone by itself • Negotiable - It is not an explicit contract for features • Valuable - Provide value to the end user • Estimable - The required effort can be evaluated • Small – Can be developed in a short period • Testable — Can be tested and verified * INVEST concept - by Bill Wake
  • 27. DoD Definition of “Done” (a.k.a. “Success criteria”) What is required from R&D, in order for the story to be defined as “Done”?
  • 28. User story example: compose new mail As an experienced email user, I would like to launch a new email editor, so that I can write and send a new email Success criteria (DoD): • Visible link to “create new email” • Mandatory fields validation and error handling • Execution according to the visual design guidelines
  • 29. Story development order “As a ___ , I want ___ , so that ___”
  • 30. Story development order “As a ___ , I want ___ , so that ___” Persona1 As a __
  • 31. Story development order “As a ___ , I want ___ , so that ___” The value2 so that ___
  • 32. Story development order “As a ___ , I want ___ , so that ___” The method3 I want ___
  • 33. Story development order “As a ___ , I want ___ , so that ___” 1 23
  • 34. How to generate effective user stories? 1. The INVEST method 2. Definition of Done (DoD) 3. Story development order
  • 36. User story vs. use case What is it all about? Use case - Focus on the flow of the solution • User: all • Precondition: user has an email (e.g. Gmail) account • Success/basic flow: • User logins to her mail account • User selects to write a new email • A writing area opens • User types the mail address of the receiver (one or more, at least one is mandatory) • User types a subject • User writes a message • User selects to send the message • Message is sent to receiver * Use case example by Nurit Peres
  • 37. User story vs. use case What is it all about? User story - Focus on the generated value As an experienced email user, I would like to launch a new email editor, so that I can write and send a new email Success criteria: • Visible link to “create new email” • Mandatory fields validation and error handling • Execution according to the visual design guidelines
  • 38. User story vs. use case What is it all about? Use cases - Focus on the flow of the solution User stories - Focus on the generated value
  • 39. Can user stories replace wireframes? Nope
  • 40. Can user stories replace style guides? Hell no
  • 41. Can user stories replace use cases? Yes In many cases
  • 43. Takeaways We do Facilitate conversation Address the needs of a specific persona Focus on delivering value by addressing end-to-end solution We don’t Submit “requirements” Target “a user” Focus on “Features” User stories can help ensure that -
  • 44. To learn more: User Story Mapping A book by Jeff Patton UX @Agile – a presentation by me Available on SlideShare
  • 45. Now go ahead and craft your stories!
  • 46. I love feedback! LironRan@gmail.com, “Ran Liron” on LinkedIn and SlideShare

Editor's Notes

  1. Every design process begin with requirements gathering - What is it all about? Who needs what, when and how? What is the context? What define success? Based on those requirements we need to conclude the product features, and the development priorities. A common way to define requirements is utilizing “Use cases”, which describe the solution for a specific need. But those use cases are all about the solution, often missing the user centered context. In this talk we will discuses the difference between use case and user story, and how to utilize those tools in order to follow a user center design path to delivering a successful product.
  2. Overlapping