SlideShare a Scribd company logo
DEAD BY USE CASE #2
DEADLY ERRORS IN THE SOFTWARE DESIGN
Non-Functional Use Case
WHAT IS WRONG WITH IT?
An app provides an optimal way to perform XYZ

…WHAT THE HECK IS “THE OPTIMAL WAY”?
DO YOU HAVE A CLEAR PICTURE OF IT?
We Cannot See The
Abstractions
WHEN WE USE THE SPECIFIC TERMS LIKE “KITCHEN TABLE”
WE CAN EASILY IMAGINE IT
!
WHEN WE USE AN ABSTRACT TERMS LIKE “FURNITURE” IT
IS DIFFICULT TO IMAGINE AND THERE IS NO COMMON
SHARED VISION
!
WHAT WE CANNOT IMAGINE, WE CANNOT THINK OF
Lesson From Cognitive
Science
HOW DO PEOPLE THINK?
Observe the situation -> Forget 99% of information -
> Focus attention on the rest 1%

… AND YOU DO NOT CONTROL WHAT PART YOU FORGET
!
YOU CANNOT THINK ABOUT YOUR “CLIENTS”, ONLY ABOUT A
SPECIFIC PERSON!
How To Fix?
REMOVE THE ABSTRACTIONS FROM THE REQUIREMENTS
An app provides an optimal way to perform XYZ

A User will prefer the App eight out of 10 times to
perform action XYZ

PUT THEM IN A WAY, THAT IS EASY TO IMAGINE
THANK YOU
ANDREY.VERBITSKY@GMAIL.COM

More Related Content

Similar to Dead by use case #2

Good UX Bad UX
Good UX Bad UXGood UX Bad UX
Good UX Bad UX
Michał Aleksander
 
Josh Clark - Designing for Touch
Josh Clark - Designing for TouchJosh Clark - Designing for Touch
Josh Clark - Designing for Touch
Healthcare Experience Design Conference
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile AppsKamil Zieba
 
9.5 Group 1
9.5 Group 19.5 Group 1
9.5 Group 1
scorkery
 
Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...
Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...
Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...
UserTesting
 
Mobile Apps Design Principles
Mobile Apps Design PrinciplesMobile Apps Design Principles
Mobile Apps Design Principles
Mohamad Sani
 
Doondo
DoondoDoondo
Build better mobile apps and become a better person
Build better mobile apps and become a better personBuild better mobile apps and become a better person
Build better mobile apps and become a better personWillem Meints
 
WAY.DO - Presentation Deck - Slideware
WAY.DO - Presentation Deck - SlidewareWAY.DO - Presentation Deck - Slideware
WAY.DO - Presentation Deck - Slideware
Hoang Huynh
 
Zachary Lai 2016 DigiTech Challenge
Zachary Lai 2016 DigiTech Challenge Zachary Lai 2016 DigiTech Challenge
Zachary Lai 2016 DigiTech Challenge
Zach Lai
 
Build Low Fidelity Wireframes
Build Low Fidelity WireframesBuild Low Fidelity Wireframes
Build Low Fidelity Wireframes
SV.CO
 
Creating Mobile Applications
Creating Mobile ApplicationsCreating Mobile Applications
Creating Mobile ApplicationsKathy Gill
 
Elevator pitch and app development process
Elevator pitch and app development processElevator pitch and app development process
Elevator pitch and app development process
sarzjenka rochenko
 
Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...
Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...
Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...
Kodai-kun
 
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
 
She's buddy presentation
She's buddy presentationShe's buddy presentation
She's buddy presentation
tweetsurbhi
 
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
 

Similar to Dead by use case #2 (20)

Good UX Bad UX
Good UX Bad UXGood UX Bad UX
Good UX Bad UX
 
Josh Clark - Designing for Touch
Josh Clark - Designing for TouchJosh Clark - Designing for Touch
Josh Clark - Designing for Touch
 
UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile Apps
 
9.5 Group 1
9.5 Group 19.5 Group 1
9.5 Group 1
 
Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...
Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...
Human-Centered Copywriting: How Your Words Can Make or Break Your User Experi...
 
Mobile Apps Design Principles
Mobile Apps Design PrinciplesMobile Apps Design Principles
Mobile Apps Design Principles
 
Doondo
DoondoDoondo
Doondo
 
Build better mobile apps and become a better person
Build better mobile apps and become a better personBuild better mobile apps and become a better person
Build better mobile apps and become a better person
 
WAY.DO - Presentation Deck - Slideware
WAY.DO - Presentation Deck - SlidewareWAY.DO - Presentation Deck - Slideware
WAY.DO - Presentation Deck - Slideware
 
Zachary Lai 2016 DigiTech Challenge
Zachary Lai 2016 DigiTech Challenge Zachary Lai 2016 DigiTech Challenge
Zachary Lai 2016 DigiTech Challenge
 
Build Low Fidelity Wireframes
Build Low Fidelity WireframesBuild Low Fidelity Wireframes
Build Low Fidelity Wireframes
 
MBOSS
MBOSSMBOSS
MBOSS
 
MB outreach
MB outreachMB outreach
MB outreach
 
Creating Mobile Applications
Creating Mobile ApplicationsCreating Mobile Applications
Creating Mobile Applications
 
Elevator pitch and app development process
Elevator pitch and app development processElevator pitch and app development process
Elevator pitch and app development process
 
Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...
Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...
Assignment C : Technical Presentation, Staying Healthy with Personal Medicine...
 
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...
 
She's buddy presentation
She's buddy presentationShe's buddy presentation
She's buddy presentation
 
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
 

More from Andrey Verbitsky

Into into UX for business
Into into UX for businessInto into UX for business
Into into UX for business
Andrey Verbitsky
 
Product Creation (Swp13)
Product Creation (Swp13)Product Creation (Swp13)
Product Creation (Swp13)
Andrey Verbitsky
 
Управление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лицУправление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лиц
Andrey Verbitsky
 
Pareto principle
Pareto principle Pareto principle
Pareto principle
Andrey Verbitsky
 
управление проектами
управление проектамиуправление проектами
управление проектами
Andrey Verbitsky
 
ошибки аналитика
ошибки аналитикаошибки аналитика
ошибки аналитикаAndrey Verbitsky
 
архитектура ис
архитектура исархитектура ис
архитектура ис
Andrey Verbitsky
 

More from Andrey Verbitsky (7)

Into into UX for business
Into into UX for businessInto into UX for business
Into into UX for business
 
Product Creation (Swp13)
Product Creation (Swp13)Product Creation (Swp13)
Product Creation (Swp13)
 
Управление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лицУправление ожиданиями заинтересованных лиц
Управление ожиданиями заинтересованных лиц
 
Pareto principle
Pareto principle Pareto principle
Pareto principle
 
управление проектами
управление проектамиуправление проектами
управление проектами
 
ошибки аналитика
ошибки аналитикаошибки аналитика
ошибки аналитика
 
архитектура ис
архитектура исархитектура ис
архитектура ис
 

Recently uploaded

Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
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
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
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
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 

Recently uploaded (20)

Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
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
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
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
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 

Dead by use case #2

  • 1. DEAD BY USE CASE #2 DEADLY ERRORS IN THE SOFTWARE DESIGN
  • 2. Non-Functional Use Case WHAT IS WRONG WITH IT? An app provides an optimal way to perform XYZ …WHAT THE HECK IS “THE OPTIMAL WAY”? DO YOU HAVE A CLEAR PICTURE OF IT?
  • 3. We Cannot See The Abstractions WHEN WE USE THE SPECIFIC TERMS LIKE “KITCHEN TABLE” WE CAN EASILY IMAGINE IT ! WHEN WE USE AN ABSTRACT TERMS LIKE “FURNITURE” IT IS DIFFICULT TO IMAGINE AND THERE IS NO COMMON SHARED VISION ! WHAT WE CANNOT IMAGINE, WE CANNOT THINK OF
  • 4. Lesson From Cognitive Science HOW DO PEOPLE THINK? Observe the situation -> Forget 99% of information - > Focus attention on the rest 1% … AND YOU DO NOT CONTROL WHAT PART YOU FORGET ! YOU CANNOT THINK ABOUT YOUR “CLIENTS”, ONLY ABOUT A SPECIFIC PERSON!
  • 5. How To Fix? REMOVE THE ABSTRACTIONS FROM THE REQUIREMENTS An app provides an optimal way to perform XYZ A User will prefer the App eight out of 10 times to perform action XYZ PUT THEM IN A WAY, THAT IS EASY TO IMAGINE