Core claim
A low-volume high-software-content product cannot be run economically for long on an operating model designed for high-volume software. The fixed costs, team topology, and measurement regime only pay back when there is enough meaningful product change to amortise them.
By high-software-content product, I mean a product whose value, cost base, and adaptability are primarily carried in software. The product may sit inside agriculture, logistics, healthcare, public services, finance, or industrial operations. It may have hardware, services, compliance work, field operations, or human expertise around it. The point is narrower: the part that keeps changing, differentiating, integrating, and accumulating cost is mostly software.
I use LVHSC as shorthand for low-volume high-software-content. It is not a market category. It is an operating condition.
The mistake many enterprises make is to inherit the operating model of high-volume software organisations — hyperscalers, mass consumer platforms, B2B SaaS companies at scale — and apply it to low-volume product contexts where the economics do not hold. The result is familiar: a fixed-cost structure that never amortises, teams measured on the wrong things, and a permanent gap between the cost of the organisation and the value it produces.
The mistake is not necessarily having too many people. It is carrying a fixed-cost structure that assumes a volume of meaningful change the product does not actually produce.
What "volume" means
Operational volume is not user count, revenue, or engineering headcount. It is the rate of meaningful product change relative to the fixed commitments required to produce it.
A product that ships a handful of meaningful changes per quarter is operationally low-volume. A product that ships many meaningful changes per week is operationally high-volume. The diagnostic question is not "how big is this product?" but "how much consequential change does this product produce, and what fixed cost does the organisation carry in order to produce it?"
Operational test for "meaningful change"
Meaningful does not mean large. It means consequential enough that users, operators, risk owners, or the business would notice if it did not happen.
To keep the argument falsifiable rather than rhetorical, count an increment as meaningful when it satisfies at least two of these four tests:
- User-surface test. It changes behaviour in a workflow used by a meaningful share of active users, or materially changes a critical workflow for a smaller but strategically important segment.
- Outcome test. It is expected to move a primary product or business metric (conversion, retention, error rate, support burden, regulatory risk) by a non-trivial amount.
- Coordination test. It requires non-trivial cross-discipline work (for example product, design, engineering, legal, operations) rather than a local patch.
- Persistence test. Its effect persists beyond a short-lived release window; if reverted after a month, users or operators would notice.
Use a rolling 90-day window and calibrate thresholds per product. A useful starting point: roughly 0-6 meaningful increments per quarter indicates low operational volume, roughly 20+ indicates high operational volume, and the middle range should be treated as context-dependent.
Four quick questions usually reveal the pattern:
- How many meaningful increments did the product deliver in the last 90 days?
- How much owned platform, infrastructure, specialist-team, and coordination cost supports those increments?
- How much elapsed time was dependency wait rather than productive work?
- Which owned capabilities are genuinely differentiating, and which are merely familiar?
The economic mechanism
The entire argument turns on one mechanism: fixed cost must amortise across volume.
The high-volume model earns its keep by spreading fixed costs across many increments. Owned developer platforms, design systems, experimentation infrastructure, SRE functions, data platforms, and specialised teams make sense when many downstream changes consume them. The fixed cost is real, but it is paid back repeatedly.
The low-volume model earns its keep by avoiding fixed costs that cannot pay back. If the rate of meaningful change is low, a dedicated platform team, a bespoke internal toolchain, or a deeply fragmented discovery-to-delivery assembly line does not become cheaper through professionalism. It remains a fixed commitment looking for volume that is not there.
That is why low-volume high-software-content products need a different operating model. They should bias toward rented capability over owned capability, value-stream-aligned teams over fragmented specialist queues, and outcome measurement over throughput as the primary management signal.
User count and headcount are proxies
User count: a real correlation
In practice, rate of meaningful change correlates strongly with user base size. That correlation is real and worth naming, because low-volume and high-volume usually do track with small user base and large user base respectively. Several mechanisms produce it:
- Investment capacity scales with user base. A product with millions of users generates revenue or strategic value that supports a larger development investment than a product with thousands. More people working in parallel on the product means more streams of meaningful change can run concurrently.
- Large user bases generate stronger learning signal. A/B tests reach significance in hours rather than weeks. Telemetry reveals edge cases and friction points continuously. The product team has a steady stream of identified problems worth solving and evidence about which solutions work, which lets it identify and validate more changes faster.
- Large user bases attract competitive pressure that forces change. Visible products are targeted by competitors and substitutes; they have to keep evolving to retain their position. Niche products often face much less competitive pressure and can sit still for longer without consequences.
- Large user bases unlock owned-platform economics. A product with enough users to justify its own experimentation platform, design system, or feature-flag infrastructure will build those things, which lowers the marginal cost of each subsequent change and becomes a rate-of-change amplifier.
- Large user bases attract ecosystem work. Integrations, marketplaces, developer platforms. Each of these generates its own stream of meaningful change that a smaller product doesn't generate because the ecosystem isn't there.
Reasoning from user count to operational model will therefore give approximately the right answer in many cases. If you have millions of active users, you are probably operationally high-volume and should organise accordingly; if you have a few thousand, you are probably operationally low-volume.
Where the correlation breaks
The correlation holds at the population level but breaks in specific product categories, often the exact categories established enterprises find themselves running. The cases where user count will mislead you include:
- Mature products that have reached stable fit. Large user base, low rate of meaningful change, because the product is done enough that stability is itself the value. Users don't want their payroll system or their mail client reinvented quarterly.
- Regulated products. Large user base, low rate of meaningful change, because qualification and re-qualification cost makes rapid change expensive by design. Medical devices, avionics, financial core systems.
- Infrastructure products with deliberate stability. Large user base, low rate of meaningful change, because users want stability in the layer they depend on. Stable Linux kernels, database engines, core protocols.
- Internal-at-scale products. Small external user count, possibly high rate of meaningful change, because the organisation is continuously reshaping its own processes. The economics are detached from external users.
- Early-stage products. Small user base, high rate of meaningful change, because a small intense team can iterate rapidly while still searching for product-market fit.
For any product sitting in one of these categories, user count is not a reliable proxy for operational model, and the rate-of-change question has to be asked directly. A large user base on a mature product does not entitle the operation to a high-volume operational model; a small user base on an early-stage product does not forbid one.
Headcount: not a correlation
User count correlates with rate of meaningful change. Total organisational headcount does not.
This distinction is critical because this is where the argument is most often misread. The operational model does not determine how many people the organisation employs. It determines how those people are organised into units of delivery, what they own, and how they are measured.
A low-volume operational model scales to large enterprises running many value-stream-aligned teams in parallel. A high-volume operational model can work at small headcount when the rate of iteration justifies it. Organisations accumulate headcount for many reasons — historical growth, acquisitions, internal politics, the persistent belief that more engineers means more output — and once the headcount is there, a fixed-cost structure tends to follow because it has the shape that a large organisation finds culturally familiar. But the diagnostic question is not how many people do you have. It is what is your rate of meaningful change relative to the fixed costs you are carrying.
A large enterprise that finds itself operationally low-volume does not necessarily need to be smaller. It needs to be organised differently — on the low-volume operational model, applied at scale across many parallel value-stream-aligned teams.
What rate of change looks like in practice
Rate of change is a property of how a product is run, not an intrinsic trait of the category it sits in. Two products in the same market can sit on different sides of the line because their owners have made different operational choices.
High rate of meaningful change
Products in this mode ship substantive, user-visible change on a weekly-to-monthly cadence. Users who step away for six months come back to a product that is recognisably different in ways they have to adapt to.
Examples include rapidly iterating consumer and prosumer productivity tools (Linear, Notion, Figma through much of its history), developer platforms adding capability continuously (Vercel, Stripe in its first decade, current-generation AI platforms), rapid-iteration consumer media platforms where recommendation and creator tooling keep shifting, and high-growth B2B SaaS products during expansion.
Operationally, the pattern is simple: fixed-cost investments in owned tooling pay back because the iteration rate is high enough to amortise them. Specialist teams are fully loaded because the volume of work in each discipline is genuinely there. Throughput metrics — cycle time, deployment frequency, features shipped — say something real about the health of the operation.
Low rate of meaningful change
Products in this mode ship modest, incremental change on a quarterly-to-annual cadence. Users experience the product as stable, and stability is often part of the value proposition.
Examples include mature enterprise systems of record, specialist agricultural and industrial software, process-industry software, medical device software and other regulated categories, mature public-sector digital services, long-tail vertical SaaS for professional niches, internal data platforms after the initial build, and mature consumer utilities.
Operationally, the pattern flips. Fixed-cost investments in owned tooling struggle to amortise because the iteration rate is low. Specialist teams end up under-loaded: the dedicated design-system team is busy, but not moving the customer-facing needle; the dedicated platform team produces capability faster than value-stream teams can absorb it. Throughput metrics may tell you the organisation is busy while saying little about customer-relevant value.
Mixed-volume products
Some products genuinely have two rates of change at once. Mature large-scale consumer platforms can show a low rate of user-facing change and a high rate of internal change: ranking systems, moderation infrastructure, advertising platforms, and trust systems evolve continuously while the product surface feels stable. Games-as-a-service combine high content change with stable core mechanics. Incumbent banking apps combine modest user-facing change with mandatory backend change driven by regulation and integration work.
These cases should be decomposed rather than forced into a single label. User-facing change usually matters most for choosing the product operating model, because it expresses whether fixed-cost investments amortise against outcomes users can feel. But internal change should carry equal or greater weight when reliability, latency, safety, compliance, APIs, or partner integrations are themselves the product's value.
The physical-product starting point
In high-volume physical product development, the operational model optimises for low unit cost. This is well understood. It pulls two distinct levers:
- A structural-cost lever: minimise the cost that is built into the product itself. Fewer parts, cheaper parts, more standardised parts — the bill of materials. These costs are locked in by upstream decisions, at the drawing board, before tooling and production begin, and are then present in every unit ever produced. The discipline is design for manufacturing.
- An operational-cost lever: minimise the cost that accumulates while producing each unit. Faster cycle times, less waste, more automation, better supplier terms, lean production. These costs are attacked on the factory floor, after the design is frozen, in how efficiently the existing product gets built.
Both levers are worth pulling because every unit produced pays both kinds of cost. A saving of one euro per unit across ten million units is ten million euros, whether the saving comes from designing out a component or from running the line more efficiently. The fixed costs of tooling, the production line, and the specialised labour all amortise across volume.
In low-volume physical product development, the calculation flips. If you're making a hundred units rather than ten million, per-unit savings do not accumulate enough to justify the fixed-cost investment in bespoke design or a dedicated production line. Instead you optimise for low total development cost to a working product, and a central tactic is buying off-the-shelf components — standard motors, standard connectors, standard enclosures — rather than designing bespoke ones. You accept a per-unit price premium in exchange for avoiding the fixed cost of design, tooling, and qualification.
The break-even logic is the key insight: there is a volume above which bespoke pays back, and below which off-the-shelf wins. The low-volume organisation is the one operating below that threshold and organising accordingly.
The software analogue, properly stated
The word build is a trap in the software version of this argument. In software it already means something specific — the CI/CD activity of compiling and packaging the artefact, which for most modern software is a push-button operation with near-zero marginal cost. A second instance of a software product is produced by Ctrl-C and Ctrl-V. That is not the analogue we want.
The software analogue has the same two-lever structure as high-volume manufacturing, but the levers attach to different things:
- The structural-cost lever in software is the architecture of the system and the rent-vs-compose-vs-build choices that determine what capability the organisation owns versus rents. These are decisions made upstream and hard to reverse; they define what the product is and what fixed-cost commitments the organisation is carrying from then on.
- The operational-cost lever in software is the team topology and ways of working — how coordination, handoffs, and the act of producing increments are organised. These costs accumulate during the development activity itself.
High-volume high-software-content operations pull both levers in a specific direction. On the structural side, they invest in owned internal platforms and tooling — design systems, developer platforms, observability stacks, data platforms, feature-flag services — because these fixed-cost investments amortise across the many feature teams consuming them. On the operational side, they organise around deep role and team specialisation — separate functions for discovery, design, engineering, QA, SRE, data, security, enablement, product ops — because each function is fully loaded by the volume of work, and the coordination cost between them amortises across enough output to be worth paying.
Both moves are rational at high volume for the same underlying reason: a fixed-cost investment (an owned platform, a specialist team) pays back across many downstream increments, the same way a production line pays back across many units. This logic holds whether the organisation is large or small; a small team producing a high rate of meaningful change can and often does invest in owned tooling and genuine specialisation, because the volume justifies it even at low headcount.
Operations around LVHSC products cannot recoup these investments. Whether the organisation has thirty engineers or three thousand, if the rate of meaningful change is low relative to the fixed-cost commitments, the dedicated platform team, the dedicated SRE function, the full discovery-to-delivery assembly line will never amortise. The operational model has to pull both levers in the opposite direction — and the scale at which it does so depends on the size of the enterprise, not on the choice of model.
The low-volume structural-cost lever: rent, compose, or build bespoke
The first lever is where costs get designed in. Upstream stack choices determine whether teams spend their time moving a value stream or servicing fixed commitments.
The hardware analogy, and where it breaks
In physical product development, the economics are straightforward: bespoke components trade higher upfront cost for lower unit cost, while off-the-shelf components avoid upfront cost but carry a per-unit premium. The right choice depends on break-even volume.
Software maps onto that only partly. Renting managed services maps cleanly to off-the-shelf; building bespoke software maps to bespoke components. The break is composed open-source: it can look cheap at acquisition time, but it often designs in recurring integration, maintenance, and operational work.
Three categories, not two
In practice there are three choices for each capability:
- Build bespoke. Highest fixed development and operating burden; highest control.
- Rent as a service. Low fixed development burden; variable vendor spend.
- Compose open-source. Low acquisition cost, but ongoing integration, upgrade, security, and run cost on your teams.
Category three is where low-volume operations commonly misread the economics. The cost is real but diffuse, and it lands directly on product teams that should be focused on outcomes.
The low-volume rule
The rule for LVHSC operations is:
Bias toward category 2 (rent) over category 3 (compose) over category 1 (build bespoke) for any capability that is not the product's differentiator.
Put plainly: design fixed cost out by default, and only design it in where differentiation requires it. This is a default economic bias, not an architectural law; sovereignty, lock-in, latency, safety, and true differentiation can override it, but they should do so explicitly.
This is what keeps value-stream-aligned teams viable end to end. If those teams must also own identity, infrastructure, observability, billing, and other non-differentiating capabilities, coordination overhead returns and the topology collapses back into dependency queues.
The logic is the same whether the enterprise has thirty engineers or three thousand; larger low-volume organisations simply apply it across more value streams in parallel.
The low-volume operational-cost lever: value-stream-aligned teams
The second lever is team topology: how responsibilities are distributed across teams and how coordination is organised. This is the software analogue of lean production on the factory floor, and it is the lever that most operations pull hardest in the wrong direction when they inherit a high-volume operational model.
What coordination cost actually is
In high-volume operations, deep role separation works because each specialist team is fully loaded and the coordination cost between them amortises across enough output to be worth paying. In low-volume operations, that coordination cost becomes the dominant cost — often exceeding the cost of the productive work itself. To see why, it helps to name what coordination cost is made of, because it tends to accumulate invisibly in the gaps between teams rather than in any one team's work.
The main components are these:
Synchronisation latency. When a piece of work needs contributions from multiple teams, it moves only as fast as the slowest team's next available slot. A change that takes two days of actual work can take six weeks of elapsed time because it has to queue in the backlog of three separate teams in sequence. The cost is not the work; it is the waiting. In a high-volume operation, teams are continuously loaded and latency averages out. In a low-volume operation, latency compounds because there aren't enough parallel flows to hide the queuing.
Interface design cost. Whenever two teams share a boundary, they have to specify and maintain an interface between them — an API, a data contract, a ticket template, a protocol for how requests get made and answered. Each interface is a small piece of ongoing engineering work: it has to be designed, documented, versioned, and maintained as both sides evolve. At high volume, the cost amortises. At low volume, the interface may consume more effort than the work flowing through it.
Context-reconstruction cost at handoff. Every handoff between teams requires the receiving team to rebuild the context that the sending team already had — the problem, the user, the constraints, the decisions already taken, the alternatives already rejected. This is genuinely expensive intellectual work and it gets repeated at every boundary. A feature that passes through discovery, then design, then engineering, then QA, then SRE has paid the context-reconstruction cost four times. A value-stream-aligned team carrying the same feature end-to-end pays it once.
The alignment tax. Fragmented topologies require continuous cross-team alignment — steering committees, planning sessions, dependency mapping, roadmap synchronisation, quarterly PI planning, stakeholder reviews. The meetings are not malice; they are the structural cost of coordinating work across organisational boundaries. In a high-volume operation, the meetings are load-bearing and produce decisions that move large volumes of work. In a low-volume operation, the same meetings produce decisions about small volumes of work, and the overhead-to-output ratio is correspondingly worse.
Dependency queueing. Any team that depends on another team's output is at the mercy of that team's priorities. When three feature teams all need changes from a shared platform team, the platform team becomes a bottleneck, and the feature teams spend significant effort lobbying for their changes to move up the queue. This political work — advocacy, escalation, workaround design — is pure overhead. At high volume, the shared platform team is justified because it amortises across many consumers. At low volume, the same structure just produces a queue.
These costs are real but mostly invisible in the accounting. They show up as slow cycle times, frustrated teams, and chronic roadmap slippage, but the line item "coordination cost" does not appear on any budget. One of the diagnostic signs of a low-volume operation running a high-volume topology is that it consistently underperforms its own capacity — there is more engineering talent on the payroll than shipped work would suggest, because a large fraction of that talent's time is spent in coordination overhead rather than production.
The topology that absorbs coordination cost
The right topology for low volume is a value-stream-aligned team: a single cross-functional team that owns a value stream end-to-end — discovery, design, engineering, delivery, and operation of a coherent slice of product. The team is cross-functional in its composition (it still has engineers, designers, PMs, and ideally its own data and ops capability), but it is deliberately not sliced into separate specialist teams that must coordinate across organisational boundaries to produce an outcome.
The operational move this enables is to convert fixed coordination cost into variable in-team collaboration cost. The costs named above — synchronisation latency, interface design, context reconstruction, alignment meetings, dependency queuing — are largely eliminated inside a value-stream-aligned team, because the boundaries they cross no longer exist. A designer sitting in the same team as the engineers who will build the design doesn't need a handoff document; they talk. An engineer who also operates the service in production doesn't reconstruct context at the dev-to-ops boundary, because there is no dev-to-ops boundary. The PM who did the discovery is the same PM who prioritises the backlog and sees the production telemetry. The coordination happens inside the team, at the scale of a stand-up, rather than across the organisation, at the scale of a steering committee.
A large low-volume enterprise runs many such teams in parallel, each owning its own value stream. The topology does not cap organisational size; it determines the internal structure of each unit of delivery. An enterprise with a thousand engineers on a low-volume model is organised as fifty value-stream-aligned teams of twenty, not as one big team and not as a fragmented assembly line. The low-volume model is therefore perfectly compatible with large enterprises — arguably more necessary there, because the coordination cost of a fragmented topology compounds faster at scale.
What it looks like from the inside
A value-stream-aligned team is not an absence of specialisation; it is specialisation at the team level rather than at the function level. Inside the team, people still have primary disciplines — an engineer is still an engineer, a designer is still a designer. What changes is the breadth of concerns each person engages with and the decision-making locus.
Concretely, a team of this kind tends to work like this:
- Shared ownership of outcomes, not outputs. The team is accountable for an outcome in the user's world — a conversion rate, a retention metric, a customer outcome — not for the delivery of a named list of features. Prioritisation happens inside the team, driven by the metric they are trying to move, rather than handed down from a central roadmap.
- Decision authority sits with the people doing the work. Architecture decisions, design decisions, delivery sequencing, go/no-go on incremental releases — these are made inside the team rather than escalated. The team has the authority to make the trade-offs that its context requires, because it has the context. This is what makes the reduction in coordination cost actually pay off: if every non-trivial decision still has to be escalated, the team has just pushed coordination cost sideways into approval overhead.
- Everyone touches the production system. The people who build also operate. This collapses dev-to-ops coordination, and it also produces better software — the team that will get paged at 3am has a strong incentive to build things that don't page at 3am. The observability and operational-discipline habits that a dedicated SRE team would impose from outside become internal habits.
- Discovery and delivery interleave. The team runs discovery and delivery as overlapping, continuous activities rather than sequential phases. A designer is doing discovery on next quarter's work while the engineers are delivering this quarter's; the feedback loop between what users do and what gets built next runs through the team in weeks rather than through the organisation in quarters.
- External dependencies are negotiated by the team, not routed through a central function. When the team genuinely needs something from outside — a decision from legal, a data export from a different product area — they go and get it themselves, rather than escalating up and waiting for coordination to happen on their behalf.
The honest trade-offs
This topology is not free, and it is not universally superior. It is specifically the rational choice at low volume, and the trade-offs are worth naming.
Specialist depth is lower than in a dedicated specialist team. A designer in a value-stream-aligned team will not be as deep in design-system craft as a designer in a dedicated design-system team. A data practitioner in a value-stream-aligned team will not be as deep in data engineering as someone in a dedicated data platform team. The breadth of concerns they engage with comes at the cost of depth in any one of them. This is acceptable at low volume because the work rarely requires the depth that only a fully specialised team can produce. It becomes unacceptable at high volume, where the depth is the competitive edge.
Cross-team consistency is harder. Multiple value-stream-aligned teams will tend to solve similar problems in somewhat different ways — different patterns, different libraries, different operational conventions. A single dedicated platform team would produce more consistency. This is a real cost and it compounds over time; it is paid in exchange for the elimination of coordination overhead, and the trade is worth making at low volume but worse at high volume. It also grows with the size of the enterprise: a large low-volume organisation running many parallel value-stream-aligned teams will pay this cost more than a small one, and may need to manage it through lightweight enabling mechanisms (communities of practice, shared reference architectures) rather than through dedicated platform teams that would rebuild the coordination overhead.
Individual career paths are less linear. An engineer in a specialist team has a clear trajectory of depth in one craft. An engineer in a value-stream-aligned team has a less legible career story, which can matter for hiring, retention, and performance management. Organisations that adopt this topology have to adapt their progression frameworks accordingly.
It requires a higher baseline of individual capability. A value-stream-aligned team works when each member can operate with broader context and make decisions that a more fragmented topology would have escalated. Teams staffed with people who are used to working inside narrow role boundaries will struggle, at least initially. This is not a reason to avoid the topology; it is a reason to hire and develop for it deliberately.
The failure mode to watch for is when a low-volume operation accidentally inherits the team topology of a high-volume shop — separate discovery, design, engineering, QA, and platform teams — without the throughput to justify the coordination cost. Features move slowly not because the work is hard but because the organisational structure imposes a handoff tax on every change. This is one of the most common ways the high-volume operational model metastasises into a context where it doesn't belong.
The two levers are coupled, not independent
The structural-cost lever and the operational-cost lever are framed separately for clarity, but in practice they are deeply interdependent, and the low-volume operational model is strongest when both are pulled together.
A value-stream-aligned team can only carry end-to-end ownership of a product if a lot of capability is rented. The team simply doesn't have the headcount to own infrastructure, authentication, billing, observability, feature management, and the product itself. If the organisation insists on owning all of that capability in-house, then either the team is forced to depend on separate specialist teams for each of it (which rebuilds the coordination overhead the topology was meant to eliminate), or the team is forced to carry the owned capability itself (which is unsustainable with its headcount). This logic holds at any enterprise size: an enterprise of a thousand running fifty value-stream-aligned teams needs each of those teams to be economically viable at its own scale, and that still requires aggressive renting of non-differentiating capability.
The reverse coupling also holds. Aggressive renting of non-differentiating capability is only sustainable inside a topology that can wield it coherently. A fragmented topology tends to ossify around its internal interfaces and resist vendor adoption, because switching from an internal platform to a rented service crosses too many team boundaries to be politically feasible. A value-stream-aligned team, because it owns its whole slice, can make the rent-vs-own decision for its own stack and act on it without negotiating across five specialist functions.
So the structural-cost choices and the operational-cost choices are mutually reinforcing. Each makes the other possible. A team topology that would be absurd without aggressive renting becomes viable with it. Aggressive renting that would leave capability gaps without the right topology becomes sustainable with it. The low-volume operational model is a single integrated choice, not two separate optimisations.
This also points to why piecemeal adoption of the low-volume model often stalls. An operation that adopts value-stream-aligned teams but keeps its owned platform estate ends up with teams that cannot actually own their slice because too much of the stack is controlled elsewhere. An operation that adopts aggressive renting but keeps its fragmented topology ends up with the rented services locked behind the same coordination barriers as everything else.
Partial adoption can still be a rational transition step and may deliver local gains. The risk is not that partial moves do nothing; it is that they plateau unless the second lever follows within a defined horizon.
Measurement
The measurement dimension is where this becomes actionable, and where the inherited high-volume model often does the most damage.
High-volume operations can safely make throughput of increments a primary management signal — DORA metrics, features per quarter, cycle time, deployment frequency — because the link between more increments and more value is stronger. Low-volume operations should still watch flow metrics, but should not let them become the definition of success.
Low-volume operations should still measure time-to-outcome, but the outcome definition should reflect product phase:
- Discovery low-volume (searching for fit): weeks from problem identification to first working release, then weeks to validated learning. The question is how quickly the team can test whether the current product direction should continue.
- Stability low-volume (operating a trusted system): weeks from risk or opportunity identification to safely deployed change, then weeks to confirmed user or operational benefit. The question is how quickly the team can adapt without degrading reliability.
A low-volume team measured only on high-volume metrics can optimise itself into local busyness and weak outcomes. It ships many increments that do not materially move customer or operational value, because the measurement regime rewards increment production rather than outcome production. Throughput metrics remain useful as guardrails, but outcome metrics should be primary.
A practical evidence check is to baseline, over the prior 12 months, at least four signals before and after model changes: meaningful increments delivered, median time-to-outcome, dependency-wait time, and fixed-cost share of engineering spend. Then re-check quarterly to confirm the thesis is holding in your context.
The composite picture
Putting the two levers and the measurement dimension together:
High-volume high-software-content operational model:
- Optimises for low marginal cost per increment of functionality.
- Structural-cost lever: heavy investment in owned internal platforms and tooling that amortise across many feature teams. Bias toward building bespoke where owning the capability crosses the break-even point against per-unit rent premiums.
- Operational-cost lever: deep role and team specialisation, with each specialist function fully loaded by the volume of work and coordination cost amortising across large output.
- Measurement: throughput — cycle time, deployment frequency, features per squad per quarter, cost per experiment.
LVHSC operational model:
- Optimises for low total development cost to a working product, and low cost of adaptation thereafter.
- Structural-cost lever: systematic bias toward renting non-differentiating capability (managed services, SaaS, PaaS, foundation model APIs) over composing open-source over building bespoke. Rent-first, compose-second, build-bespoke-only-for-differentiators.
- Operational-cost lever: value-stream-aligned cross-functional teams that absorb coordination into the team, converting fixed cross-team coordination cost into variable in-team collaboration cost. At enterprise scale, many such teams run in parallel.
- Measurement: time-to-outcome — weeks to a working product, weeks to validated learning, rate of strategic adaptation.
Both sides of the contrast are driven by the same underlying logic: the economic rationality of a fixed-cost investment depends on the volume across which it amortises. The high-volume model is rational when the volume is there to pay back the fixed costs. The low-volume model is rational when it isn't, and the organisational task is to convert as much fixed cost as possible into variable cost across both the technical stack and the team topology — with the critical recognition that the two conversions must happen together, because each makes the other viable.
User count correlates with operational volume in most cases and gives a usable first-order signal. But the correlation breaks for mature products, regulated products, infrastructure products, and internal products — exactly the categories established enterprises tend to run — and in those cases the rate-of-change question has to be asked directly. Organisational headcount, by contrast, does not determine operational model at all: a thirty-person team producing rapid iteration sits on the high-volume model, and a thousand-person enterprise producing modest change on each of many products sits on the low-volume model.
The enterprise failure mode
The common enterprise failure mode is the low-volume-in-output, high-in-legacy-structure organisation. It has inherited or accumulated the fixed-cost structure of a high-volume shop — separate platform teams, owned infrastructure, deep specialisation, DORA-style measurement — but produces the output of a low-volume one. The fixed costs are real and visible. The rate of change to amortise them is not there. The organisation is slow, expensive, and frustrated, and the diagnosis is usually misattributed to execution ("we need to ship faster") when the real issue is structural: the operating model is wrong for the volume.
Two diagnostic errors commonly reinforce this failure mode. The first is reasoning from user count without checking the category: a product with a large user base can still be operationally low-volume if it is mature, regulated, or infrastructural, and using the large user base to justify a high-volume operational model in those cases will produce exactly this trap. The second is reasoning from headcount: a large organisation is often assumed to be high-volume because it has the shape of one, when in fact it is a large low-volume operation that has accumulated a high-volume structure. The corrective in both cases is the same: look at rate of meaningful change relative to fixed-cost commitments, and let that determine the operational model, not the size of the user base or the size of the team.
The corrective is not simply more velocity or fewer people. It is to match fixed commitments to operational volume. That means doing the fixed-to-variable conversion deliberately on both levers at once: consolidate fragmented teams into value-stream-aligned ones, retire self-hosted infrastructure in favour of managed services, cut the platform investments that are not paying back, and shift the measurement regime from throughput to outcome. This is hard because the fixed-cost structure usually has defenders whose identities and careers are built inside it. But the alternative is paying the fixed cost forever while producing low-volume output.
Caveats
The rent-vs-compose-vs-build rule is an economic rule, and there are legitimate non-economic reasons to override it in specific cases:
- Data sovereignty and residency. Regulatory environments that constrain where data can physically live may force self-hosting where rent would otherwise win. Agriculture, healthcare, financial services, and any EU-operating business with cross-border data concerns will hit this.
- Vendor lock-in risk. For capabilities that will be load-bearing for a long time, the strategic cost of being dependent on a single vendor's roadmap and pricing can outweigh the operational savings of renting. This is more often invoked than real, but it is sometimes real.
- Differentiation through infrastructure. Occasionally the infrastructure itself is the differentiator — a search company's search index, a database company's query engine. Here, building bespoke is the whole point, and the rule doesn't apply.
- Scale transitions. An organisation that is low-volume today but expects to be high-volume within a defined horizon may rationally make some fixed-cost investments early, accepting a period of under-amortisation in exchange for being ready at scale. This calculation is frequently wrong — the assumed scale often doesn't arrive on schedule — but it is sometimes right.
The rule is a default, not a law. The discipline is to make exceptions consciously, with a named reason, rather than drifting into them because the high-volume operational model is culturally familiar and nobody questioned it.