Designing for unhappy paths

How the design process can reduce development risk

H Locke
10 min readAug 19, 2021
the word “happiness” painted on a pavement, with an arrow pointing forward
Photo by Denise Jones on Unsplash

A while back I read an awesome article by Matt Stephens on Level Up Coding about the challenges encountered in sprints when a user story generates a number of additional (unanswered) questions, reducing dev teams’ ability to accurately estimate effort and resulting in v-shaped burn patterns.

Why? Because there wasn’t any upfront work on the unhappy paths.

two sprint burn charts. one with a downward line showing burn down and one as a V shape, showing burn going down and back up
Source: https://levelup.gitconnected.com/user-story-estimates-burndown-always-wrong-96bd267ffb9f

The solution proposed in that article was for devs and BAs to work on unhappy paths at the beginning of each sprint.

This will certainly fix the problem as it appears in the sprint, but it doesn’t have to be solely the dev team’s responsibility. Just because the devs are the last team to touch a product, doesn’t mean they’re responsible for fixing a rushed or ill-thought-through design process.

Just because the devs are the last team to touch a product, doesn’t mean they’re responsible for fixing your ill-thought-through designs.

--

--

H Locke

UX person. I design things and I study humans. 150+ articles on Medium — https://medium.com/@h_locke/lists