← Back to Blog
Lean Management

Stop flooding your backlogs: embrace Just-in-Time

Why the backlog creates overproduction Muda, and how Just-in-Time from Lean Management aligns output with real demand to cut Lead Time.

📅 ✍️ Antoine Coulon
leanjust-in-timebacklogmudakanban

An overflowing backlog gives you the illusion of work that’s well prepared. In reality, it’s usually the opposite: a mountain of Epics, Features, and User Stories meticulously estimated, organized, and planned out over weeks or even months, only to end up, in most cases, sleeping at the bottom of Jira. This invisible inventory isn’t a reserve of value. It’s waste piling up. And Lean Management has a name for it: overproduction Muda.

Most of the Kanban boards you come across day to day don’t actually apply the real Kanban system. They borrow its look (columns, cards you move around), but not its founding principle. The result: instead of regulating flow, they become a major source of Muda.

Why the backlog is a problem

A backlog rests entirely on a bet: the bet on a future we believe we can describe in advance. Just like estimates, it’s grounded in an uncertain future. Filling a backlog therefore means producing specs, breakdowns, and decisions for needs that don’t yet exist, in other words, practicing overproduction, one of the eight Mudas identified by Lean.

Overproduction isn’t a neutral kind of waste. It triggers a chain reaction. It generates excessive inventory, and that inventory in turn drives the obsolescence of whatever it holds, and so a gradual loss of efficiency.

In software, where evolution is fast and contexts shift quickly, this mechanism is especially critical. The ability to react fast while maintaining high quality is one of the key factors in a product’s success. And a massive backlog runs exactly counter to that agility.

The fatal gap between definition and delivery

The real danger lies in the time that separates the moment an item is defined from the moment it actually starts being delivered. During that interval, the world keeps turning: new needs emerge, specs get sharper or contradict each other, constraints appear. All of this forces you, when the time comes, to reconsider technical choices that seemed settled.

Two outcomes present themselves then, neither of them satisfying:

In both cases, the effort invested upfront produces no value. That’s precisely the signature of overproduction: you built something nobody needed yet, and that may never be consumed.

Just-in-Time, an ally to both customer and team satisfaction

Just-in-Time (JIT), a principle from Lean Management, offers a radical answer to this problem. Rather than stockpiling work in anticipation, it consists of optimizing production by focusing on immediate value additions, pulled by the real demands of customers. The goal: foster responsiveness and efficiency by producing only what’s necessary, at the moment it’s necessary.

Pull flow rather than push

With JIT, an action is only initiated when two conditions are met:

This dual condition changes everything: instead of filling inventory in anticipation, you trigger delivery as close as possible to the real need and the available capacity.

The concrete benefits

Aligning production with demand this way produces three direct effects:

The natural consequence of all this: a simultaneous improvement in customer satisfaction and team satisfaction. The two aren’t at odds: they advance together.

Quality and efficiency aren’t at odds

This is probably Lean’s most counterintuitive lesson, and the most important to remember. We often pit quality against efficiency, as if you had to sacrifice one to gain the other. Lean demonstrates the opposite: by removing waste (and the overproduction of a backlog is a major form of it), you improve both quality and efficiency at once.

Adopting Just-in-Time, then, isn’t just about emptying a cluttered backlog. It’s about changing the very logic of production: moving from a system that pushes speculative work toward teams to a system that pulls value from real need. Less inventory, less obsolescence, less rework, and ultimately, a product that responds faster and better to what its users actually expect.