Skip to content
How engagements run

Know how the work runs before you commit to it.

What discovery looks like, how scope gets written, what a proposal contains, how work is accepted, and who has access to what. All of it published before the first call, so the shape of an engagement is not something you have to negotiate to find out.

01: Who this is for

The engagements this is built for.

Being specific about fit is worth more to a buyer than being available for everything. A company that says yes to all of it is a company you cannot calibrate.

  • A complete product to build: scope, interface, backend, integrations, deployment and handover, owned end to end.
  • An existing product with a part that is blocking the rest, where the blocking part reaches below the application layer.
  • An AI or automation surface that has to survive real use: tool boundaries, evaluation, and a defined path when it fails.
  • Internal tools and operational software that a business genuinely runs on, rather than a proof of concept.
  • A rebuild where the current system is understood well enough to say what must survive it.
02: Before the first call

What to bring.

None of this is a prerequisite. It is the difference between a first call spent gathering context and one spent making decisions.

  • The problem, not the solution

    What is broken, slow, blocked or missing, described from the outside. The proposed fix is useful later; the constraint is what the scope gets built from.

  • Who operates it

    Who uses the system and what they are trying to finish. A product surface designed without that is a guess with a design system on top.

  • What already runs

    The current stack, where it is hosted, and what cannot change. Existing constraints shape architecture far more than preferences do.

  • The real deadline

    Whatever is actually driving the date: a launch, a contract, a migration, an audit. A date with a reason behind it can be planned against.

  • Access and compliance limits

    Anything that governs who may touch production, where data may live, and what has to be signed before work starts.

  • How the decision gets made

    Who signs, what budget range is realistic, and what else is being evaluated. It shortens everything that follows.

02b: Fit check

Which model fits, and what to have ready.

Five answers, and it names the engagement model that suits the work plus the specific things worth bringing. Every line it returns is drawn from the models published on the services page and the rails published on this one. No price and no date: both follow a written scope.

The shape of the ask is what decides the model. Everything below decides what to prepare.

Scope read from the source estimates tighter than scope still taking shape, which is what discovery is for.

Existing constraints shape architecture far more than preferences do.

This changes nothing about the model. It changes what has to be arranged before work starts.

Anything that constrains the work

Optional, and none of it changes the model. Each one adds a specific thing worth having an answer to.

You can also read it directly. The four models are set side by side on the services page, and the seven steps from first contact to handover are further down this one.

03: The sequence

From first contact to handover.

Seven steps. Nothing is billed before step three is agreed, and every step after it produces something you keep.

This is the path an engagement follows, published as the commitment being made rather than summarised after the fact. It is the process you would be holding us to.

  1. Contact

    A brief or a call. The brief suits a settled scope; the call suits a problem still taking shape. Either reaches the person accountable for scoping the work.

  2. Discovery

    One or two working sessions on constraints rather than features: what runs today, where it hurts, which risks matter first, and what must be true at the end. No commitment on either side yet.

  3. Written scope

    The problem as understood, what will and will not be built, the stages, the assumptions it depends on, and the acceptance criteria for each stage. Nothing is billed until this is agreed, and if it shows the wrong company is holding the work, it says that.

  4. Proposal

    The scope priced against one of the engagement models, with the payment schedule, the assumptions that would change the number, and what is explicitly out. A price quoted before the scope is understood is a guess wearing a suit.

  5. Build in stages

    Work ships in reviewable increments against the agreed scope. Each stage lands something usable and is checked against its acceptance criteria, rather than accumulating toward one drop at the end.

  6. Acceptance

    A stage is done when it meets the criteria written down for it, not when it is declared done. Anything that fails acceptance is fixed inside the stage, and anything found that was never in scope becomes an explicit decision rather than quiet extra work.

  7. Handover

    Source in your repositories, infrastructure in your accounts, architecture notes, runbooks, the decisions and the rejected alternatives, and the known limitations. The test is whether an engineer who was not on the build can pick it up without a negotiation.

04: Operating rhythm

How it runs week to week.

Remote-first and asynchronous by default, which is a working method rather than a limitation: written updates leave a record a call does not.

  • Written by default

    Progress, decisions and blockers in writing, on a rhythm agreed at kickoff. Calls are for the things writing is bad at: disagreement, ambiguity, and design.

  • A scheduled checkpoint

    One regular call in your timezone, plus whatever the work needs. The checkpoint exists so that a problem is never waiting for the next status report.

  • Stage review

    Each stage is reviewed against its acceptance criteria as it lands, so quality is checked continuously rather than discovered at the end.

  • Decisions recorded

    Architecture decisions are written down as they are made, with the alternatives that were rejected. That record is part of what you are paying for.

05: Procurement

The commercial rails.

Answers a buying process needs in writing, stated here so they are not a negotiation to discover.

  • An NDA can be signed before any detail is discussed. Send yours, or ask and a mutual one is provided.
  • You own the code and the IP produced under the engagement. That is stated in the engagement document, not assumed.
  • Access is least privilege and scoped to the work in hand, requested per system rather than granted broadly at kickoff, and handed back at the end.
  • Credentials stay in your secret store. Never in source, never in a chat thread, never in a ticket.
  • Infrastructure runs in your accounts and source lives in your repositories, so revoking access is something you can do without asking.
  • Where a build genuinely needs a specialist, that person is named during scoping, approved by you, and scoped to that part of the project under the same NDA and access rules. No outsourcing, no agency handoff, no marketplace pass-through, and one accountable owner throughout.
  • Invoicing is per milestone against the agreed schedule, in your currency where the payment rails allow it.
  • Remote-first and global. Working hours overlap is agreed at kickoff rather than assumed.
06: What we decline

Work we turn down.

Saying this plainly is cheaper for both sides than discovering it three weeks into a scope.

  • Work priced primarily on being the cheapest option. The engineering that makes a system last does not survive that constraint.
  • A fixed price against a scope nobody has written yet. Scoping comes first, and it is a real piece of work.
  • Staff augmentation by the hour with no defined outcome, where the engagement is a seat rather than a result.
  • Anything that needs a deadline the scope cannot support. A date that can only be met by skipping the parts that make it hold is not a date worth agreeing.
  • Work where nobody on your side can make a decision. An engagement without a counterpart who can say yes stalls at the first fork.
07: What you receive

The documents, not just the software.

Half of what an engagement produces is not code. The scope, the architecture memo, the risk register, the deployment and access checklists, the runbook and the handover pack are the parts that let a system be operated and extended by people who were not on the build.

Those documents are published as examples: real formats, filled with an illustrative build rather than anybody's system. They are more useful than a case study, because they show the work product itself rather than a summary of it, and because you can hold the engagement to them once it starts.

09: Next step

Start with the constraint.

A short brief is enough to begin: what exists, what is blocked, and what has to be true when the work is done. Or book a call if the problem is still taking shape.