No history yet

Decision-Making Under Constraints

Working with Limits

Every project, no matter how ambitious, runs into limits. You never have enough time, money, or people to do everything you want. The key isn't to wish these constraints away, but to make smart decisions within them. Great product managers don't just have great ideas; they know how to deliver the best possible product with the resources they actually have.

This means getting comfortable with trade-offs. You can’t have it all, so you must decide what’s most important. Two simple frameworks can help you navigate these choices: the Project Management Triangle and the Theory of Constraints.

The Iron Triangle

Imagine you're building a product. You have three main levers you can pull: Scope, Cost, and Time. These three points form a triangle, often called the “Iron Triangle” because its sides are rigidly connected. If you change one, you must adjust at least one of the others.

Here’s how they relate:

  • Scope: This is what you're building. It includes all the features, functions, and requirements of the final product.
  • Cost: This is the budget. It covers everything from salaries and tools to marketing expenses.
  • Time: This is your schedule—the deadline for launching the product.

In the middle of the triangle is Quality. Quality isn’t a lever you can pull directly; it’s the result of the balance you strike between the other three. If you try to rush a project (Time) without increasing the budget (Cost) or reducing the features (Scope), quality will almost certainly suffer.

A common saying sums it up: “Good, fast, or cheap. Pick any two.”

Let’s say you’re building a mobile app. Your deadline gets moved up by a month. To hit the new date, you have a choice to make. You could hire more developers to speed things up, but that increases the Cost. Or, you could cut a few of the less important features, which reduces the Scope. If you do neither, your team will be overworked, the code will be buggy, and the final product's Quality will be low.

Find Your Bottleneck

While the triangle shows you the types of constraints you face, the Theory of Constraints (TOC) helps you find the single biggest thing holding you back right now. The core idea is that any complex system has one constraint, or bottleneck, that limits its performance. The entire system can only move as fast as its slowest part.

Think of making coffee at a busy café. You might have three people working: one taking orders, one grinding beans and pulling espresso shots, and one steaming milk and finishing the drinks. If the espresso machine can only pull one shot per minute, it doesn't matter how fast the other two people work. The espresso machine is the bottleneck. The entire café can only produce one coffee per minute. Buying a faster grinder or hiring a fourth person won't help until you fix the espresso machine problem.

Eliyahu Goldratt’s The Goal introduced the Theory of Constraints: sustainable improvement comes from focusing relentlessly on the single bottleneck limiting business throughput.

Once you find your bottleneck, TOC provides a five-step process for dealing with it. The goal is to get the most out of what you have before spending money on big upgrades.

StepNameWhat It Means
1IdentifyFind the single part of the process that limits everything else.
2ExploitSqueeze every bit of performance out of the bottleneck. Ensure it never sits idle.
3SubordinateAdjust all other steps to support the bottleneck. Don't let them work faster than the bottleneck can handle.
4ElevateIf you still need more output, invest in improving the bottleneck (e.g., buy a better machine, hire more staff for that role).
5RepeatOnce a bottleneck is fixed, a new one will appear somewhere else. Start the process over.

In a product team, a bottleneck might not be a machine. It could be a single developer who is the only one who understands a critical piece of code. Or it could be a slow design approval process. By identifying that constraint, you know exactly where to focus your energy to improve the whole team's output.

To make good decisions, you need to be honest about your limitations. The Project Management Triangle reminds you that every choice is a trade-off. The Theory of Constraints gives you a powerful tool to find the one trade-off that matters most right now. By using both, you can navigate your constraints and build the best product possible.