Process
Six stages.No mystery.
A landing page and a multi-year platform run through the same sequence. What changes is how long each stage takes — not whether it happens.
You always know which stage we are in, what it produces, and what has to be true before the next one starts.
The six stages
- 01
Discover
Understand the business, the users and the problem.
We start with the commercial reality: what the business is trying to achieve, who it serves, what is currently in the way. We read the support tickets, talk to the people doing the work, and look at whatever data already exists.
- Problem definition
- Stakeholder and user input
- Constraint map
- Existing system audit
- 02
Define
Turn ambiguity into a clear product direction.
Ambiguity is where budgets go. We convert what we learned into a direction: what gets built, what explicitly does not, what success would look like, and where the risk sits.
- Product direction
- Scope and exclusions
- Success criteria
- Delivery plan
- 03
Design
Structure the experience, then the interface.
Flows before screens. We design the structure, prototype the journeys that carry the most risk, then build the interface and the visual system — including the empty, loading and error states that decide how a product actually feels.
- Flows and architecture
- Prototype
- Interface system
- Design tokens
- 04
Build
Engineer the product and its integrations.
Engineering runs against the same system design ran against. We build in reviewable increments, integrate with the systems the product depends on, and keep the thing deployable throughout rather than at the end.
- Production build
- API and integrations
- Test coverage where it earns its place
- Deployment pipeline
- 05
Launch
Deploy, instrument, and test against reality.
Launch is a measurement event. We deploy with monitoring and analytics already in place, watch real usage rather than assumptions, and fix what the first week reveals.
- Deployment
- Monitoring and alerting
- Analytics and events
- Launch review
- 06
Evolve
Improve, maintain and extend.
Software does not stay finished. Dependencies age, usage moves, and the highest-value improvements are usually only visible once real people are using the thing.
- Iteration cycles
- Maintenance and updates
- Performance work
- Roadmap review
Operating principles
The rules we hold ourselves to.
Nothing starts without a defined problem
If we cannot write down what changes for the business when this works, we are not ready to build.
Scope is a decision, not a discovery
What is out of scope is written down as explicitly as what is in it, before anyone opens an editor.
The product is deployable throughout
Not a big reveal at the end. You see it running, early and often, on a real URL.
Change is discussed, not absorbed
When something learned during the work changes the plan, we say so and show the trade-off rather than quietly eating it or quietly invoicing it.
Working together
What each side brings.
Projects rarely fail on capability. They fail on availability — decisions that take three weeks, or access that never arrives.
From us
From you
A named person accountable for the work
A named person who can make decisions
A written scope with explicit exclusions
Honesty about budget and deadline constraints
Working software you can see early
Feedback within an agreed window
Clear flags when something is at risk
Access to the people who understand the current process
Start here
Start at stage one.
Discovery is a short, scoped piece of work on its own. It ends with a direction you own, whether or not we build it.
