Product
Client delivery and repeatability
Delivery becoming repeatable through systems
The thing that keeps breaking
There is a version of client delivery that works once. You deliver well, the client is pleased, and you move to the next engagement feeling like the problem is solved. Then the next engagement starts and the same things break: handoffs are unclear, context gets lost between phases, the client's expectations drift from what the team is building, and by the end you are patching relationships as much as you are delivering work.
The honest diagnosis is not that the team did something wrong. It is that the delivery relied on individuals holding the shape of the engagement in their heads rather than in a system. When people work well together and the project is straightforward, that works. When anything adds friction, a scope change, a team member changing, a client who communicates differently, the whole thing starts to unravel.
This is the delivery problem we kept returning to at TUXX in the middle of 2019. Not how to do great work, the craft was not the issue, but how to make the structure of great work hold across different people, different clients, and different scales of engagement.
The frustrating part is that the failure mode is almost never dramatic. Nobody drops the ball in a visible way. The brief is written. The kickoff happens. The work gets done. But somewhere in the middle something softens: context that was shared in conversation never made it into a document, a decision that felt clear in a meeting turns out to have been understood differently by both parties, a deliverable that the team considers finished needs another round of revision because the client's actual expectation was never properly captured. The project lands. The invoice gets paid. And then six months later, if you are being honest with yourself, you realise that the relationship should be stronger than it is.
Why templates are the wrong answer
The easiest mistake to make when you decide to systematise delivery is to confuse repeatability with uniformity. The thinking goes: if we want every engagement to go well, we should make every engagement follow the same process. Build a template. Create a checklist. Install a workflow.
The problem is that clients are not interchangeable. Their internal cultures differ. Their decision-making structures differ. What counts as clear communication to one client looks like unnecessary rigidity to another. A delivery process that feels appropriate to a founder-led startup with three people in the room will feel completely wrong to an organisation with an approval chain, a legal review requirement, and a stakeholder map that shifts mid-engagement.
Templated thinking runs into this immediately. You produce a standard brief document, you send a standard status update, you follow a standard milestone structure. The client on the other end gradually becomes a problem to be managed rather than a person to be worked with. The process protects the team from ambiguity, but it also insulates the team from the actual client. The delivery gets done, but the relationship does not deepen.
What goes wrong is that the template becomes the product. The team focuses on completing the template correctly rather than attending to what the client actually needs. You end up with very well-formatted documentation of a project that was subtly wrong in its orientation from the start.
The distinction we kept coming back to was between the *what* and the *how*. The underlying logic of a well-run engagement, clear expectations set at the outset, shared understanding of what done looks like, defined moments for review and adjustment, structured handoff at the end, does not change from client to client. It is the *expression* of that logic that has to flex. The system provides the architecture; the team provides the judgement about how to inhabit it. Getting those two things confused is where most systematisation efforts go wrong.
Where the system has to live
Once you accept that distinction, the question becomes structural: where does the system actually live?
The temptation is to put it in documents. Delivery runbooks. Project management templates. Onboarding packs. These are fine as reference material, but they require a person to read them, interpret them, and then apply them correctly in the moment. Under pressure, and most delivery situations have some pressure, people fall back on what they already know how to do rather than consulting the handbook. The document becomes something that new team members read once during onboarding and then never open again.
The system has to live closer to the work itself. That means being embedded in the tools the team is actually using, surfaced at the moments where decisions are being made rather than as a separate artefact that requires deliberate retrieval. The prompts and checkpoints have to appear in the flow of work, not adjacent to it.
This points toward a product problem. The right delivery infrastructure is not a collection of templates to fill in. It is an operating surface that makes the right move the obvious move: one that presents the next step clearly, that flags when something is drifting from the agreed scope, that holds the context of the engagement so the team does not have to hold it all in their heads and reconstruct it from memory at the start of each new conversation.
For TUXX this was a live question in 2019. We were building systems for clients whilst simultaneously trying to understand what the underlying patterns were. Every engagement was a test case. What were the recurring failure points? Where did friction predictably appear? Which parts of a well-run engagement could be captured in structure, and which parts required human judgement every time?
The answers were not clean, but some patterns held.
Kickoff quality mattered enormously: not just having a kickoff meeting, but whether that meeting produced genuine shared understanding of scope, priorities, and how decisions would be made. If the kickoff was vague, the engagement typically drifted. Teams would build confidently toward something that had never been pinned down clearly, and the first major review would surface the misalignment in a way that felt like a surprise to the client but was, in retrospect, entirely predictable.
Handoffs between phases were the other consistent weak point. Work would move from discovery to design, or from design to build, with an informal "here's where we are" rather than a structured transition. The person receiving the work would have gaps in their understanding that they filled with assumptions. Some of those assumptions were right. Some were not. The ones that were wrong would surface as rework later, at a point when correcting them was expensive in time and in trust.
What is actually being designed
There is something worth being precise about here, because it shapes every decision downstream.
When you think about delivery systems, it is easy to frame the problem as: how do we reduce errors? That is a reasonable aim, but it is not the right centre of gravity. The goal is not error reduction. The goal is that a well-run engagement should feel, from inside the team and from the client's side, like a clear, trustworthy experience.
The client should feel that they understand what is happening, that they have the right visibility at the right moments, that they can raise concerns without things becoming difficult, and that the team is genuinely attending to what they are trying to build, rather than just executing a brief. The team should feel that they know what they are working toward, that context is preserved between conversations, and that good work done in one phase carries forward into the next rather than being re-litigated at every handoff.
Making that reliable, not identical across engagements but reliably *well-structured*, is the actual target. And the mechanism is not the same as a mechanical process. A mechanical process substitutes procedure for thinking. A repeatable one makes thinking more effective by giving it a reliable structure to operate within. The system handles the predictable load so that people can spend their attention on the things that actually require human calibration: reading the client's real concerns, knowing when to push back and when to absorb, understanding when a project is drifting in a way that needs to be named out loud.
A team operating within a well-designed delivery system should feel *more* present to the client, not less. Because the overhead of reconstructing context, tracking what was decided where, and remembering what phase they are in has been taken care of, they can actually attend to the person in front of them.
The relationship between services and the rest of the portfolio
There is a reason TUXX exists alongside the product work happening elsewhere in the portfolio rather than as a standalone commercial entity running on its own logic. Services that are disconnected from product thinking tend to optimise for margin and client satisfaction without generating institutional knowledge. They get better at execution without fully understanding *why* specific approaches work. That understanding is exactly what needs to feed back into building Orbit as a proper operating surface for commercial execution.
Every engagement TUXX runs is also a source of pattern data. Not in a surveillance sense, the work is confidential and clients are not being studied abstractly, but in the sense that doing real delivery work with real constraints reveals things about the shape of commercial execution that cannot be discovered by theorising about it. Where does context break down? What does a good status update actually communicate, and what does a poor one fail to communicate? When clients push back on scope, what does that usually reveal about the original brief?
These are questions that matter for building a product like Orbit. An operating surface for commercial execution, from initial contact through to launched product, needs to be designed around what actually breaks in real delivery, not what looks like it might break in a specification meeting. The services work produces that grounding. The product work attempts to make the patterns durable. Research explains the underlying mechanics of what is happening and why. Each feeds back into the others.
The portfolio is not a collection of separate things that happen to share a holding company. It is meant to function as a system that produces compound understanding: where the practical experience of delivery informs product design, and where product design, in turn, makes delivery more capable. The feedback loop is the point.
The friction is the signal
The useful product question in July 2019 is not what we can build. It is where friction is repeating.
Repeated friction is diagnostic. It tells you where teams lose momentum, where people fall back on workarounds, where the gap between how a process is supposed to work and how it actually gets executed is largest. That gap is not usually a failure of effort or intention. It is usually a failure of infrastructure: the system does not support the behaviour that is wanted, so the behaviour that emerges is whatever is easiest under pressure.
There is a discipline required to read friction accurately rather than dismissing it as a people problem or absorbing it through extra effort. The extra effort solves the immediate situation but does nothing about the underlying condition. The next engagement starts with the same structural gaps. The same friction appears in the same places. The workaround gets applied again. And the team gets slightly more exhausted, slightly more reliant on heroics, slightly less able to scale.
Building toward where the pain repeats is not a clever strategy. It is just doing the work honestly. And the only way to know where the pain actually repeats is to be doing the delivery work, in real client environments, with real stakes, over time. That is what keeps the system design connected to the truth of what the problem actually is, rather than to an abstraction of what the problem looks like from a distance.
The pattern we are after is one where the next engagement starts with more structure already in place, and where the team can focus on the quality of the work and the quality of the relationship, because the scaffolding is already there, holding everything up.