Skip to main content

From Chaos to Flow: Implementing Kanban for a Software Team Using the Brechner Method

From Chaos to Flow: Implementing Kanban for a Software Team Using the Brechner Method

A mid-size fintech company had a persistent delivery problem. Their engineering team of twelve was constantly busy, yet features shipped late, priorities shifted weekly, and nobody could confidently say when any given piece of work would be done. They had tried Scrum, but the ceremony overhead and sprint commitments felt forced. They asked Emplex to help them find a better way to manage their development workflow.

The Challenge

The symptoms were textbook work-in-progress overload. Developers routinely juggled three or four tasks simultaneously. Context-switching was eating up productive hours. The team lead's status meetings consisted of going around the room asking "what are you working on?" — and the answers changed daily. There was no shared visibility into what was actually happening, what was blocked, or what should come next.

Management wanted predictability: the ability to tell stakeholders when a feature would ship and actually hit that date. The developers wanted focus: fewer interruptions, clearer priorities, and less time spent in meetings talking about work instead of doing it.

Our Approach

We introduced Kanban based on Erich Brechner's methodology — specifically the approach he refined at Microsoft and documented in his work on agile project management. Brechner's method stands out because it focuses on limiting work in progress (WIP) rigorously, using throughput data to forecast delivery, and eliminating estimation in favour of measuring actual cycle times.

The core principles we implemented:

  • Strict WIP limits per column: No column on the board could exceed its capacity. If the "In Review" column was full, nobody started new code reviews — instead, they helped clear the bottleneck. This forced the team to finish work before starting new work.
  • No time-boxed sprints: Work flows continuously. Items are pulled when capacity opens up, not batched into two-week cycles. This eliminated the artificial pressure of sprint deadlines and the waste of sprint planning meetings.
  • Cycle time tracking: Instead of estimating story points, we measured how long items actually took from "started" to "done." After a few weeks of data, we could forecast delivery dates with far more accuracy than estimation ever provided.
  • Classes of service: Urgent production fixes get an expedite lane. Standard work follows normal flow. This replaced the chaotic "everything is a priority" dynamic with a structured approach to genuinely urgent items.

The Implementation

We ran a two-week guided transition. Week one focused on visualizing the current workflow — mapping every stage a piece of work goes through, identifying handoffs, and surfacing hidden queues. The team was surprised to discover that their "simple" process had eleven distinct stages, several of which were invisible bottlenecks.

Week two introduced WIP limits. This was the hardest part. Developers instinctively wanted to start new work when waiting on a code review or a deployment. We coached them through the discomfort of "I have nothing to pull — so I should help unblock someone else" instead. Within days, items started flowing faster because blockers were resolved immediately rather than sitting in a queue.

We also replaced the daily standup with a board walk: a five-minute session focused entirely on the board, right to left. "What is closest to done? What is blocked? What needs help?" No status updates about what individuals did yesterday.

Results

After eight weeks of running Kanban with the Brechner method:

  • Average cycle time dropped from 14 days to 5 days — items moved through the system nearly three times faster
  • Delivery predictability improved to 85% — management could confidently commit to dates based on throughput data
  • Work in progress dropped from an average of 3.2 items per developer to 1.4 — less multitasking, more focused delivery
  • Meeting time decreased by 60% — no more sprint planning, sprint review, or lengthy standups
  • Team satisfaction scores increased significantly — developers reported less stress and more sense of accomplishment

Key Takeaway

The biggest shift was cultural, not technical. Kanban with strict WIP limits forces teams to confront uncomfortable truths: that starting work is not the same as finishing work, that bottlenecks are systemic rather than individual failures, and that predictability comes from measurement, not estimation. Brechner's approach gave us a proven framework to make these changes stick — not as a management imposition, but as a system the team quickly saw the value in.

Struggling with delivery predictability or overloaded teams? Let's talk about how Kanban can bring clarity to your workflow.