A bid-to-delivery process with sixty thousand annual requests, and no obvious place to start.
The valuations business runs an eleven-step lifecycle: lead generation, pitch and RFP, job setup, information collection, calculation, inspection, assessment, deliverable creation, review, finalization and post-close. Roughly sixty thousand requests come in a year and around fifteen thousand are won and go all the way through. A parallel stream of regular established business skips the bid entirely and joins at execution.
The instinct in a process that large is to spend three months mapping it. We started with two engineers, one in the US time zone, one in India, and a commitment that the first sixty days would produce working proofs of concept built live in the workshops, using the platform and Claude Code as the harness, rather than a paper plan with a delivery date on it.
The architecture underneath is deliberately conventional where it should be: React, Node and Postgres, with agents and a durable workflow engine handling the long-running, multi-party orchestration that a process like this actually is. The interesting part is not the stack. It is that a valuation job can sit in-flight for weeks, involve several people and an external inspection, and still need to survive a system restart without losing its place.
The client's critical design review process, a serious architecture gate, was brought in from around week five, running in parallel with the build instead of preceding it. That is a slightly uncomfortable arrangement for everyone and it is the right one: the reviewers get to review something real, and the builders get findings while changing course is still cheap.