Are all backlogs ultimately flawed?

Are all backlogs ultimately flawed?

Who, in the 2020s, in digital technology hasn't tried SCRUM yet? Who hasn't seen a backlog that grows weekly regardless of how quickly things get done? Nobody? I thought so. We all have seen it. Most of us do it. There is no end in sight.?

While there are some fantastic success stories of transformative delivery, very often, what is on the other side of an agile transformation is a daily grind in mini waterfalls called sprints. Could the backlogs be the problem??

John Little proved his law 61 years ago. Since then, we have known that systems with an arrival rate higher than the throughput are unstable. What does it mean? If you have an ever-growing backlog, you will fail whatever you do. As long as you continue adding more work than what you can do, you will continuously increase the proportion of effort needed to manage that backlog and so reduce the throughput adding to the problem.?

The natural temptation is then to focus on localised optimisation. What if we could increase efficiency? What if we could make that machine work closer to 100% of the time? Could that person do something else now rather than wait for their turn in the process? Wouldn't that be better? Wrong. Little's Law explains how systems without enough spare capacity grind to a halt. Systems at 100% efficiency take, literally, forever to do anything.

To do more, we have to do less. Focus on the flow of value and not how busy the system appears. Having a backlog is bad and expensive. Having an ever-growing backlog is pure madness.?

I was just reminded about it when watching The Value of Flow - Dan North's talk from 2017 at Agile London. But there are many more good resources to find out more about it. There is Allen Holub's #NoEstimates talk on YouTube. The Peopleware book by Tom DeMarco and Timothy Lister (first edition 1987 and still very relevant!). There is also the Team Topologies book by Matthew Skelton I've been recommending to everybody for the last few years. All worth the time.?

Ideally, there would be no backlogs and simply a flow of value with just-in-time demand. But it's complicated. I know; I have an ever-growing backlog, too... or two. And so, in a twist to this story, I'd like to ask for ideas rather than offer solutions. How can we change this? How can we see the back of backlogs? What could I do in a complex organisation where I have about 40 things I'm personally waiting for at any given time? How to change a complex system organically without falling into the localised optimisation traps? Suggestions on postcards (or in comments), please.

Manohar Lala

Tech Enthusiast| Managing Partner MaMo TechnoLabs|Growth Hacker | Sarcasm Overloaded

2 年

Micha?, thanks for sharing!

回复
Anthony Coyne

Head of Data Science @ DBT | Getting things done with data

2 年

Yes. People don't think about things like throughput. Having a backlog is fine as long as you don't put things on them that are not high priority and you might never do. Most people are like this in their real life, so it is no surprise it carries over to work.

回复

要查看或添加评论,请登录

Micha? Por?ba的更多文章

  • A 20-Language Journey Through 2023. My Lessons From #12in23?

    A 20-Language Journey Through 2023. My Lessons From #12in23?

    Exercism.org is approaching 2,000,000 students, so you may have heard about it by now.

    1 条评论
  • Let's talk about Knowledge Graphs in Civil Service

    Let's talk about Knowledge Graphs in Civil Service

    Let's start with some background. Around 2010 I got first interested in graphs and the semantic stuff.

    8 条评论
  • Agile Baristas

    Agile Baristas

    How many baristas should a team have? The answer will depend on the team, of course. So let's assume it is a…

    6 条评论
  • Do we have a problem with productivity?

    Do we have a problem with productivity?

    I have been interested in productivity (some might say obsessed) for quite some time. So naturally, "The Frustration…

    11 条评论

社区洞察

其他会员也浏览了