The Working Approach
User Flow Diagram maps movement through a product at screen and action level. It distinguishes entry points, screens, decisions, user actions, background processes, and endpoints so a diagram can communicate both the route and what causes each transition.
The source recommends starting with the happy path, then adding branches, errors, recovery, and exits. That ordering keeps a flow readable without treating failure as an afterthought. It also differentiates a linear task flow, a branching user flow, and a wire flow with screen thumbnails.
Expected Deliverables
- A flow diagram for one user goal.
- Labeled decisions, triggers, background operations, and exits.
- Error and recovery paths alongside the successful route.
From Brief to Review
- 01Set the Goal and Entry
Identify what completion means and where the user can begin.
- 02Draw the Main Route
Map screens and actions using a consistent notation before adding branches.
- 03Add Decisions and Recovery
Label conditions, system events, delays, errors, and exits so every arrow has a reason.