Skip to content
← Back to Insights

Why 'Agile' Fails in Hardware (And What Actually Works)

You cannot 'sprint' a circuit board design. A systems architect's view on why software methodologies break when applied to physics, and how Critical Chain solves the real constraint.

John Sambrook ·

I have sat in countless engineering reviews where a well-meaning management consultant tries to force a hardware team to work in two-week “Sprints.”

The tension in the room is palpable. The software engineers are game-they can recompile in minutes. But the electrical engineers and mechanical designers are staring at their shoes, trying to be polite.

They know something the consultant doesn’t: Physics doesn’t sprint.

You cannot iterate a complex multi-layer Printed Circuit Board (PCB) in two weeks. Fabrication takes time. Assembly takes time. Signal integrity testing takes time. And in the medical world, FDA validation takes time.

When leadership forces “Agile” on hardware teams, they don’t get speed. They get fragmentation. Engineers start breaking meaningful work into artificial “stories” just to feed the Jira beast. They stop focusing on the integrated system and start focusing on “closing tickets.”

The result is a team that hits every Sprint goal but misses the product launch by six months.

The Cost of Change

The fundamental difference between software and hardware is the Cost of Change.

In software, the cost of an error discovered after compilation is low. You fix the code, you recompile, you deploy. “Fail fast” is a valid strategy because the penalty for failure is minutes.

In hardware, the cost of an error discovered after fabrication is astronomical. If you miss a trace impedance issue on a Rev A board, you don’t just “hit undo.” You scrap the board. You fix the design. You wait three weeks for fabrication. You wait a week for assembly. You wait a week for bring-up.

One mistake costs you a month.

Applying a methodology designed for Low Cost of Change (Agile) to an environment governed by High Cost of Change (Hardware) is not innovation. It is malpractice.

The Real Constraint: Integration Latency

If Agile isn’t the answer, what is?

To find the solution, we have to identify the Constraint. In a hardware R&D program, the constraint is rarely “engineering hours.” We usually have enough smart people.

The constraint is Integration Latency. It is the time we spend waiting to find out if the system actually works.

The methodology that solves for this is not Scrum. It is Critical Chain Project Management (CCPM).

Developed by Eli Goldratt (the father of Theory of Constraints), CCPM is designed specifically for environments where uncertainty is high and dependencies are physical.

Here is how it fixes what Agile breaks.

1. Stop Padding Tasks (The “Student Syndrome” Killer)

In a traditional waterfall schedule, every engineer pads their estimates. If a layout takes 3 days, they ask for 5, “just in case.”

But because of Student Syndrome (human nature), if you give an engineer 5 days to do a 3-day task, they will start on day 3. The safety buffer is wasted. But if something goes wrong, the delay gets passed downstream immediately.

  • Agile’s mistake: It tries to fix this by time-boxing work into Sprints, which just encourages engineers to slice the work into meaningless fragments to fit the box.
  • The Critical Chain fix: We strip the safety buffer from the task and aggregate it at the project level. We tell the engineer: “This is a 3-day task. We know it might take 5. We are not going to penalize you if it does. But you must start now, and you must work only on this.”

2. The Relay Runner Mindset

Agile often encourages “parallel progress”-everyone grabbing tickets from the backlog to keep their utilization high.

In hardware, utilization is a vanity metric. It doesn’t matter if the mechanical engineer is 100% busy if the electrical engineer is waiting for the enclosure specs.

Critical Chain treats the project like a relay race. When the baton (the critical path task) comes to you:

  1. You drop everything else.
  2. You run full speed.
  3. You hand it off.
  4. You rest (or work on non-critical tasks).

This “Roadrunner” behavior-sprinting only when you have the baton-dramatically reduces the integration latency that kills hardware projects.

The Hybrid Reality

Does this mean we abandon Agile entirely? No.

Modern medical devices are hybrid systems. The firmware and application layers should run on Agile. They need the flexibility to iterate on UI/UX and logic rapidly.

But the physical layer-the board, the chassis, the sensor, the power supply-must run on a physics-based cadence.

The job of the Systems Architect is not to force everyone into one methodology. It is to build the interface between the two gears: the fast-spinning software gear and the slow-turning hardware gear.

Conclusion

If you are a MedTech leader, stop trying to make your hardware team act like a SaaS startup. You are frustrating your best engineers and introducing risk into your timeline.

Respect the physics. Identify the Critical Chain. Buffer the project, not the people.

That is how you ship a physical product on time.


Is your R&D pipeline gridlocked by conflicting methodologies? We help MedTech organizations architect workflows that respect the physics of their industry. Contact us to discuss your constraints.