SUMMARY
Why permissions, missing data, exceptions, and recovery paths deserve attention before a polished happy path.
TOPICS
Product design · Engineering · Delivery
BLOG / 30.07.2026
Designing for the operational edge cases
Why permissions, missing data, exceptions, and recovery paths deserve attention before a polished happy path.
The product lives between ideal states
Most demonstrations begin with complete data and a cooperative user. Real products also contain interrupted tasks, delayed approvals, conflicting records, and people with different levels of authority.
These conditions are not secondary details. They determine whether a product remains trustworthy when the ordinary path stops being ordinary.
Model the state before the screen
Before refining layout, name the states an object can occupy, who can move it between those states, and what evidence each transition requires. This work reveals gaps that a screen-by-screen design process can miss.
Design and engineering should review that model together. The interface needs language people understand, while the implementation needs rules the system can enforce consistently.
Make recovery legible
An error message is useful only when it helps someone decide what to do next. Good recovery design explains what happened, what remains safe, who can resolve the issue, and whether the action can be retried.
Treating exceptions as part of the core product produces calmer interfaces and fewer improvised support processes after release.