Product Sense Pushups: Crisis Management — Error States and Recovery

Slack:
With the error messages presented in Slack, it’s not just a notification popping up,  it’s basically walking you through the solution. Most of the errors come with a clear recommendation that tells you what to do next, which makes the whole experience feel less stressful. Instead of making you dig through settings or guess what went wrong, Slack tries to keep you moving and keep conversations flowing. Since Slack is all about communication and team coordination, any error can slow people down or pull them out of their workflow. Their approach prevents that from happening by keeping users informed enough to stay on the platform even when something goes wrong.Slack Integration: Error: 'no client id' when adding slack to a workspace ·  Issue #20215 · getsentry/sentry

Uber:
Uber handles errors in a way that tries really hard not to inconvenience the user. For example, when they can’t find a driver nearby, they don’t immediately cancel your request. Instead, they give you a two minutes to stay on the app, and if nothing turns up, they ask again  for two more minutes. This keeps riders from leaving the app or switching to a a different ride service like lyft. The only real way I managed to “break” the app was by entering the wrong card, and even then Uber was extremely direct about what the issue was and how to fix it. When you put unrealistic destinations, it also responds clearly without shutting anything down. All of these small recovery steps make sure users still complete their rides, which directly protects Uber’s revenue.

Bank of America:
The banking app I tested was Bank of America, and one thing about banking apps in general is that they force you to verify your identity multiple times, which actually prevents errors before they even happen. Because the stakes are higher with money, the app leans toward being extra cautious rather than overly convenient. They also offer 24/7 communication with customer support, whether that’s through the chatbot or a live representative, so if something does go wrong, you’re not stuck waiting. When you try to send unusually large or suspicious amounts of money, the app will block the transfer or ask you to verify it. This protects the user from fraud and protects the bank from.

Avatar

About the author

Leave a Reply