Starting from the process, not the screens
Most failed business applications fail before any code is written. The team draws screens for the process as people describe it, and the described process is not the real one. The real one includes the phone call that skips an approval, the exception for a large client, and the report someone assembles by hand every Thursday.
We begin by following the work. We sit with the people who do it, collect the actual spreadsheets and emails, and write the process as a list of steps, owners and rules. Then we ask which rules are policy and which are habit. That conversation often removes a third of the planned features and makes the rest easier to build.
The result is a scope document you can read in one sitting: roles, steps, data fields, reports and integrations. It becomes the basis for a fixed price for the first release. Anything else goes on a list for later, so version one ships in weeks rather than drifting for months.
