SlideShare una empresa de Scribd logo
1 de 16
Martin Christensen
Why a user story titled
“As a database server,
I want to be quicker”
just doesn’t cut it,
and what actually does
Martin Christensen
Martin is a user experience designer,
product owner, agile coach and never-
coding team member at
Martin Christensen
As a [role]
I want [feature]
so that [benefit]
Martin Christensen
As a [role]
I want [feature]
Martin Christensen
I want [feature]
Martin Christensen
Impact mapping
Impact
(why?)
Target group
(who?)
Target group
(who?)
Usage goal (how?)
Usage goal (how?)
Usage goal (how?)
Usage goal (how?)
Action
(what?)
Action
(what?)
Action
(what?)
Action
(what?)
Action
(what?)
Martin Christensen
So that [benefit for user] (how)
As a [target group] (who)
I want [feature] (what)
In order to [impact for the (why)
stakeholder]
Martin Christensen
In order for the hotel to get more
customers
So that I feel secure in the hotel room
As Kent the Single-Parent
I want to lock the door from bed
Martin Christensen
LeanUX
Declare assumptions,
not requirements
Validate hypotheses by
measuring outcomes
Martin Christensen
In order for the hotel to get more customers
So that I feel secure in the hotel room
As Kent the Single-Parent
I want to lock the door from bed
We assume that
We intend to prove this hypothesis by
Showing that 7 out of 10 customers rate
the hotel room security above 5 on a scale
from 1 to 7 and reaching more than 200
additional customers per month before the
end of the year
Martin Christensen
Transparency = motivation
As Jonathan
I want to have access to wifi
So that I can feel connected 24/7
(5:8/10)
In order to get 200+ customers
Jonathan
Buiness traveller
- Needs a good nights
sleep
- Needs to be in
connection with
company and
clients 24/7
Single dad
- Needs sound sleep
- Is always under
pressure
- Needs to feel secure
that his children are
wellKent
As Kent
I want to lock the door from bed
So that I can feel secure (5:7/10)
In order to get 200+ customers
Next (3) In Progress (2) Done!
As Kent
I want to see that the door is locked
So that I can feel secure (5:7/10)
In order to get 200+ customers
M T
As Jonathan
I want to have quiet rooms
So that I can feel rested (5:7/10)
In order to get 200+ customers
As Kent
I want rooms that I can share with
the kids
So that I can feel secure (5:7/10)
In order to get 200+ customers
D
Martin Christensen
Scenario 1: [Descriptive name]
Given [the preconditions]
When [action taken]
Then [goal / consequence]
[feature/chore] is needed/required
So that [impact for the stakeholder]
Martin Christensen
Specification-By-Example
Derive scope from target states
(i.e. goals)
Illustrate using examples
Make them easy to validate
Make them possible to automate
Martin Christensen
Scenario 1: [Descriptive name]
Given [the preconditions]
When [action taken]
Then [goal / consequence]
So that [benefit for user]
As a [target group]
I want [feature]
In order to [impact for the stakeholder]
Martin Christensen
Scenario 1: Remote door locks
Given there is a switch by the bed
When I switch it on
Then the door is locked
So that I feel secure in the hotel room
As Kent the Single-Parent
I want to lock the door from bed
In order for hotel to get more customers
Martin Christensen
Thank you!
http://twitter.com/m8rt
http://www.kaeru.se
http://se.linkedin.com/in/martinuxchristensen/
http://www.slideshare.net/m0rt
Find out more about usage goals and LeanUX

Más contenido relacionado

Destacado

JFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZJFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à Z
Cedric GAUTIER
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
PyData
 

Destacado (14)

Kvintus - an agent-based model of recreational behavior
Kvintus - an agent-based model of recreational behaviorKvintus - an agent-based model of recreational behavior
Kvintus - an agent-based model of recreational behavior
 
Impact Analysis Template - Enterprise
Impact Analysis Template - EnterpriseImpact Analysis Template - Enterprise
Impact Analysis Template - Enterprise
 
How to find the real need with socratic questioning
How to find the real need with socratic questioningHow to find the real need with socratic questioning
How to find the real need with socratic questioning
 
Business Impact Analysis - Clause 4 Of BS25999 In Practice
Business Impact Analysis - Clause 4 Of BS25999 In PracticeBusiness Impact Analysis - Clause 4 Of BS25999 In Practice
Business Impact Analysis - Clause 4 Of BS25999 In Practice
 
TechDays 2015 (Re)découvrez vos contenus Office 365 sur mobile avec Office Gr...
TechDays 2015 (Re)découvrez vos contenus Office 365 sur mobile avec Office Gr...TechDays 2015 (Re)découvrez vos contenus Office 365 sur mobile avec Office Gr...
TechDays 2015 (Re)découvrez vos contenus Office 365 sur mobile avec Office Gr...
 
JFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZJFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à Z
 
Георгій Нарбут
Георгій НарбутГеоргій Нарбут
Георгій Нарбут
 
Building a business impact analysis (bia) process a hands on blueprint
Building a business impact analysis (bia) process a hands on blueprintBuilding a business impact analysis (bia) process a hands on blueprint
Building a business impact analysis (bia) process a hands on blueprint
 
Agile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - ContextAgile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - Context
 
Impact Analysis - LoopConf
Impact Analysis - LoopConfImpact Analysis - LoopConf
Impact Analysis - LoopConf
 
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala HariprasadDesigning Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 

Más de Martin Christensen

Más de Martin Christensen (10)

Design studio improvised
Design studio improvisedDesign studio improvised
Design studio improvised
 
Is ab testing all you need? The answer is no.
Is ab testing all you need? The answer is no.Is ab testing all you need? The answer is no.
Is ab testing all you need? The answer is no.
 
Measuring usability
Measuring usabilityMeasuring usability
Measuring usability
 
User research med barn
User research med barn User research med barn
User research med barn
 
LeanUX introduktion
LeanUX introduktionLeanUX introduktion
LeanUX introduktion
 
Life's too short to build something nobody wants
Life's too short to build something nobody wantsLife's too short to build something nobody wants
Life's too short to build something nobody wants
 
Continuously discovering a product from a ux point of view
Continuously discovering a product from a ux point of viewContinuously discovering a product from a ux point of view
Continuously discovering a product from a ux point of view
 
Värde?
Värde?Värde?
Värde?
 
Agile UX for HiQ
Agile UX for HiQAgile UX for HiQ
Agile UX for HiQ
 
Agile loves UX equals true
Agile loves UX equals trueAgile loves UX equals true
Agile loves UX equals true
 

Último

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Why a user story "As a database server, I want to be quicker" just does not cut it and what does

  • 1. Martin Christensen Why a user story titled “As a database server, I want to be quicker” just doesn’t cut it, and what actually does
  • 2. Martin Christensen Martin is a user experience designer, product owner, agile coach and never- coding team member at
  • 3. Martin Christensen As a [role] I want [feature] so that [benefit]
  • 4. Martin Christensen As a [role] I want [feature]
  • 6. Martin Christensen Impact mapping Impact (why?) Target group (who?) Target group (who?) Usage goal (how?) Usage goal (how?) Usage goal (how?) Usage goal (how?) Action (what?) Action (what?) Action (what?) Action (what?) Action (what?)
  • 7. Martin Christensen So that [benefit for user] (how) As a [target group] (who) I want [feature] (what) In order to [impact for the (why) stakeholder]
  • 8. Martin Christensen In order for the hotel to get more customers So that I feel secure in the hotel room As Kent the Single-Parent I want to lock the door from bed
  • 9. Martin Christensen LeanUX Declare assumptions, not requirements Validate hypotheses by measuring outcomes
  • 10. Martin Christensen In order for the hotel to get more customers So that I feel secure in the hotel room As Kent the Single-Parent I want to lock the door from bed We assume that We intend to prove this hypothesis by Showing that 7 out of 10 customers rate the hotel room security above 5 on a scale from 1 to 7 and reaching more than 200 additional customers per month before the end of the year
  • 11. Martin Christensen Transparency = motivation As Jonathan I want to have access to wifi So that I can feel connected 24/7 (5:8/10) In order to get 200+ customers Jonathan Buiness traveller - Needs a good nights sleep - Needs to be in connection with company and clients 24/7 Single dad - Needs sound sleep - Is always under pressure - Needs to feel secure that his children are wellKent As Kent I want to lock the door from bed So that I can feel secure (5:7/10) In order to get 200+ customers Next (3) In Progress (2) Done! As Kent I want to see that the door is locked So that I can feel secure (5:7/10) In order to get 200+ customers M T As Jonathan I want to have quiet rooms So that I can feel rested (5:7/10) In order to get 200+ customers As Kent I want rooms that I can share with the kids So that I can feel secure (5:7/10) In order to get 200+ customers D
  • 12. Martin Christensen Scenario 1: [Descriptive name] Given [the preconditions] When [action taken] Then [goal / consequence] [feature/chore] is needed/required So that [impact for the stakeholder]
  • 13. Martin Christensen Specification-By-Example Derive scope from target states (i.e. goals) Illustrate using examples Make them easy to validate Make them possible to automate
  • 14. Martin Christensen Scenario 1: [Descriptive name] Given [the preconditions] When [action taken] Then [goal / consequence] So that [benefit for user] As a [target group] I want [feature] In order to [impact for the stakeholder]
  • 15. Martin Christensen Scenario 1: Remote door locks Given there is a switch by the bed When I switch it on Then the door is locked So that I feel secure in the hotel room As Kent the Single-Parent I want to lock the door from bed In order for hotel to get more customers