SlideShare a Scribd company logo
1 of 9
Download to read offline
DEAD BY USE CASE #1
DEADLY ERRORS IN THE SOFTWARE DESIGN
Typical Use Case
WHAT IS WRONG WITH IT?
A User wants to perform an action ABC and he/
she presses a button XYZ in MY APP

…Just one small word - “and”
A User wants to perform an action ABC and he
presses a button XYZ in MY APP
Deadly Assumption
BEHIND 99% OF USE CASES THERE IS “THE SILENT
ASSUMPTION”:
“A user WANTS to use MY APP and ONLY MY APP”
!
And this assumption IS TOTALY WRONG
Lesson From Sales and
Psychology
HOW DO PEOPLE MAKE THEIR DECISIONS?
Feel the need -> Discover possible solutions ->
Select one -> Act

HOW DO WE CONSTRUCT OUR USE CASES?
Feel the need -> Act (in our App)

!
SEE THE DIFFERENCE?
How To Fix?
REMOVE THE SILENT ASSUMPTION!
A User wants to perform an action ABC and he/
she…

…selects MY APP because of A,B,C,D
…and presses the button XYZ

ADD THE SELECTION CRITERIA!
But… How Can I Be Sure..
… THAT THE USER DOES SELECT MY APP?
!
YOU CANNOT, SO - TEST IT!
!
WHAT ARE YOU TESTING?
!
You are testing the ability of YOUR APP to “SELL ITSELF” to
the user
How To Test?
FIND THE USER’S CRITERIA FOR SOLUTION SELECTION THROUGH:
Observations in the real context

Questions/Interviews

Being a user yourself

Check competitors

!
USUALLY THERE ARE THREE OR FOUR OF MAIN CRITERIA
I Found Criteria, What Is
Next?
MAKE SURE, THAT THE USERS RATE YOUR APP HIGH IN THIS
CRITERIA AND KEEP TRACKING THEM
THANK YOU
ANDREY.VERBITSKY@GMAIL.COM

More Related Content

Viewers also liked

ошибки аналитика
ошибки аналитикаошибки аналитика
ошибки аналитикаAndrey Verbitsky
 
архитектура ис
архитектура исархитектура ис
архитектура исAndrey Verbitsky
 
Управление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лицУправление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лицAndrey Verbitsky
 
Руслан Гроховецкий — Python и вычисления
Руслан Гроховецкий — Python и вычисленияРуслан Гроховецкий — Python и вычисления
Руслан Гроховецкий — Python и вычисленияYandex
 
Введение в анализ требований
Введение в анализ требованийВведение в анализ требований
Введение в анализ требованийAnton Trukhanyonok
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement DocumentIsabel Elaine Leong
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 

Viewers also liked (8)

ошибки аналитика
ошибки аналитикаошибки аналитика
ошибки аналитика
 
архитектура ис
архитектура исархитектура ис
архитектура ис
 
Pareto principle
Pareto principle Pareto principle
Pareto principle
 
Управление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лицУправление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лиц
 
Руслан Гроховецкий — Python и вычисления
Руслан Гроховецкий — Python и вычисленияРуслан Гроховецкий — Python и вычисления
Руслан Гроховецкий — Python и вычисления
 
Введение в анализ требований
Введение в анализ требованийВведение в анализ требований
Введение в анализ требований
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 

Similar to Deadly Errors in Software Design Use Cases and Assumptions

Brand app installation guide [ apk ] (1)
Brand app installation guide [ apk ] (1)Brand app installation guide [ apk ] (1)
Brand app installation guide [ apk ] (1)Muhammad Junaid
 
Defining App Store Success: Or How To Cope with NOT Getting Acquired by Facebook
Defining App Store Success: Or How To Cope with NOT Getting Acquired by FacebookDefining App Store Success: Or How To Cope with NOT Getting Acquired by Facebook
Defining App Store Success: Or How To Cope with NOT Getting Acquired by FacebookBen Johnson
 
TeamTurtlez Presentation
TeamTurtlez PresentationTeamTurtlez Presentation
TeamTurtlez PresentationTeamTurtlez
 
Marketing Plan for Mobile App
Marketing Plan for Mobile AppMarketing Plan for Mobile App
Marketing Plan for Mobile AppPratyush Singh
 
Marketing your app on a shoestring - tips on PR, marketing, ASO and self-pub...
Marketing your app on a shoestring  - tips on PR, marketing, ASO and self-pub...Marketing your app on a shoestring  - tips on PR, marketing, ASO and self-pub...
Marketing your app on a shoestring - tips on PR, marketing, ASO and self-pub...Big Ideas Machine
 
Windows Phone Code Camp Montreal - marketplace
Windows Phone Code Camp Montreal - marketplaceWindows Phone Code Camp Montreal - marketplace
Windows Phone Code Camp Montreal - marketplaceFrédéric Harper
 
Growth Hacking- Organic and Paid App Installs
Growth Hacking- Organic and Paid App InstallsGrowth Hacking- Organic and Paid App Installs
Growth Hacking- Organic and Paid App InstallsNeeraj K Kushwaha
 
MobiApp Domination Launch Webinar
MobiApp Domination Launch WebinarMobiApp Domination Launch Webinar
MobiApp Domination Launch WebinarSqueeze Mobi
 
"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application Bar"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application BarYasmine Abdelhady
 
Getting Started with the AAA App
Getting Started with the AAA AppGetting Started with the AAA App
Getting Started with the AAA AppJames Mulkerrins
 
How to sell my app?
How to sell my app?How to sell my app?
How to sell my app?idan19
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2CDI Apps for Good
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Rob Rankin
 
Importance of apps in marketing strategy my perspective - Ankit Shard
Importance of apps in marketing strategy my perspective - Ankit ShardImportance of apps in marketing strategy my perspective - Ankit Shard
Importance of apps in marketing strategy my perspective - Ankit ShardAnkit Shard
 

Similar to Deadly Errors in Software Design Use Cases and Assumptions (20)

Tutography
TutographyTutography
Tutography
 
Brand app installation guide [ apk ] (1)
Brand app installation guide [ apk ] (1)Brand app installation guide [ apk ] (1)
Brand app installation guide [ apk ] (1)
 
Defining App Store Success: Or How To Cope with NOT Getting Acquired by Facebook
Defining App Store Success: Or How To Cope with NOT Getting Acquired by FacebookDefining App Store Success: Or How To Cope with NOT Getting Acquired by Facebook
Defining App Store Success: Or How To Cope with NOT Getting Acquired by Facebook
 
Sunny Mobile Call Back App
Sunny Mobile Call Back App Sunny Mobile Call Back App
Sunny Mobile Call Back App
 
Driving Conversion on Mobile: A Neuroscience Perspective - Diana Lucaci, True...
Driving Conversion on Mobile: A Neuroscience Perspective - Diana Lucaci, True...Driving Conversion on Mobile: A Neuroscience Perspective - Diana Lucaci, True...
Driving Conversion on Mobile: A Neuroscience Perspective - Diana Lucaci, True...
 
TeamTurtlez Presentation
TeamTurtlez PresentationTeamTurtlez Presentation
TeamTurtlez Presentation
 
Marketing Plan for Mobile App
Marketing Plan for Mobile AppMarketing Plan for Mobile App
Marketing Plan for Mobile App
 
Marketing your app on a shoestring - tips on PR, marketing, ASO and self-pub...
Marketing your app on a shoestring  - tips on PR, marketing, ASO and self-pub...Marketing your app on a shoestring  - tips on PR, marketing, ASO and self-pub...
Marketing your app on a shoestring - tips on PR, marketing, ASO and self-pub...
 
Windows Phone Code Camp Montreal - marketplace
Windows Phone Code Camp Montreal - marketplaceWindows Phone Code Camp Montreal - marketplace
Windows Phone Code Camp Montreal - marketplace
 
Growth Hacking- Organic and Paid App Installs
Growth Hacking- Organic and Paid App InstallsGrowth Hacking- Organic and Paid App Installs
Growth Hacking- Organic and Paid App Installs
 
MobiApp Domination Launch Webinar
MobiApp Domination Launch WebinarMobiApp Domination Launch Webinar
MobiApp Domination Launch Webinar
 
"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application Bar"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application Bar
 
Getting Started with the AAA App
Getting Started with the AAA AppGetting Started with the AAA App
Getting Started with the AAA App
 
How to sell my app?
How to sell my app?How to sell my app?
How to sell my app?
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2
 
Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2Af g pretraining_briefing_notes_2
Af g pretraining_briefing_notes_2
 
GH_Final1.1
GH_Final1.1GH_Final1.1
GH_Final1.1
 
Talk to my Hand
Talk to my HandTalk to my Hand
Talk to my Hand
 
Importance of apps in marketing strategy my perspective - Ankit Shard
Importance of apps in marketing strategy my perspective - Ankit ShardImportance of apps in marketing strategy my perspective - Ankit Shard
Importance of apps in marketing strategy my perspective - Ankit Shard
 
Mike Hines, Amazon
Mike Hines, AmazonMike Hines, Amazon
Mike Hines, Amazon
 

Deadly Errors in Software Design Use Cases and Assumptions

  • 1. DEAD BY USE CASE #1 DEADLY ERRORS IN THE SOFTWARE DESIGN
  • 2. Typical Use Case WHAT IS WRONG WITH IT? A User wants to perform an action ABC and he/ she presses a button XYZ in MY APP …Just one small word - “and” A User wants to perform an action ABC and he presses a button XYZ in MY APP
  • 3. Deadly Assumption BEHIND 99% OF USE CASES THERE IS “THE SILENT ASSUMPTION”: “A user WANTS to use MY APP and ONLY MY APP” ! And this assumption IS TOTALY WRONG
  • 4. Lesson From Sales and Psychology HOW DO PEOPLE MAKE THEIR DECISIONS? Feel the need -> Discover possible solutions -> Select one -> Act HOW DO WE CONSTRUCT OUR USE CASES? Feel the need -> Act (in our App) ! SEE THE DIFFERENCE?
  • 5. How To Fix? REMOVE THE SILENT ASSUMPTION! A User wants to perform an action ABC and he/ she… …selects MY APP because of A,B,C,D …and presses the button XYZ ADD THE SELECTION CRITERIA!
  • 6. But… How Can I Be Sure.. … THAT THE USER DOES SELECT MY APP? ! YOU CANNOT, SO - TEST IT! ! WHAT ARE YOU TESTING? ! You are testing the ability of YOUR APP to “SELL ITSELF” to the user
  • 7. How To Test? FIND THE USER’S CRITERIA FOR SOLUTION SELECTION THROUGH: Observations in the real context Questions/Interviews Being a user yourself Check competitors ! USUALLY THERE ARE THREE OR FOUR OF MAIN CRITERIA
  • 8. I Found Criteria, What Is Next? MAKE SURE, THAT THE USERS RATE YOUR APP HIGH IN THIS CRITERIA AND KEEP TRACKING THEM