Idea-to-production lead time
How long does a change take from decision to release — and how much of that is waiting rather than work?
Find what constrains delivery, and remove it in order
Find out where your delivery actually stalls, what that waiting costs in lead time, release risk and tied-up capacity — and in what order to remove the constraints over the next 30, 60 and 90 days.
30 minutes, free, no sales conversation.
In most organizations development is not the slow part — the path afterwards is. A change is written in hours and takes days or weeks to reach production: it waits for a review, for an environment, for a build that fails for the third time with nothing wrong in the code, for an approval whose actual criterion nobody can still name. None of that waiting appears in an estimate or on a ticket. It becomes visible when a date slips, and the answer then usually lands on capacity: hire more engineers. But adding people does not raise the throughput of a system constrained somewhere else. It raises the amount of work started in front of the same constraint.
For the person accountable for delivery speed — and for the technical leadership who will remove the constraints afterwards.
An assessment that helps nobody mostly costs you time. In these cases we say no ourselves:
The scope is fixed, and this list is why it stays that way. What is here is not included — and can be scoped separately if the analysis shows it is warranted.
Classic consulting delivers the analysis and leaves. We write recommendations we could implement ourselves — and often do afterwards. The assessment is run by the founder, not by a junior team with a slide deck: whoever walks the delivery path and runs the interviews writes the report and sits in the readout.
And it is not a Kubernetes, CI/CD or cloud audit under a new name. Those three are candidates, not a diagnosis. Just as often the constraint sits in an approval nobody can justify any more, in a team boundary drawn across the middle of a delivery path, in a decision nobody has been allowed to make for weeks, or simply in far too much work started at once. What we bring is a method, not an answer.
Not to be confused with the Engineering Growth Assessment. That one asks whether the organization and the technical system can carry the next stage of growth, and plans across six to twelve months. This one asks what constrains flow today, where work waits, and what you remove next. The methods and the interview partners overlap; the question, the report and the horizon do not.
Each one gets an answer with its evidence attached — not a collection of observations.
The triggers above are what the board sees. These are what the teams see. If more than a handful apply, waiting time is larger than working time — and then capacity is not your problem.
None of these is a diagnosis on its own. They are the reason to look properly — which of them is the limiting factor and which are merely its side effects is decided by the analysis, not by the list.
Fifteen dimensions, each with a guiding question. Not all of them are relevant to you; what does not apply is ruled out in the fit check. The scope stays fixed, and the depth goes where the waiting is.
How long does a change take from decision to release — and how much of that is waiting rather than work?
How often does something ship, how large has a release become, and how much does risk grow with batch size?
How often does a change go wrong, how quickly do you notice, and how long is the way back?
How often does a build fail for reasons unrelated to the code, and how long does a team wait for a usable result?
How does a team get a test environment — by ticket, by negotiation, or on its own in minutes?
Which changes force coordination across system boundaries because those boundaries are not where the work is?
Is the internal platform a product with users — or a queue with tickets?
Which manual approvals and handoffs sit between finished code and production, and what does each of them actually verify?
How much engineering capacity goes into on-call, repeat manual work and rework — and is the trend rising?
Where does work stop because it is unclear who may decide, or who owns the part being touched?
Which controls slow delivery, which of them are genuinely required, and which are habit?
Where do infrastructure, quotas or cost cap throughput — and where is infrastructure only the visible part of a different constraint?
How many teams have to coordinate for an average change to reach production?
How long from day one to a new engineer's first own deployment, and what makes it that long?
How much runs at the same time, how often does priority change, and how much of it never finishes?
Nine steps, fixed scope. You know in advance whose time is needed and when.
One conversation: the symptom, the delivery path involved, the deadline, the boundaries of the scope. If an assessment is the wrong instrument, you hear it here — not after the order.
Which delivery path is examined, what evidence exists, and who we speak to. The clock starts here.
We walk the route of a real change with you — from decision to production, through every handoff, every approval and every queue in between.
Pipeline runs, ticket history, deployment history, incident and on-call records, approval routes — against whatever exists today.
Engineering, platform and operations, QA, security, product and leadership. Confidential, individual, no minutes sent upstairs.
We separate symptom from cause and test whether the suspected bottleneck is the one that actually limits throughput. Frequently it is not.
Every constraint gets a business impact, an effort range and a place in the order — including the dependencies that force that order.
One session with the executive level: the limiting constraints, what they cost, the recommended sequence and the trade-offs behind it.
One session with the teams involved: actions, owners, dependencies, and the metrics worth collecting from now on.
Without access to the traces your work leaves behind, the analysis is opinion. These we need, and nothing beyond them:
Missing metrics do not block the engagement; they are frequently the first finding. If you do not measure lead time or waiting time, that goes in the report along with the baseline you start collecting from then on. The fit check needs no access, no architecture documents and nothing from production.
One report, a map of your delivery system, two sessions. All of it is yours afterwards.
Every constraint in the backlog carries eight attributes: location in the delivery path, evidence, constraint type, business impact, effort range, horizon, accountable role, and how confident we are. A finding without evidence does not enter the report.
10 to 15 business days from kickoff to readout. Effort on our side is typically 6 to 9 consultant days — the rest is your calendar.
A fixed fee, not a day-rate negotiation. It starts at 9,500 to 14,500 euro plus VAT and travel. What you buy is not consultant days but an evidenced answer to what constrains your delivery, and an order in which to remove it.
If the fit check shows you already know the constraint and only the removal is missing, we say so and do not sell an assessment. There are other formats for that.
Two artefacts, both always in the same form: the map of your delivery system, and one entry from the ranked bottleneck backlog. Both are set out below in exactly the structure you receive them in.
Every station on the delivery path is recorded twice: the time work is actually being done, and the time it spends waiting. The bottleneck is almost never where the most work happens.
When the decision was made, how long it then sat untouched, and who had to make it.
working timewaiting time
How long shaped work waits before it starts, and how often it is re-prioritized before it does.
working timewaiting time
The actual working time — and how often it is interrupted for something else.
working timewaiting time
Waiting time for a review, the number of rounds, and whether reviewers are even allowed to be the ones to approve.
working timewaiting time
Pipeline runtime, failures unrelated to the code, and the time until a usable result.
working timewaiting time
How an environment comes into being, how long that takes, and whether it resembles production.
working timewaiting time
Which approvals are required, who grants them, how long they sit, and what criterion is actually checked.
working timewaiting time
The route live, what happens when something fails, and how long until the previous state is restored.
working timewaiting time
What is deliberately absent here are the numbers: in a real map every station carries measured working and waiting times. Those numbers belong to the client they came from, and we publish none that has not been approved. So what you see is the structure, not the contents of somebody else's project.
Sample entry — structure, not content
Two fields are marked as pending. In a real report they carry a concrete finding with a measured number, and they stay empty here until a client approves publication of an anonymized example. We do not fill them with invented values — that would be exactly the kind of evidence this assessment exists to challenge.
The assessment is run by Matthias Bruns, founder of Appetizer Labs: 15+ years in software engineering and technical leadership, the most recent of them in cloud-native and platform engineering. The basis is projects where these questions were answered in practice — technical leadership of distributed teams, building and cleaning up delivery systems, platform and architecture work in enterprise settings.
What is deliberately absent are before-and-after numbers. An assessment advertising its own effect with unevidenced metrics would have broken the first rule it sets itself. What is checkable instead: the project patterns in the references, and public code.
No. DORA metrics are an instrument, not a finding: they tell you that you ship rarely, not why. Where the numbers exist we use them; where they are missing, that is itself a result. The report explains the cause and names the station on the delivery path where it sits.
Yes, and it is the most common starting point. We work with what exists — ticket history, pipeline runs, deployment history, incident records — and above all with walking the delivery path together. The report then names the few metrics worth collecting from that point on, and where no baseline exists today at all.
Only if the evidence leads there. We start with no predetermined root cause, and in practice the limiting factor sits at least as often in an approval nobody can justify, a team boundary, a decision nobody is allowed to make, or simply far too much work started at once. An assessment that already knows the answer is not worth buying.
This one looks at current flow: where work waits, what that costs, what you remove next. The Engineering Growth Assessment looks at whether the organization and the technical system can carry the next stage of growth, over a considerably longer horizon. If you are unsure which fits, the fit check settles it — that is one of the reasons it exists.
45 to 60 minutes per interview partner, plus the facilitated mapping of the delivery path with the teams involved and two shared sessions for readout and handover. Pulling the evidence together usually takes half a day. We ask for nothing beyond that.
No, and we do not supply material for it either. What is examined is how work flows through your system. Interviews are confidential; the report names stations, roles and systems, not people. If a finding would only make sense with a name attached, we rewrite it or leave it out.
Then that is what the report says. A constraint in prioritization, approval or ownership is as legitimate a result as a technical one — and frequently the more uncomfortable. We write it down anyway, because a report that names only the things we could implement ourselves is not worth its fee.
No. The report is written so your own team can act on it: actions, owners, dependencies and sequence are in it. If you want support, there are paths for that — an option in the report, not a condition of it.
A reply arrives within two business days with two proposed slots for the 30-minute fit check. In it we establish which delivery path is examined and whether this format is the right one at all. Then you get a fixed-price offer with scope and schedule — or a recommendation to leave it.
Describe briefly where it is stuck. You get an assessment of whether this fits your situation — including when the answer is that you do not need it.
Not sure yet whether this is the right engagement? Settle it in a quarter of an hour, with the engineer who does the work. Book a fit check
Font size