This site is taking shape.

Enter the preview passphrase to read what is ready so far.

back to Industrialized AI

The Golden Triangle.

Every product involves a balance between cost, speed, and quality. What the product is for affects how soon it is needed, what we can spend on it, and what it must do well. People make these choices throughout a project, often without writing them down.

Balancing those three things has always been especially difficult when production depends on people, because people are not interchangeable. Quality depends on relevant skill and judgment. Speed depends on having enough capable people available, focused, and able to work together. Cost depends on what that capacity costs and how long it remains in use. A skilled person may not be fast or available; a fast team may be expensive; a cheaper team may need more time and support. Adding more people can even slow the work down.

That gave us the familiar rule: fast, cheap, good, choose two. It described the trade-off, but it was not much of a control system. Paying for fast and good did not guarantee either. Allowing more time did not guarantee quality. Estimates were uncertain, teams varied, and much of the result depended on whether the people and the problem happened to fit.

The Golden Triangle describes the trade-off between cost, speed, and quality.
Quality What must the product satisfy?
Cost What can we spend?
Speed When is it needed?
Traditional trade-off Choose two

Generative AI changes the available production machinery, but using a generative model does not make the triangle controllable by itself. Give a model a specification and it still will not know whether we want the cheapest acceptable result, the best result available by Friday, or the highest quality we can produce within a fixed budget. Somebody still has to turn what we want into practical instructions for producing it.

Industrialized AI gives us production controls for managing the Golden Triangle. The trade-off does not disappear. Instead, the production order combines the specification and intended use with the desired cost, speed, and quality. From that, the production system can select the product variant to make, the manufacturing method to use, and the acceptance basis the result must satisfy.

The factory then executes that order through controlled pipelines. If the product passes inspection within the agreed budget and deadline, the factory releases it with the evidence supporting its acceptance. Otherwise, the system follows an agreed fallback or rejects the order rather than quietly changing what was requested.

The production order turns the request into work the factory can run.

Someone asking for a product should be able to say what they need it for, when they need it, how good it needs to be, and what they can afford. They shouldn't have to choose machinery or plan the production lines before they can place an order.

The production order records how those needs will be met before work begins: what will be made, what it must satisfy, and how the factory will make it. Each pipeline then has a definite job, rather than having to decide for itself which requirements to trade for time or money.1

How a production intent becomes an accepted product
Software specification and intended use The product family we could manufacture, and what the result is needed for.
Cost The budget available for machinery, capacity, and elapsed work.
Speed When the product is needed and how much work may run together.
Quality The product grade, requirements, and tolerances the result must satisfy.
Production order The recorded interpretation of the requested trade-off.
Product variant What will be included, deferred, or substituted.
Acceptance basis The characteristics, requirements, and tolerances which apply.
Manufacturing plan The parts, pipelines, machinery, and capacity selected for the job.
Factory Runs the selected pipelines and follows their recorded outcomes.
Accepted product and evidence The released revision, the order it fulfilled, and the work which supports its acceptance.

The order must say which product we're making.

Cost and deadline can affect how much of a specification we ask the factory to deliver, but that choice has to be made before manufacture. A product variant states what is included, what is deferred, and what someone can use the result for. Otherwise, missing work could be mistaken for an acceptable trade-off after the fact.

The included capabilities also have to work together for that purpose. Cutting work at random may reduce the bill or meet a deadline, but it doesn't necessarily leave anybody with a product they can use.

Product variants derived from a software specification
Product variantWhat it is forWhat the order must make explicit
Functional prototypeExplore the core behavior and find out whether the product is worth pursuing.Which integrations, operating concerns, or secondary journeys may be substituted or deferred.
Working vertical sliceDemonstrate one complete user journey through the real architecture.The journey which must work end to end and the capabilities which remain outside this product.
Enterprise-ready systemSupport its declared users and operating conditions.The complete required scope, operational characteristics, and release standard.

Quality has to mean something we can inspect.

“Good” is useful when expressing a preference, but it doesn't tell inspection what to check. The order sets a product grade for the chosen variant: which characteristics matter for its intended use, what each must satisfy, and how much variation is acceptable.

Some requirements cannot be relaxed without making the product misleading or unusable. Others admit different tolerances depending on the job the product is meant to do. Recording that distinction before manufacture means inspection doesn't have to invent a standard once the work is finished.

How variant and grade shape the acceptance basis
Kind of characteristicHow the production order treats it
InvariantRequired for every variant because it is necessary for the product to serve its declared purpose safely and honestly.
Grade-dependentRequired or given a tighter tolerance when the product is intended for more demanding use.
Variant-specificIncluded when it belongs to the selected product; otherwise recorded as deferred or outside scope.

Cost and speed shape the manufacturing plan.

Once we know what to make and what it must satisfy, cost and deadline shape how the factory attempts the work. There may be several ways to produce an acceptable result, with different demands on machinery, capacity, and time. The manufacturing plan selects among them without changing what counts as success.

The useful measure is the cost and elapsed time of an accepted product, not the price of the first attempt. A method which looks cheap may need enough repair to cost more overall; a fast first pass may be slow to release.

Improving the manufacturing method can improve quality, cost, and speed together, because fewer defects mean less work has to pass through repair and inspection again. For the authentication-library change, defining the token format once and supplying it to both the accounts and gateway pipelines could reduce interface disagreements, saving the work of repairing components and repeating assembly. Those improvements become part of the method, so later orders can benefit from the same reduction in repair work.

Methods and parts with known results give later orders a useful starting point. We can improve them as the factory runs, rather than asking a project team to plan production from scratch around every new piece of generated work.

How the Golden Triangle changes the production strategy
PriorityLikely production strategy
Cheap and fastReuse known parts and choose economical methods whose expected repair time still fits the deadline.
Cheap and goodAllow more time for economical machinery, sequential production, and the inspection and repair needed to reach the higher product grade.
Fast and goodUse more capable machinery and factory capacity, manufacturing independent components in parallel where the product structure permits it.
Cheap, fast, and goodFulfill the order only when reuse and known process capability make the combination feasible; otherwise follow the declared fallback or release nothing.

Not every order is possible.

Cost, speed, and quality describe what we want, not a guarantee that the factory can provide it. If it has no known way to make the selected product to the required standard within the budget or deadline, it should follow a fallback agreed in advance or decline the order. It shouldn't quietly omit work, relax a tolerance, or spend more money and leave the person who placed the order to discover the change later.

Previous runs give us a better basis for that decision. They show which methods have worked for similar products, what problems were found, how much repair was needed, and what it actually cost to reach acceptance. That history cannot guarantee the next result, but it makes the choice less of a gamble. Better methods, reusable parts, and more capacity can improve what the factory is able to offer over time.

The result also gives us a way to check what those choices achieved. Alongside the accepted product, we can see which order it fulfilled, what was deferred, what production actually cost, and the evidence for its release. The next person placing an order can use that information to choose a different balance.

What returns with the accepted product
Product
The accepted product revision and its intended use.Identifies the exact result made available to the team.
Production order
The selected variant, product grade, and manufacturing plan.Records how the original cost, speed, and quality choices were resolved.
Declared limits
Anything deferred, substituted, or left outside this product.Prevents a representative product from being mistaken for the complete system.
Actual performance
The cost and elapsed time of producing the accepted revision.Provides capability data for future orders.
Evidence
The products, inspections, defects, repairs, and release decision produced by the selected pipelines.Shows why the released revision satisfied the order.

Notes and references

  1. Joseph Juran distinguished quality planning, quality control, and quality improvement in the Juran Trilogy. The production order described here applies the planning principle: establish what the customer needs and how the process will meet it. Controlling the work and improving the method are continuing responsibilities once that plan is in use. Back to text