Workflow first
The product starts before the first screen.
A web application should make a complex job feel straightforward. The work starts by mapping users, permissions, data and decisions before choosing frameworks or writing interface code. This prevents the product from becoming a collection of screens that look finished but do not support the full workflow.
Map decisions, roles and exceptions before writing code.
