Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Designing & developing the unhappy flow
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
roelfjan
March 16, 2015
Programming
740
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Designing & developing the unhappy flow
roelfjan
March 16, 2015
Other Decks in Programming
See All in Programming
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
APNsからLive Activityを開始する話
yumnumm
0
170
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
golang-bob.pdf
iwatsukayura
0
130
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
1k
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
How GitHub (no longer) Works
holman
316
150k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Docker and Python
trallard
47
4.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Transcript
DESIGNING & DEVELOPING The unhappy flow Photo by Ana Gabriela
Góest Roelf-Jan de Vries - Q42
Offline
Online
The unhappy flow What’s in a name?
The user is helped The user gives up The user
accepts it
“This is not where I searched for!” “I’m doing it
wrong!? What am I doing wrong?” “Is my purchase processed properly?” Photo of huishoudblog
6 Guide for improving unhappy flows
1. Communicate the problem clearly, with the solution
None
None
Highlight the problem
2. Speak the language of the user
None
- OR -
We can’t contact you on that phone number. Please enter
a phone number with 10 digits. You entered an incorrect phone number Better
3. Handle technical problems properly
Page not found (404, 500) https://speakerdeck.com/mkadijk/swift-or-objectivec
Loading...
Connection lost
4. Be a helping hand
Form feedback
Correct errors
5. When having no results, give the user an alternative
Alternatives
None
Empty list
6. Give a fallback when certain conditions cannot be met
Browsers, versions, devices...
Option 1: Greater Anglia national-rail, Victoria line, Bakerloo line, 65
mins Greater Anglia to Tottenham Hale Rail Station Victoria line to Oxford Circus Underground Station Bakerloo line to Paddington Underground Station Departs 20.30 Arrives 21:35 Total time: 1hr 5 mins > View Details Accessibility
Just fix it
Questions?