<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[Plamen Balkanski & Network - Blog]]></title><link><![CDATA[https://www.balkanski.net/blog]]></link><description><![CDATA[Blog]]></description><pubDate>Tue, 14 Jul 2026 11:21:01 +0100</pubDate><generator>Weebly</generator><item><title><![CDATA[Why too much (in) progress breaks product commitments]]></title><link><![CDATA[https://www.balkanski.net/blog/why-too-much-in-progress-breaks-product-commitments]]></link><comments><![CDATA[https://www.balkanski.net/blog/why-too-much-in-progress-breaks-product-commitments#comments]]></comments><pubDate>Mon, 13 Jul 2026 14:49:14 GMT</pubDate><category><![CDATA[Product Kanban]]></category><category><![CDATA[Product management]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/why-too-much-in-progress-breaks-product-commitments</guid><description><![CDATA[       From flow point of view, one of the worst statements you can make is &ldquo;at least everything is being progressed&rdquo;, yet I&rsquo;ve heard that so many times from both inexperienced delivery leads and product people alike.In my previous article, I explored feature ageing and discussed why it can be a useful signal for product managers. When you observe the ageing of features over time, you may notice a strange phenomenon with some late deliveries.      What I mean is that sometimes  [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/toomuchinprogress_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">From flow point of view, one of the worst statements you can make is &ldquo;at least everything is being progressed&rdquo;, yet I&rsquo;ve heard that so many times from both inexperienced delivery leads and product people alike.<br /><br />In my previous article, I explored <em>feature ageing</em> and discussed why it can be a useful signal for product managers. When you observe the ageing of features over time, you may notice a strange phenomenon with some late deliveries.<br /></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">What I mean is that sometimes features that seem well understood and simple enough, and nobody expects them to become problematic, end up taking longer and becoming a risk.<br /><span></span><br /><br /><span></span>Work on the feature continues but it just isn&rsquo;t getting finished. Why?<br /><span></span>Sometimes the answer is complexity that we could&rsquo;t foresee before. Or a dependency appears that nobody could reasonably have predicted.<br /><br /><span></span>But occasionally, or perhaps most commonly, it is neither. Having watched delivery teams for a long time, I believe the most common reason is that there is simply too much going on at once.<br /><span></span><br /><br /><span></span><strong>The seduction of seeing things move</strong><br /><br /><span></span>Moving work is not the same as completing work. If you are reading this post, you probably don&rsquo;t need convincing about this statement.<br /><span></span><br /><br /><span></span>But in organisations we often see that teams and often their bosses want to demonstrate that things are happening and they insist to start work on a feature so they can declare it as a win in their weekly reports.<br /><span></span><br /><br /><span></span>People are also remarkably keen on starting new work. I get it, our brains like novelty, new ideas are exciting and new initiatives create momentum.<br /><br /><span></span>Anyone who&rsquo;s spent a few years at big organisations will tell you that they change directions, sometimes too often, and what seemed important yesterday is no longer the top priority today. The decision to start on a new initiative usually feels reasonable. The issue only becomes visible when you step back and look at the whole picture.<br /><span></span><br /><br /><span></span>From flow perspective starting without finishing is just about the worst thing you can do. Every feature that enters delivery joins a queue for attention. It competes for the same conversations, the same decisions, the same specialists, and the same organisational energy as everything else already in progress.<br /><br /><span></span>If we were on the manufacturing floor the queues might be too obvious to ignore. But in knowledge work, this accumulation is often invisible. It is the responsibility of the delivery leader and the product manager to make the queues visible.<br /><br /><span></span><br /><br /><span></span><strong>The product manager&rsquo;s view</strong><br /><br /><span></span>In a typical organisation most people try to make things look good. It is somehow assumed that working on 4 initiatives instead of 3 is better. You are showing that you are working harder and it seems that you are getting more done. Your stakeholders look happy.<br /><span></span>And as you follow this logic and new, urgent changes arrive, you soon end up working on 7 initiatives while your team&rsquo;s only able to comfortably handle 3. You are getting so much more done.<br /><span></span><br /><br /><span></span>But now things seem to be different. Attention of your key people is more fragmented and they &ldquo;drop the ball&rdquo; occasionally. Everything slows down because there are competing priorities, impediments take longer to resolve, people start to look and act overworked.<br /><br /><span></span>And soon enough some initiatives are beginning to look like they will be late. Your options are limited. Either make people work longer hours or drop something. Neither option seems attractive.<br /><br /><span></span>That&rsquo;s the product manager&rsquo;s dilemma.<br /><br /><span></span>How did we end up here? We wanted to show more progress. But work in progress is very different from work completed.<br /><span></span><br /><br /><span></span><strong>Why product commitments become fragile</strong><br /><br /><span></span>Our senior leaders often demand commitments. And it makes sense, they invest in our teams and they want to see returns.<br /><span></span><br /><br /><span></span>I think that when they first come across commitments most product managers are not ready for it. But the job demands it and so they often begin with a set of reasonable assumptions.<br /><br /><span></span>e.g. If Feature A takes approximately eight weeks, and Feature B takes approximately eight weeks, then we can make sensible plans when both will be done.<br /><br /><span></span>Of course these assumptions don&rsquo;t survive first contact with reality. They breaks down when several features are competing for the same capacity at the same time or when an unforeseen work becomes urgent.<br /><span></span>There are so many ways in which work streams can affect each other. In most cases work streams are not completely isolated. And so a delayed decision on one initiative can consumes attention that was needed elsewhere. Or a dependency on one feature creates waiting time for another. Or a critical specialist gets pulled between multiple work streams due to changing priorities.<br /><br /><span></span>The result is that the overall system becomes less stable and so delivery becomes less predictable.<br /><br /><span></span>Depending on what you report on, it can look as though the team has become slower while in reality, the system has just become busier.<br /><br /><br /><span></span><strong>What feature ageing is really telling you</strong><br /><br /><span></span>In my previous article on feature aging I concluded that a simple signal can tell you what to pay attention to.<br /><br /><span></span>And I stand by that, it is a useful signal and it can help you uncover and resolve blockers, technical challenges, and delivery concerns earlier.<br /><br /><span></span>But while that&rsquo;s a useful action to take right now, you should also be aware that feature aging could be hinting at longer term issues with your broader system.<br /><br /><span></span>It could be highlighting the cumulative effect of having too many things in progress at once. And this isn&rsquo;t a straight forward signal because knowing what is a good work in progress limit isn&rsquo;t possible without observing your flow of work for a while. And things get more complicated when the organisational structure changes often.<br /><br /><span></span>Being able to optimise your work in progress can have profound effects on your productivity but unfortunately it isn&rsquo;t something you are likely to get right by using your gut feel. In fact in most cases the right number turns out to be a complete surprise to those inside the system.<br /><span></span><br /><br /><span></span><strong>The roadmap tension</strong><br /><br /><span></span>There is a big problem with the traditional roadmap and I&rsquo;ve seen organisations ignore it time and time again. Features are visualised on a timeline typically because that view makes sense to the senior leaders. Then the &ldquo;rough dates&rsquo; Product managers use to create the picture quickly become expected dates.<br /><br /><br /><span></span><em>Explaining why fixed dates are a problem is a whole different matter. if you need convincing go and check my Kanban series.</em><br /><br /><span></span>In short, if you use fixed dates, often these dates will slip and you will be asked to explain why.<br /><br /><span></span>It seems like Product managers are rewarded for identifying opportunities and then punished for not being able to predict the future in a world that works in probabilities, not in fixed dates.<br /><span></span><br /><br /><span></span>As a side note, some organisations adopt a Now/Next/Later approach. This often seems different on the surface before you discover that they silently assign timeframes -e.g. Now is this month, Next is within 3 months, etc. Visualising your features on a Now/Next/Later board has its benefits but it doesn&rsquo;t do much to introduce realistic forecasting so you can communicate only what you know with reasonably certainty.<br /><span></span><br /><br /><span></span><strong>A simple experiment</strong><br /><br /><span></span>If you are not sold on this idea perhaps you can test it with data. You would not need sophisticated tooling, just a simple spreadsheet.<br /><br /><span></span>Keep track of the features you have in progress - e.g. every week write down how many features are in progress.<br /><br /><span></span>Then look at how many features start and how many features complete per given period e.g. monthly or weekly. It would be useful to have data over several months.<br /><br /><span></span>At this point you may be surprised by what you find. When you get updates from your teams it probably feels good to see things progressing. But from this higher level you may discover that the more activity you have (more features in progress) the fewer features get completed.<br /><br /><span></span><br /><br /><span></span><strong>What Product Managers Need</strong><br /><br /><span></span>This series is meant for Product managers so let&rsquo;s focus back on them.<br /><br /><span></span>I believe Product managers need help to be able to recognise patterns that influence delivery outcomes when it is not too late.<br /><br /><span></span>We looked at feature aging first and now work in progress. Too much work in progress is one of those patterns.<br /><br /><span></span>As many very useful things, tracking work in progress does not require advanced analytics to notice it, just a way of seeing the relationship between active work and completed work.<br /><br /><span></span>Once that relationship becomes visible, many delivery problems start making more sense. And more importantly you have a chance to intervene.<br /><span></span><br /><br /><span></span><strong>What Comes Next</strong><br /><br /><span></span>There is one further pattern that&rsquo;s worth exploring in more detail.<br /><br /><span></span>You must have seen this. Some features seem to spend far longer in progress than others, regardless of how much work is happening around them.<br /><br /><span></span>When you investigate you may find out that the reason is simple. The feature itself was larger than anyone realised.<br /><br /><span></span>And that is where we&rsquo;ll go with the next post.<br /><span></span></div>]]></content:encoded></item><item><title><![CDATA[Feature Ageing: The simplest delivery signal you’re probably not using]]></title><link><![CDATA[https://www.balkanski.net/blog/feature-ageing-the-simplest-delivery-signal-youre-probably-not-using]]></link><comments><![CDATA[https://www.balkanski.net/blog/feature-ageing-the-simplest-delivery-signal-youre-probably-not-using#comments]]></comments><pubDate>Tue, 23 Jun 2026 12:37:55 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Product Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/feature-ageing-the-simplest-delivery-signal-youre-probably-not-using</guid><description><![CDATA[In the previous article, I argued that product managers are often the last to know when something starts going wrong. And just to be clear, I&rsquo;d much prefer if this wasn&rsquo;t the case but my experience and recent conversations with a dozen or so product managers confirm that it most certainly is.             In many of these conversations we explored transparency but not even a single product manager thought that is the case. Quite the opposite, most have as much visibility and access to [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">In <a href="https://www.balkanski.net/blog/why-product-managers-are-often-the-last-to-know" target="_blank">the previous article</a>, I argued that product managers are often the last to know when something starts going wrong. And just to be clear, I&rsquo;d much prefer if this wasn&rsquo;t the case but my experience and recent conversations with a dozen or so product managers confirm that it most certainly is.</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/featureaging_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">In many of these conversations we explored transparency but not even a single product manager thought that is the case. Quite the opposite, most have as much visibility and access to the delivery team as one can wish for. So this is not about delivery teams hiding information.<br /><br />And neither is because status reporting is deliberately misleading.<br /><br />However we found out that there is a gap between seeing activity and understanding risk. And this gap leads to a rather interesting question.<br /><br /><em>If product managers are responsible for outcomes, how can they spot delivery risk earlier?</em><br /><br />The answer, I think, starts with a simple signal we&rsquo;ve called Feature ageing.<br /><br /><br /><strong>The difference between knowing and being told</strong><br /><br />Most product managers I&rsquo;ve worked with are very helpful people. They will go way beyond the call of duty to remove blockers, facilitate conversations, fill in endless forms, you name it. But they can&rsquo;t do any of that unless they are told by their teams - &ldquo;Here is a problem we&rsquo;d like help with&rdquo;.<br /><br />In short they don&rsquo;t discover delivery risks when the risks appears but only when someone tells them. And most have accepted that there is no better way but nonetheless this creates a somewhat uncomfortable feeling.<br /><br />Here is a common scenario. A new feature enters delivery. The initial updates sound positive and stay positive for some time. Then a dependency appears, &ldquo;We&rsquo;ll shout if we need help&rdquo; the engineers say.<br />Then an urgent requirement appears, it can&rsquo;t wait, and so you agree to park the work. Eventually the team is back on the new feature.<span>&nbsp; </span>Then somebody mentions that things are taking a little longer than expected. Not too long later, the updates change.<br /><br />&ldquo;<em>We&rsquo;ve uncovered some additional complexity.</em>&rdquo; or &ldquo;<em>We&rsquo;re still working through a few issues</em>.&rdquo; or perhaps &ldquo;<em>It&rsquo;s mostly done</em>.&rdquo;<br /><br />And somehow now everyone agrees the feature is at risk. But the interesting question is whether the risk appeared at this point or whether we only noticed it now.<br /><br />In many cases, the warning signs were there much earlier but we just didn&rsquo;t have a simple and clear way of seeing them.<br /><br /><br /><strong>What Is Feature Ageing?</strong><br /><br />Ageing of work is a simple concept that has existed for many years in various fields. It is simply the amount of time a feature has been actively in progress. That&rsquo;s all.<br /><br />To make use of <strong>feature aging</strong> you don&rsquo;t need to track how much effort has been spent or how many story points remain (eye-roll) or how confident people feel about delivery.<br /><br />Just how long the feature has been moving through the system. Most product managers already know roughly when a feature started. And they surely know when it eventually finishes.<br /><br />The information already exists, you just need to collect it and use it to produce a signal that is otherwise hidden in plain sight.<br /><br />A word of warning. The important part isn&rsquo;t the Age and this is where people sometimes misunderstand the idea. A feature does not become risky because it is old however it becomes interesting when it is getting older than similar features normally are.<br /><br /><br />Imagine one feature has been in progress for thirty days.<br />Is that good? Is it bad? Impossible to say with just that bit of information.<br /><br /><br />However if you know that most of your features of similar complexity take sixty days, then thirty days is around 50% which is perhaps too early to start worrying about it.<br /><br /><br />But if most of your features of similar complexity take forty days, then you&rsquo;ve gone past the 75% mark and I&rsquo;d suggest this is something that deserves your attention.<br /><br /><br />So in short, the age itself is not the signal but the deviation from what&rsquo;s normal is.<br /><br /><br /><strong>Why Status Reporting Struggles</strong><br /><br />Status reporting tends to answer one question very well &ldquo;What are people doing?&rdquo;. Yes, in theory it should also highlight any risks but I think, since our default position is to be optimistic, that it mostly fails at that task.<br /><br /><br />Product managers, being responsible for delivery of outcomes are usually more interested in<br />&ldquo;Should I be concerned?&rdquo; or &ldquo;What can I help with?&rdquo;.<br /><br /><br />Perhaps calling something a risk is putting people off? Perhaps we need a different question.<br /><br /><br />While a feature can have plenty of activity around it , it may still be taking longer than it should. There is no direct correlation to how hard people work or how busy they seem. In fact, some of the riskiest work often looks surprisingly busy.<br /><br /><br />And for that reason we need a signal that abstracts away from the busyness and the subjectivity of raising a risk. One such signal is feature ageing.<br /><br /><br />Aging of work doesn&rsquo;t care how busy people are, it simply highlights when something is taking longer than expected.<br /><br /><br /><strong>Just how much data do you need?</strong><br /><br />Wouldn&rsquo;t it be nice if you could just manage your features in your preferred way in a tool that also automatically can give you aging signals?<br /><br /><br />Well, yes, it would. But while such a tool doesn&rsquo;t really exist yet, at least not out of the box, there is some minimal data collection that can help you identify aging signals fast.<br /><br /><br />I&rsquo;d imagine you already have a simple list (spreadsheet?) with your features. For simplicity let&rsquo;s assume that all you features are very similar in size (in reality they aren&rsquo;t but that&rsquo;s a more complicated case we can discuss later). All you need to record<span>&nbsp; </span>in addition is when does a feature start and when does it finish.<br /><br />Some features consistently finish fast and others take longer and over time, you will develop a rough sense of what normal looks like in your environment.<br /><br /><br />You can even capture feature dates historically if you have the data. This will provide you with a more realistic &ldquo;normal&rdquo; faster.<br /><br />When you know what normal looks like, unusual things become easy to spot. Yes, being able to back this up with a proper calculation would be very useful but you could get value out of this data collection even without it.<br /><br /><br /><strong>Do product managers really need delivery metrics?</strong><br /><br />This is a bit like asking, do you really need a drill to hang a picture on the wall. There are of course more than one ways of achieving your goal. If you really want to see delivery metrics and you are comfortable with that then you probably should.<br /><br /><br />But I don&rsquo;t think product managers need delivery metrics to get good delivery signals like when a feature needs more attention.<br /><br /><br />Metrics are useful and any signal should be able to demonstrate why it is signalling. But even if some product managers choose to look at the calculations as they gain more confidence in the signals they may skip the details.<br /><br /><br />What I am trying to say is that those product managers who are not comfortable with Kanban metrics, forecasts and formulas won&rsquo;t need to worry about them if a good feature planning tool with built in signals existed.<br /><br /><br />Let&rsquo;s assume for a minute that such a tool does exist. It only needs to answer a simple question:<br /><br /><br />&ldquo;Does this feature deserve my attention?&rdquo;<br /><br /><br />If you use feature ageing with appropriate signals you can answer this question easily.<br /><br /><br />The next step is up to you. You need to find out how to help. Because it is almost impossible for a tool to uncover exactly why something is taking longer or to identify the root cause or to prescribe an appropriate solution.<br /><br /><br /><strong>Would you like a free spreadsheet?</strong><br /><br />The obvious problem of all this is that (I assume) nobody wants to maintain yet another spreadsheet.<br /><br /><br />I think that most product managers already have more systems than they need. So wouldn&rsquo;t it be nice if good product tools should have the capability to surface these signals automatically?<br /><br /><br />Of course ideally, you&rsquo;d want one system perfectly connected and traceable from idea to production. I don&rsquo;t want to go into the details (yet!) of why that isn&rsquo;t happening. It&rsquo;s not for the lack of attempts but at present no system seems capable to make it work for everyone.<br /><br /><br />Failing to have it all connected, you could use the simple logic this article describers. It is not particularly complicated and it doesn&rsquo;t require product managers to necessarily know or care about probabilistic forecasting.<br /><br /><br />But it could provide that simple signal &ldquo;This feature deserves attention.&rdquo;<br /><br /><br /><strong>On the limitation of feature ageing</strong>&#8203;<br /><br />Feature ageing is a simple and useful concept but it is not a silver bullet. It tells you which of your work items or features deserve investigation but it does not tell you why.<br /><br />And I don&rsquo;t believe it should because the answer is usually complicated and nuanced. A feature may be blocked but uncovering what&rsquo;s blocking it can be very convoluted. There might be dependencies but the intricacies of how it should work cannot be known without extensive investigation.<br /><br />So is there anything more we can do about it?<br />I think so, and I will cover that in <a href="http://As many very useful things, tracking work in progress does not require advanced analytics to notice it, just a way of seeing the relationship between active work and completed work.">the next article.</a><br /><br /></div>]]></content:encoded></item><item><title><![CDATA[Why Product Managers are often the last to know]]></title><link><![CDATA[https://www.balkanski.net/blog/why-product-managers-are-often-the-last-to-know]]></link><comments><![CDATA[https://www.balkanski.net/blog/why-product-managers-are-often-the-last-to-know#comments]]></comments><pubDate>Mon, 08 Jun 2026 14:48:52 GMT</pubDate><category><![CDATA[Product Kanban]]></category><category><![CDATA[Product management]]></category><category><![CDATA[Product managers]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/why-product-managers-are-often-the-last-to-know</guid><description><![CDATA[If you work in software product delivery I think you might recognise this slightly uncomfortable situation I&rsquo;ve noticed.             It is very common for the person who stands in front of the board of directors, or in front of the senior leaders in the organisation to demonstrate progress made by their product teams, to often be delivering a message that has been given to them by someone else. And this person would often feel accountable for progress and at the same time a little uncomfor [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">If you work in software product delivery I think you might recognise this slightly uncomfortable situation I&rsquo;ve noticed.<br /><span></span></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/productmanagermontecarlo_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">It is very common for the person who stands in front of the board of directors, or in front of the senior leaders in the organisation to demonstrate progress made by their product teams, to often be delivering a message that has been given to them by someone else. And this person would often feel accountable for progress and at the same time a little uncomfortable because they can&rsquo;t see that progress clearly.<br /><br /><br />In some cases, at the start, there is an implied trust between the product leader and those giving them progress updates. Sometimes the trust comes later. But in either case the trust is often fragile, breaks at the first miscommunication and can lead to an ineffective long term relationship. That is if the relationship wasn&rsquo;t bad to begin with. It can be very frustrating for both sides, as if they speak different languages.<br /><br /><br />From a delivery team point of view it is often difficult to see the significance of the commitments that product managers make. Or the need for setting expectations. Product managers find themselves explaining progress to stakeholders, leadership, and sometimes the board. And in many cases they don&rsquo;t have sufficient confidence in the updates they provide. But in their desire to be more certain they may ask their delivery teams for details that seem irrelevant or petty. Yes, it is very frustrating for both sides.<br /><br /><br />Things typically get worse, when delivery goes off track. It is not uncommon for the product managers to be among the last to realise. But that&rsquo;s usually not on purpose.<br /><br /><br />In truth people are almost never hiding things. Engineering teams are often optimistic but that&rsquo;s almost never deliberate. So what is actually going on?<br /><br /><br />It is easy to point out mistakes in hindsight. It is harder to design a system that makes it easy to see what&rsquo;s really happening.<br /><br /><br /><strong>The gap between responsibility and visibility</strong><br /><br />If you speak to product managers, many will tell you they have &ldquo;visibility&rdquo;. Dig a little deeper however and you&rsquo;ll find out, what they mean is that they attend stand-ups, they join reviews, and receive updates, and can open Jira and see what&rsquo;s in progress.<br /><br />On the surface, everything is there. But the level of detail is often not right for the product manager. So they still rely on interpretation or a team meeting to write the weekly report.<br /><br />A feature is &ldquo;progressing well&rdquo;.<br />Another is &ldquo;a bit more complex than expected&rdquo;.<br />Something else is &ldquo;nearly there&rdquo;.<br /><br /><br />All of which might be true but it doesn&rsquo;t answer a more important question:<br /><br /><em>Is anything starting to go wrong? Should I be worried?</em><br /><br /><br /><strong>Why this is harder than it sounds</strong><br /><br />The natural response is to ask for more (see <a href="https://www.balkanski.net/blog/the-cart-that-wouldnt-move" target="_blank">this article too</a>) In this case more or better reporting.<br /><br />It&rsquo;s amazing how similar this can be in many and very different organisations.<br />&ldquo;Get me more detailed updates!&rdquo;<br />&ldquo;Use clearer status categories!&rdquo;<br />&ldquo;Let&rsquo;s have more frequent check-ins!&rdquo;.<br /><br />But these suggestions produce more information, waste time and have no effect on clarity.<br />And one of the reasons usually is because the reaction is a little late. By the time something is clearly off track, the conversation has already shifted into firefighting.<br /><br />We talk a lot about visibility in our industry. The problem is that what&rsquo;s typically made visible is<span>&nbsp; </span>what&rsquo;s easy to make visible, while the significant signal is buried in the detail.<br /><br />When delivery teams are looking at tasks, stories, technical steps and logs, product managers are thinking in terms of features, outcomes, timelines. Sadly even when there is a system that&rsquo;s supposed to tie it all together, product managers end up using something else, like a spreadsheet.<br /><br /><strong>It is not just about transparency</strong><br /><br />It&rsquo;s tempting to frame this as a transparency issue and sure enough sometimes it is, but also often it isn&rsquo;t.<br /><br />Most teams I&rsquo;ve encountered are reasonably open about what they&rsquo;re doing. However, being open about activity is not the same as exposing risk. Especially when it is not one of the very obvious risks.<br /><br />It is possible to be very informed about work in progress but to never realise that something might be taking longer than usual or is quietly waiting on something else or just beginning to drift away from what&rsquo;s typical.<br /><br />That kind of signal is harder to spot, especially if you&rsquo;re not looking for it directly.<br /><br />There are, of course, well-established ways of understanding delivery risk. Current best practice would suggest looking at cycle time distributions, system stability and probabilistic forecasting.<br /><br />The are all useful and personally I am a big fan. However, having spoken to many product managers over the last few months I now understand these tools are not always accessible.<br /><br />For a product manager, trying to make sense of Monte Carlo simulations or percentile-based forecasts can feel like stepping into someone else&rsquo;s domain. &ldquo;And what even is system stability?&rdquo; one product manager asked me.<br /><br />Having good data to be able to produce forecasts or look at system stability is one thing and being able to translate it into a simple question like &ldquo;Should I be concerned about this?&rdquo; turns out to be very different.<br /><br /><br /><strong>How to think about it as a Product Manager</strong><br /><br />We spoke to many product managers who had varying degree of appetite to look at delivery forecasts. In all cases though they wanted it linked back to the entities they work with - features, outcomes, initiatives.<br /><br />So perhaps we shouldn&rsquo;t be trying to give product managers more data but rather figure out how do we give them clearer signals that sit at the level they actually work at.<br /><br />For example we could highlight:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;A feature that has been in progress longer than most others</li><li>&nbsp;&nbsp; &nbsp;A growing number of features all &ldquo;in progress&rdquo; at the same time</li><li>&nbsp;&nbsp; &nbsp;A team whose delivery pattern has become less consistent over recent work</li></ul><br />They would be signals or prompts for a conversation. They would not require deep statistical understanding, but will point to something worth looking into.<br /><br />If such signals are useful to Product Managers, the interesting part is that they don&rsquo;t require a completely new method or even a new system.<br /><br />Most Product managers we&rsquo;ve spoken to already keep track of things like &ldquo;when a feature starts&rdquo;and &ldquo;when it is delivered&rdquo; and &ldquo;how work is grouped at a feature or initiative level&rdquo;.<br /><br />If you have tracked these, then over time, that creates a useful history which would be enough to answer questions like:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;what does &ldquo;normal&rdquo; look like for us?</li><li>&nbsp;&nbsp; &nbsp;when is something taking longer than usual?</li><li>&nbsp;&nbsp; &nbsp;are we starting too many things at once?</li></ul><br />And once you have a sense of what is normal, you can start to notice what isn&rsquo;t.<br /><br /><strong>Knowing before you&rsquo;re told</strong><br /><br />Is it realistic to know before others tell you? I think it is.<br />And there&rsquo;s a sort of shift that happens when these signals are available.<br /><br />Instead of waiting for an update (usually late) that something has slipped, you begin to see it forming and can do something about it before it&rsquo;s too late.<br /><br />The signals are not meant to replace conversation with your delivery teams. They give you another reason to talk and the starting point is now much earlier.<br /><br />e.g. instead of asking &ldquo;is everything on track?&rdquo; you can now ask &ldquo;this looks a bit unusual, what&rsquo;s going on here?&rdquo;<br /><br />Implementing this in practice may not be as simple as talking about it. As is the case with many useful methods that I&rsquo;ve learned, they often happen to be also difficult to use&hellip; And so adoption may not follow swiftly&hellip; unless we figure out how to make it very easy. This topic requires more research and more work.<br /><br />I don&rsquo;t have a good answer yet, but it&rsquo;s something I&rsquo;m exploring in terms of how I think about delivery and product, and in the tools I&rsquo;m using.<br /><br /><br /><strong>What&rsquo;s next?</strong><br /><br />In the next few posts, I&rsquo;ll try to make this more concrete.<br /><br />Starting with one of <a href="https://www.balkanski.net/blog/feature-ageing-the-simplest-delivery-signal-youre-probably-not-using" target="_blank">the simplest and most useful signals</a> a product manager can have:<br /><br />how long a feature has been in progress, and when we should start to raise questions.</div>]]></content:encoded></item><item><title><![CDATA[The Cart That Wouldn’t Move]]></title><link><![CDATA[https://www.balkanski.net/blog/the-cart-that-wouldnt-move]]></link><comments><![CDATA[https://www.balkanski.net/blog/the-cart-that-wouldnt-move#comments]]></comments><pubDate>Tue, 19 May 2026 08:48:09 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/the-cart-that-wouldnt-move</guid><description><![CDATA[A simple story about why work gets stuck in organisationsThere&rsquo;s a particular kind of frustration that appears in organisations once they become even moderately complex.Everyone seems busy as if to demonstrate their worth, teams are working hard and the number of meetings steadily increases.             And yet somehow, the thing you are actually trying to deliver never quite moves as smoothly as you wanted it to. Progress feels sporadic and slower than expected, but harder than it has to  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph"><em>A simple story about why work gets stuck in organisations</em><br /><br />There&rsquo;s a particular kind of frustration that appears in organisations once they become even moderately complex.<br /><br />Everyone seems busy as if to demonstrate their worth, teams are working hard and the number of meetings steadily increases.</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/gemini-generated-image-vclerwvclerwvcle_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">And yet somehow, the thing you are actually trying to deliver never quite moves as smoothly as you wanted it to. Progress feels sporadic and slower than expected, but harder than it has to be.<br />Most people respond by looking for more effort, more process, or better coordination.<br /><br />Growing up in Bulgaria, there was a story we learned early that explained the problem far more clearly than many modern frameworks ever have.<br /><br />It&rsquo;s called &ldquo;Orel, Rak i Shtuka&rdquo; which translates to &ldquo;The Eagle, the Crab and the Pike&rdquo;.<br />It is a rather simple fable which seems to describe organisational life remarkably well.<br /><br /><br /><strong>The Story</strong><br /><br /><br /><em>Three animals decide to work together. They have a cart to move, and they agree to pull it as one.</em><br /><em>They lean in. They apply effort. They pull with intent.</em><br /><em>But each pulls in a different direction.</em><br /><em>The eagle pulls upwards, trying to lift the cart into the sky.</em><br /><em>The crab moves backwards, because that is simply how crabs move.</em><br /><em>And the pike drags towards the water, the place that makes sense to it.</em><br /><em>None of them are lazy. None of them are refusing to help.</em><br /><em>Each is acting according to its own nature.</em><br /><em>And so the cart stays exactly where it is.</em><br /><br /><br />I only learned much later that the story itself isn&rsquo;t originally Bulgarian. But that&rsquo;s where I first heard it, and like most people who grow up with it, I&rsquo;ve never quite forgotten it.<br /><br /><br /><strong>From Story to Organisation</strong><br /><br /><br />The mapping is almost too obvious.<br /><br />The cart is the work. The thing you are trying to deliver. The value you are trying to create.<br />The animals are the teams, functions, departments, and leadership groups surrounding it.<br />And the problem is not effort but direction and alignment.<br /><br /><br />Work only moves properly when forces align. When they don&rsquo;t, effort starts cancelling itself out.<br /><br />Yet most organisations respond to slow progress in a very similar way - by adding more.<br /><br /><br />More meetings.<br />More reporting.<br />More process.<br />More control<br />More escalations.<br />More pressure.<br />&hellip;<br /><br /><br />Very few stop to check whether everyone is actually pulling in the same direction. In fact some deliberately &ldquo;do their own thing&rdquo; as instructed by their leaders.<br /><br /><br /><strong>The Forces Inside Most Organisations</strong><br /><br />In most organisations, you can already see versions of the eagle, the crab, and the pike.<br />There is always a force pulling upwards, towards transformation, ambition, strategic change, growth.<br /><br />Without that force, organisations stagnate.<br /><br />But strategy has a tendency to drift away from operational reality. Initiatives become abstract. Ambition grows faster than the system&rsquo;s ability to absorb it.<br /><br />The eagle keeps pulling higher, while the rest of the organisation struggles to follow.<br /><br />At the same time, there is usually another force pulling cautiously backwards.<br /><br />Governance. Operational stability. Risk management. Legacy systems. Existing commitments.<br /><br />This force matters too. Without it, organisations become unstable and fragile.<br /><br /><br />But its natural instinct is protection. It slows movement down. It adds checks, gates, and caution. Sometimes for good reasons. Sometimes simply because the existing system has learned to defend itself.<br /><br />And then there are the delivery teams themselves, your engineers. and product teams, and maybe even operations. These are the people trying to move work through the system in the most practical way possible.<br /><br />Often, here too, there is a tendency to optimise locally. Especially when leadership is fragmented, teams may focus on their own objectives, their own deadlines, and their own metrics of success.<br /><br />And despite that work moves, it does not always move in a direction that helps move the cart overall.<br /><br />It&rsquo;s a situation in which nobody is doing anything particularly wrong individually or for specifically bad reasons. It&rsquo;s just that they are not always aligned.<br /><br /><br /><strong>Why Work Stops Flowing</strong><br /><br /><br />When you start seeing organisations through the whole system lens, many familiar problems begin to make more sense.<br /><br />What makes priorities shift constantly? Why work starts but rarely finishes? Why do we have so many dependencies that slow everything down? Why are teams blaming one another? or looking to avoid being blamed?<br /><br />Every team reports progress and they are always doing &ldquo;a lot of good work&rdquo; yet there is not much overall progress.<br /><br />And because everyone goes out of their way to demonstrated that they are genuinely busy, the next assumption is that the problem must be either effort, capability, or execution discipline.<br />Of course there usually isn&rsquo;t a measurement to support this statement.<br /><br />And more often than not it&rsquo;s not a fair statement to make. If someone was looking at the whole system and measuring flow that may well conclude that it&rsquo;s a system design problem.<br /><br />There are some simple things that are needed to help with flow.<br /><br />A shared direction is rather obvious, but it is amazing how people can rationalise that into several very different directions based on leadership&rsquo;s personal interpretation or other influences to priority. Establishing and maintaining shared direction is one of the crucial jobs of the top leaders in organisations and it requires dedicated continuous effort to communicate and align. Some may even say it is a full time job.<br /><br /><br />Being clear about constraints. We often forget our learning journey and assume everyone understands terms, rules and constraints the same way we do. Organisational constraints need to be clear and visible, communicated often and explained in accessible language.<br /><br /><br />Short feedback cycles is arguably the most difficult to implement of the three but it is crucial and there are many examples and frameworks to help you shorten your feedback cycles. Enabling feedback that arrives quickly enough for people to adjust before effort is wasted can be the difference maker on your improvement journey.<br /><br /><br />When an organisation struggles with these three, don&rsquo;t be surprised if even highly capable teams spend enormous energy pulling against one another without realising it.<br /><br /><br /><strong>What some people often miss and what to do about it</strong><br /><br /><br />Not us of course. This is about other people who miss things.<br /><br />Perhaps you&rsquo;ve witnessed this? Just like in the old fable everyone behaves rationally. Like every animal, every team is doing what makes sense from where they stand.<br />In a very generalised way: the leadership team pushes for innovation and change while the governance teams try to reduce risk and the delivery teams focus on optimising for execution.<br /><br />On their own, all of these behaviours are sensible but altogether, they can work against one another. And adding more pressure to a system that can&rsquo;t handle it, will never solve the problem.<br />Instead, it often makes it worse.<br /><br />More pressure will not make the system adapt, it causes each part of the system to pull harder in its own direction.<br /><br />And yet there are organisations that move well and they tend to have a few things in common - clear direction, visible constraints and faster feedback.<br /><br />When you people understand, and ideally can see, how their work contributes to movement of the whole system, and not just their own part, they correct course and adjust to move together.<br /><br />I know it sounds obvious when written down but sadly, it is surprisingly rare.<br /><br /><br /><strong>The Eagle, the Crab and the Pike</strong><br /><br /><br />We grew up with this story as children in Bulgaria and it&rsquo;s made to sounds simple so that kids understand it. At times I think it&rsquo;s too simple.<br /><br />But as I grow older and experience different work environments, I often find myself thinking about it when I evaluate organisations.<br /><br />I rarely come across people who are unhelpful, or teams that are irrational, or effort that is fake.<br />And yet, the cart will not move. And the leaders will not learn.<br />Presumably because they already know best.<br /><br />I suppose Adam Grant is right "<em>We listen to views that make us feel good, instead of ideas that make us think hard.</em>&rdquo; (see "Think again", 2021)</div>]]></content:encoded></item><item><title><![CDATA[Kanban Metrics in the Age of AI]]></title><link><![CDATA[https://www.balkanski.net/blog/kanban-metrics-in-the-age-of-ai]]></link><comments><![CDATA[https://www.balkanski.net/blog/kanban-metrics-in-the-age-of-ai#comments]]></comments><pubDate>Thu, 07 May 2026 10:48:26 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/kanban-metrics-in-the-age-of-ai</guid><description><![CDATA[       There are some unspoken thoughts creeping into many delivery conversations lately.If developers can generate code faster, test faster, produce documentation faster, then surely delivery becomes more predictable as a result?And forecasting becomes &hellip; easier? Surely flow improves automatically?      It&rsquo;s an appealing idea but it&rsquo;s also wrong.Let me explain.AI is speeding up the wrong (or random) part of the systemMost AI adoption today is happening at the team level. There [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/robot-board_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">There are some unspoken thoughts creeping into many delivery conversations lately.<br /><br />If developers can generate code faster, test faster, produce documentation faster, then surely delivery becomes more predictable as a result?<br /><br />And forecasting becomes &hellip; easier? Surely flow improves automatically?</div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">It&rsquo;s an appealing idea but it&rsquo;s also wrong.<br /><span></span>Let me explain.<br /><br /><span></span><strong>AI is speeding up the wrong (or random) part of the system</strong><br /><br /><span></span>Most AI adoption today is happening at the team level. There is a reason for that. AI is technology driven and it is best understood by engineers.<br /><br /><span></span>Developers are using tools like Copilot or Claude to produce decent code faster, or generate tests and maybe explore different solutions.<br /><br /><span></span>This is very real progress and it certainly matters. But it only affects one part of the system- active work.<br /><span></span><br /><br /><span></span>And active work is rarely where delivery systems spend most of their time. In fact it hasn&rsquo;t been <strong>the</strong> bottleneck in the last 10-15 teams I&rsquo;ve worked with.<br /><br /><span></span>This isn&rsquo;t just my perception. It&rsquo;s something DORA research has been pointing to for some time already.<br /><span></span><br /><br /><span></span>Any improvements in local efficiency like faster coding, better tooling, higher individual productivity, don&rsquo;t automatically translate into better system outcomes. In fact, they can make things worse if the surrounding system isn&rsquo;t able to absorb the increased throughput.<br /><span></span><br /><br /><span></span>The way most organisations use AI nowadays is amplifying exactly that effect. It increases the rate at which work enters the system, but it does not improve how that work flows through it.<br /><span></span><br /><br /><span></span><strong>Let&rsquo;s talk about the part AI doesn&rsquo;t fix</strong><br /><br /><span></span>If you look at a typical Software Kanban system, you will find that most elapsed time is not spent doing coding/engineering work.<br /><span></span><br /><br /><span></span>Instead we have a ton of data showing that it is spent:<br /><span></span><ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;waiting for reviews</li><li>&nbsp;&nbsp; &nbsp;waiting for decisions</li><li>&nbsp;&nbsp; &nbsp;waiting on dependencies</li><li>&nbsp;&nbsp; &nbsp;waiting for other teams</li><li>&nbsp;&nbsp; &nbsp;waiting for priorities to become clear</li></ul><br /><br /><span></span>Or in other words, it&rsquo;s spent in queues.<br /><br /><span></span>At present, AI can make the doing faster but it does nothing about the waiting. Some will say: it can speed up reviews? it can speed up decisions? etc. but in truth all these don&rsquo;t really need AI to happen faster and use of AI does not guarantee flow will be improved.<br /><span></span><br /><br /><span></span>Waiting is something we solve by measuring and optimising flow. Any new technology is exciting but here&rsquo;s the uncomfortable consequence of the current most common use of AI: The faster execution becomes, the more visible and more painful the waiting becomes.<br /><span></span><br /><br /><span></span><strong>Why flow gets worse before it gets better</strong><br /><br /><span></span>Imagine we have two teams that become faster thanks to AI, but there is also a third team involved in completing the work that doesn&rsquo;t get faster. What happens then?<br /><span></span><br /><br /><span></span>Work piles up at the slowest point. So queues grow and work ages and forecasts degrade.<br /><span></span><br /><br /><span></span>From the outside, it looks like things should be improving. After all, productivity is up.<br /><br /><span></span>But from a flow perspective, the system has become more unbalanced and forecasts more unstable.<br /><span></span><br /><br /><span></span>AI has optimised the activities that were already fast but did nothing for the bottlenecks.<br /><span></span><br /><br /><span></span><strong>Why Kanban metrics become essential</strong><br /><span></span><br /><br /><span></span>One of the things I spend a lot of time explaining is that Kanban metrics were never about measuring effort. They are about understanding flow.<br /><br /><span></span>And flow is exactly what AI does not manage for you.<br /><span></span>In fact, as systems become faster and more complex, you need better signals, not fewer.<br /><span></span><br /><br /><span></span>You need to know:<br /><span></span>&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;where work is ageing<br /><span></span>&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;where queues are forming<br /><span></span>&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;where WIP is exceeding capacity<br /><span></span>&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;where blockers are accumulating<br /><span></span>&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;how throughput is changing<br /><span></span><br /><br /><span></span>Without that, AI simply helps you go faster&hellip; in the wrong direction.<br /><span></span><br /><br /><span></span><strong>A practical way to see the issue</strong><br /><span></span><br /><br /><span></span>Recently, I was delighted to discover a simple exercise proposed by Prateek Singh which illustrates the point.<br /><br /><span></span>Take your Kanban board as it is and look at the exit criteria for each column. These are the rules that define when work can move forward.<br /><span></span><br /><br /><span></span><em>Note: if you don&rsquo;t have exit criteria <a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">go and check my Kanban metrics series</a> now!</em><br /><span></span><br /><br /><span></span>Looking at your exit criteria ask:<br /><br /><span></span>&ldquo;Can AI assist with this?&rdquo;<br /><span></span><br /><br /><span></span>You&rsquo;ll likely find that a large proportion of those criteria can be supported by existing tools or practices like code reviews, tests, static analysis, documentation, etc.<br /><span></span><br /><br /><span></span>Then have a look at what remains and you will likely find things such as approvals, prioritisation decisions, dependency coordination, readiness for release or alignment across teams.<br /><span></span><br /><br /><span></span>These are not technical problems but system problems. It is unlikely that you would want to use AI to solve them. But they are usually where flow slows down.<br /><span></span><br /><br /><span></span><strong>What about forecasting in the new age?</strong><br /><span></span><br /><br /><span></span>Most organisations that share their AI adoption strategies seem to be approaching it at the bottom via providing tooling for individual contributors and at the top with their enterprise AI strategy.<br /><br /><span></span>They rarely talk about solving specific problems via initiatives, meeting user needs via new features or making changes to enable cross-team flow.<br /><span></span><br /><br /><span></span>Yes, you guessed it - this is where delivery delays actually live.<br /><br /><span></span>A quick reminder of what typically causes delivery problems - a certain team is overloaded or another team has different priorities or dependencies weren&rsquo;t visible early enough or decisions took too long, etc.<br /><span></span><br /><br /><span></span>AI does not automatically resolve these issues.<br /><br /><span></span>When execution gets faster, variability increases. This happens automatically because work enters the system faster which leads to queues forming quickly and bottlenecks shifting fast.<br /><span></span><br /><br /><span></span>As a result traditional, estimate-based forecasting becomes even less reliable while Kanban forecasting becomes more valuable because it still reflects what is actually happening, not what was planned or estimated.<br /><span></span><br /><br /><span></span><strong>The local optimisation risk</strong><br /><span></span><br /><br /><span></span>One of the biggest dangers of AI adoption is local optimisation.<br /><span></span>When you focus on improving developer productivity and team throughput but you don&rsquo;t manage the system as a whole this results in longer queues, more ageing or blocked work and less predictable outcomes.<br /><span></span><br /><br /><span></span>The DORA reports have consistently demonstrated that high-performing organisations optimise for stability and flow, i.e. reducing batch size, limiting work in progress, and improving system-level feedback loops.<br /><span></span><br /><br /><span></span>AI tools, on their own, push in the opposite direction. They increase output at the edges of the system. Without flow control, that output accumulates as inventory, delay, and coordination overhead.<br /><span></span>Feels like we&rsquo;re back where we started all those years ago (sigh).<br /><span></span><br /><br /><span></span><strong>A different way to think about AI and Kanban</strong><br /><span></span><br /><br /><span></span>Instead of asking: &ldquo;How can AI replace parts of our process?&rdquo;<br /><br /><span></span>Try asking: &ldquo;Where can AI support flow, and where do we still need human judgement?&rdquo;<br /><span></span><br /><br /><span></span>Some parts of the system will become faster, more automated and perhaps consistent while other parts will remain organisational, contextual or dependent on judgement.<br /><span></span><br /><br /><span></span>Kanban signals help you distinguish between the two types.<br /><br /><span></span>If you&rsquo;re leading delivery in an AI-enabled environment, the challenge is not adopting tools but maintaining system awareness.<br /><span></span><br /><br /><span></span>When the system evolves faster than before, clear signals, are essential to keep it stable.<br /><span></span><br /><br /><span></span><strong>What about AI readiness?</strong><br /><span></span><br /><br /><span></span>A lot of current thinking about AI adoption focuses on tooling. Making sure teams have access to coding assistants, AI for testing, documentation, or analysis. Are they adopting the latest models?<br /><span></span><br /><br /><span></span>From a system perspective, the introduction of AI is less about how fast work can be produced, and more about whether the system can absorb and flow that work effectively.<br /><span></span><br /><br /><span></span>The DORA research consistently shows that performance is not defined by how quickly changes are made, but by how reliably they move through the system and reach users.<br /><span></span><br /><br /><span></span>In that sense, AI doesn&rsquo;t reduce the need for flow management because the cost of getting flow wrong increases as speed increases.<br /><span></span><br /><br /><span></span>A system that cannot manage WIP, ageing, and dependencies will struggle more in an AI-enabled world.<br /><span></span><br /><br /><span></span><strong>The rest is silence</strong><br /><span></span><br /><br /><span></span>It is clear by now that AI will change how work gets done but it will not change the fundamental dynamics of how work flows through a system.<br /><span></span><br /><br /><span></span>If you think that queues or dependencies will cease to exist or that you&rsquo;ll never wait on decisions again it might be time to pause and reflect.<br /><span></span><br /><br /><span></span>I think that these factors will matter more as execution speeds increase.<br /><span></span>Kanban metrics are not a legacy practice that AI will replace. They are not competing with AI. They give you the signals that can help you make AI usable at the system level.<br /><span></span></div>]]></content:encoded></item><item><title><![CDATA[About Pull Signals, or how the system can tell you when to start work]]></title><link><![CDATA[https://www.balkanski.net/blog/about-pull-signals-or-how-the-system-can-tell-you-when-to-start-work]]></link><comments><![CDATA[https://www.balkanski.net/blog/about-pull-signals-or-how-the-system-can-tell-you-when-to-start-work#comments]]></comments><pubDate>Fri, 24 Apr 2026 14:57:06 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/about-pull-signals-or-how-the-system-can-tell-you-when-to-start-work</guid><description><![CDATA[       If there is one habit that software organisations cling to longer than any other, it is starting work to feel in control. As if making the decision gives people some sort of satisfaction or power.Roadmaps get refined, plans get approved, quarters get kicked off. Then work starts because it&rsquo;s &ldquo;time&rdquo; and not because the system is ready.      Just&hellip; because we have it on the list. Tell me your organisation is not at least a little bit like this?Pull signals are the an [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/pullsignals_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">If there is one habit that software organisations cling to longer than any other, it is starting work to feel in control. As if making the decision gives people some sort of satisfaction or power.<br /><br /><span></span>Roadmaps get refined, plans get approved, quarters get kicked off. Then work starts because it&rsquo;s &ldquo;time&rdquo; and not because the system is ready.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">Just&hellip; because we have it on the list. Tell me your organisation is not at least a little bit like this?<br />Pull signals are the antidote to that habit. And they are very uncomfortable for most organisations that have become used to equating motion with progress.<br /><br /><strong>Why most organisations still push (even if they say they don&rsquo;t)</strong><br /><br />Many teams claim to be running a &ldquo;pull-based&rdquo; system, but if you examine what they actually do, you discover a different story.<br /><br />What you very often see is that work starts when one of these is true:<ul style="color:rgb(0, 0, 0)"><li>a sprint begins</li><li>a planning meeting ends</li><li>a roadmap says so</li><li>a senior person asks</li><li>a deadline looms</li></ul><br /><br />None of these are pull signals. Work is pushed into the system based on time, authority, or anxiety.<br /><br />And often you find that WIP limits do exist on their board, but they are routinely overridden &ldquo;just this once&rdquo;. And then, over time, the system stops signalling anything meaningful, and WIP limits become decorative.<br />Here&rsquo;s a simple way to tell: If starting work does not require an explicit signal from the system, you do not have pull.<br /><br /><br /><br /><strong>What represents a Pull signal</strong><br /><br />Just to make it clear. When a person decides or tells the team to start something, this isn&rsquo;t a pull signal. A pull signal can only come from the system itself.<br /><br />It is a system condition that the team has agreed to implement and when that condition flags up, it says:<br />&ldquo;We now have capacity to finish something new.&rdquo;<br /><br />Most teams implement a very simple pull signal - when WIP drops below its limit.<br /><br />But this isn&rsquo;t the only pull signal you can implement. There are variety of signals that more mature systems might choose to implement. These include:<ul style="color:rgb(0, 0, 0)"><li>WIP availability</li><li>absence of blocked ageing work</li><li>stable throughput</li><li>acceptable risk levels</li><li>manageable forecast impact</li></ul>A pull signal is not about being given permission, or a direction from above or the start of an iteration. It&rsquo;s mostly about the readiness of the system.<br /><br /><br /><strong>Why starting work is the most dangerous decision you make</strong><br /><br /><br />From the perspective of flow finishing work reduces risk and starting work increases it.<br />This may sound simplistic but consider what are the consequences every time you start something new<ol style="color:rgb(0, 0, 0)"><li>A new work item almost certainly will lead to increase of the average age across the system</li><li>You add more delay to feedback on existing work and impact cognitive load</li><li>New work increases the risk of variability and therefore forecast reliability</li><li>New work can create new dependencies</li><li>And last but not least it dilutes focus</li></ol><br /><br />And yet, starting work is often treated as a win - at least we&rsquo;ve started it!<br /><br />Well implemented pull signals force organisations to consider the true cost of starting. It&rsquo;s just a matter of paying attention to the signals.<br /><br /><br /><strong>Visible pull signals make trade-offs explicit</strong><br /><br /><br />Which is probably the main reason they are being avoided. Push systems are attractive because they avoid hard choices.<br /><br />When everything is &ldquo;important&rdquo;, it&rsquo;s easy to accept that everything starts. The trade-offs are deferred to later, when urgency and politics take over. It&rsquo;s a vicious cycle that many organisations never find a way out of.<br /><br /><br />When you use a real pull system then this logic is completely inverted.<br /><br />When the system tells you there is &ldquo;no capacity&rdquo; then leaders are forced to answer important questions &ldquo;Which work finishes first?&rdquo; &ldquo;Which work waits?&rdquo;, &ldquo;What gets dropped?&rdquo;, etc.<br /><br /><br />Of course, these are uncomfortable conversations so it&rsquo;s easier if we avoid them.<br /><br /><br />Using pull signals properly ensures we can&rsquo;t do the avoiding part.<br /><br /><br /><br /><strong>Teams can&rsquo;t enforce pull on their own</strong><br /><br /><br />It&rsquo;s all good to talk about implementing a pull system from the bottom up, but without leaders&rsquo; support it won&rsquo;t be an effective pull system.<br /><br />Expecting teams to &ldquo;just pull better&rdquo; is not a realistic strategy because teams rarely control things like demand, priority changes, expedited work, cross team dependencies or organisation urgency.<br /><br /><br />When your leadership continues to introduce new work or expedite items regardless of system state, then your pull system collapses.<br />In order to have an effective pull system leadership must respect the pull signals.<br /><br /><br />This brings us to a very important point. One that brings together all previous posts in this series.<br /><br /><br />And that is because pull signals depend on all of the below:<ul style="color:rgb(0, 0, 0)"><li>WIP is real and is respected</li><li>Work item age is visible</li><li>Blocked work is being tackled with priority</li><li>Forecasts are trusted</li><li>Breakdown of work is encouraged and supported</li></ul><br /><br />Without these, pull signals are either ignored or overridden.<br /><br /><br />With them, the system starts to regulate itself.<br /><br /><br /><br /><strong>A proper Pull system requires patience </strong><br /><br />When organisations transitioning from push to actual pull they often experience an uncomfortable initial phase. Suddenly managers see fewer things get started and queues become visible. Then delays that were always there become more obvious and overall progress seems slower.<br /><br /><br />It&rsquo;s easy to see how leadership may see this as things getting worse. But this is not a failure.<br /><br />It is the mostly the same system but now it has gained the ability to tell you how overloaded it already is.<br /><br /><br />A Push system hides these signals by spreading risk and delays thinly across many items. Pull concentrates attention where it matters and thus changes where leadership needs to focus.<br /><br /><br />In a traditional push organisations it is common for leaders to spends their time chasing status, expediting work, resolving dependencies or conflicts and explaining missed commitments.<br /><br /><br />While in pull systems, their attention shifts to <em>removing blockers, managing WIP, improving flow and making earlier trade-offs</em>.<br /><br />This leads to less drama and more focus on flow.<br /><br /><br /><strong>The problem with Expedites </strong><br /><br /><br />You may think that expedited items are proper pull because the organisation needs them.<br />That&rsquo;s not true for all the reasons explained earlier. Expedited items are exceptions.<br /><br />They can happen since every organisation sometimes has expedited work.<br />But you need to treat such work as rare and an exception. Make sure the impact to other work and the cost are obvious.<br /><br /><br />If you treat expedited work as normal very soon everything becomes expedited, but in reality nothing really is.<br /><br />Pull systems can tolerate exceptions but you can&rsquo;t hide the impact.<br /><br /><br /><strong>Acting on system signals is a leadership responsibility</strong><br /><br /><br />We have reached the hardest part of pull-based systems. If system signals are ignored outside of the remit of the team the pull system will not function.<br /><br /><br />Leaders must be willing to act or wait when system says so.<br /><br />This will absolutely feel like loss of control which is what makes it really hard.<br />But when done right, it changes control from instinct to evidence.<br /><br />Pull signals don&rsquo;t remove the need for leadership judgement. They inform it with data.<br /><br /><br /><strong>Pull signals the end of these series and the beginning of real flow</strong><br /><br /><br />The pull signals element of the Kanban system are at the end of this series to underpin their importance.<br /><br />There cannot be faked or bolted on. They can&rsquo;t be enforced with process alone.<br /><br /><br />Pull signals require all of the below:<ul style="color:rgb(0, 0, 0)"><li>work item ageing is calculated and visible</li><li>risk is discussed early</li><li>WIP is respected</li><li>forecasts are trusted</li><li>leaders are willing to choose finishing over starting</li></ul><br /><br />When all of this is true Kanban metrics become very powerful. They are no longer reports but signals the organisation actually listens to.<br /><br /><br />Reach that point and flow is not just an aspiration but a property of the system.<br /><br />And that&rsquo;s when delivery leadership finally becomes calm, boring, and effective.<br />Sounds good, doesn&rsquo;t it?<br /><br />&#8203;Links to <a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">all articles in the series here</a><br /></div>]]></content:encoded></item><item><title><![CDATA[Work Item right sizing: The delivery leader’s guide to dealing with oversized work]]></title><link><![CDATA[https://www.balkanski.net/blog/work-item-right-sizing-the-delivery-leaders-guide-to-dealing-with-oversized-work]]></link><comments><![CDATA[https://www.balkanski.net/blog/work-item-right-sizing-the-delivery-leaders-guide-to-dealing-with-oversized-work#comments]]></comments><pubDate>Mon, 13 Apr 2026 13:25:56 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/work-item-right-sizing-the-delivery-leaders-guide-to-dealing-with-oversized-work</guid><description><![CDATA[       As humans we often fail to be rational but excel at &ldquo;rationalising". Our brains prioritise metabolic efficiency and social survival over objective truth. To conserve energy, the brain uses confirmation bias to filter new data through existing neural frameworks rather than performing the more "expensive" work of updating these neural pathways.      When we encounter contradicting facts, that triggers cognitive dissonance, literally activating the brain&rsquo;s pain centres and so pro [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/workitembreakdownsupport_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">As humans we often fail to be rational but excel at &ldquo;rationalising". Our brains prioritise metabolic efficiency and social survival over objective truth. To conserve energy, the brain uses confirmation bias to filter new data through existing neural frameworks rather than performing the more "expensive" work of updating these neural pathways.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph"><br />When we encounter contradicting facts, that triggers cognitive dissonance, literally activating the brain&rsquo;s pain centres and so prompting us to instinctively twist logic to relieve the discomfort. And because our beliefs are often tied to our identity and our "tribe" the amygdala treats a challenge to our worldview as a physical threat, casting our intellect in the role of a guard tasked with protecting our ego rather than a scientist seeking facts.<br /><br />With this in mind it&rsquo;s easy to see why adopting new practices is hard.<br />Consider a typical reaction when a feature delivery goes wrong:<br /><br /><em>&ldquo;It turned out to be bigger than we thought.&rdquo;</em><br /><br />Then rationalising takes over <em>&ldquo;it was just too complicated&rdquo;</em>, <em>&ldquo;we couldn&rsquo;t have possibly known beforehand&rdquo;</em>, <em>&ldquo;some work is just emergent&rdquo;</em> etc.<br /><br />If you&rsquo;ve followed these blog series from the start, you may sense where this is going.<br /><br />Oversized work is rarely a failure of team practice. It is almost always a system and leadership failure that shows up late, expensively, and repeatedly.<br /><br /><br /><strong>Big work is the number one enemy of flow</strong><br /><br /><br />From the perspective of flow efficiency, having large work items is the worst thing.<br /><br />Here are some of the reasons. Large items:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;age for a long time before delivering value</li><li>&nbsp;&nbsp; &nbsp;hide multiple risks inside a single commitment</li><li>&nbsp;&nbsp; &nbsp;delay customer feedback</li><li>&nbsp;&nbsp; &nbsp;impact cycle time distributions</li><li>&nbsp;&nbsp; &nbsp;make forecasting less reliable</li><li>&nbsp;&nbsp; &nbsp;amplify the impact of blockers</li></ul><br /><br />The importance of this is usually lost in most organisations. Rationalisation kicks in &ldquo;We just have to do it!&rdquo;, &ldquo;We are running out of time in the market!&rdquo;, etc. So organisations keep pushing big chunks of work into delivery systems and then fire people for not working hard enough.<br /><br />Batch size is one of the most powerful levers in flow management. Small batches lead to better predictability, large batches&hellip; you get it.<br /><br /><br /><strong>How does it always end up with blaming the team?</strong><br /><br />Modern teams are used to conducting retrospectives and lessons learned sessions. Conscious engineers will always look for ways to improve. This leads to teams accepting that they can do better. But it doesn&rsquo;t mean the problem or the blame always sits with the team.<br /><br />This is convenient and often exploited by other parties. In many organisations, the ways of working and the culture have shaped people&rsquo;s behaviour so that they avoid being blamed at any cost and so people will do a lot to avoid being in the mix of who&rsquo;s to blame.<br /><br /><br />There is a better question to ask:<br /><br /><em>Who decided this was acceptable to start as a single item in the first place?</em><br /><br />But this is often an inconvenient question. Teams don&rsquo;t usually choose to work on oversized items. Those come from roadmaps, or because of specific funding or from dependent initiatives or from commitments made before delivery was consulted.<br /><br />Blaming teams for size after the fact is easy but preventing oversized work requires earlier leadership decisions. That&rsquo;s hard and rarely seen.<br /><br /><br /><strong>Work item size is truly measured by age and not estimation </strong><br /><br /><br />One of the most useful things about Work Item Age is that it exposes oversized work in real time.<br /><br /><br />If an item is ageing well beyond the bulk of your historical cycle time, one of two things is true:<br />&nbsp;&nbsp; &nbsp;1.&nbsp;&nbsp; &nbsp;The system is blocked, or<br />&nbsp;&nbsp; &nbsp;2.&nbsp;&nbsp; &nbsp;The item is too big<br />Or often both.<br /><br />When a large piece of work starts to drag, the most common reaction you&rsquo;d come across is:<br /><br /><em>&ldquo;We&rsquo;ve made so much progress, we might as well finish it.&rdquo;</em><br /><br />Somewhat counter intuitively, this is sunk cost thinking, and it&rsquo;s very expensive.<br /><br />Large items are often not one thing. They are multiple valuable pieces bundled together.<br />If we treating them as one we will see<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;longer delays before any value is realised</li><li>&nbsp;&nbsp; &nbsp;higher risk of total failure</li><li>&nbsp;&nbsp; &nbsp;fewer opportunities to learn and adjust</li></ul><br /><br />Often people oppose breaking up work after it has started. From flow perspective this is not a problem and not a failure. In fact, it is often the most responsible thing you can do.<br /><br /><strong>Looking to protect flow? Try work item breakdown</strong><br /><br /><br />The sentiment you typically get in organisations is that breakdown of work is not worth the effort. However this is a reframing that is well worth going for.<br /><br />Some people seem to see the breaking down of work items as just a planning or refinement hygiene exercise. But what it actually does is much more important and that makes it a flow protection mechanism.<br /><br />Breaking work down is very useful because it simultaneously reduces work item aging and the risk associated with work. It helps reduce forecast variance therefore making your forecasts more stable and it has a significant impact on dependency reduction which is often the main reason for delays.<br /><br />And one more thing that is often overlooked. Breaking down work creates smaller work items, and that in turn creates more frequent opportunities to stop doing the wrong thing.<br /><br /><strong>Why work breakdown must be enabled (even if it seems trivial at first)</strong><br /><br /><br />It is not uncommon for teams to be aware that work is too big. And to clarify, this usually is not a team level work item that is too big. That can be an issue for flow too , but the problem is typically one level above at the feature/portfolio stage.<br /><br />Teams often lack is permission to split at that level. (And they need to have it)<br /><br />Why? Because breaking work down at that level requires one or more of:<ul style="color:rgb(0, 0, 0)"><li>renegotiating scope with stakeholders</li><li>changing commitments already communicated</li><li>challenging pretty roadmap</li><li>delivering partial value instead of &ldquo;the full thing&rdquo;</li></ul><br /><br />Breaking down work at this level requires leadership to make that option available.<br /><br />If leaders punish scope change but demand predictability, teams have no other option but to keep pushing the big item forward and hope.<br /><br />But you do know that hope is not a strategy, right?<br /><br />If you are bought into the benefits of work breakdown then consider acting before work starts.<br /><br />This is where pull-based systems and breakdown support intersect.<br /><br />Some questions you can ask to help you break down at the feature level before works starts<ul style="color:rgb(0, 0, 0)"><li><em>&ldquo;What is the smallest valuable thing we could deliver?&rdquo;</em></li><li><em>&ldquo;What happens if we delay the rest?&rdquo;</em></li><li><em>&ldquo;Which part carries the most risk?&rdquo;</em></li><li><em>&ldquo;What would give us feedback sooner?&rdquo;</em></li></ul><br /><br />To ask this questions, teams need to be able to challenge roadmaps, amend commitments and re-negotiate. These are not technical questions and they can only happen with leadership support.<br /><br /><br /><br /><strong>Why is work often too big?</strong><br /><br /><br />You can do you own root cause analysis and sure your context can be somewhat different. But there are some common themes like<ol style="color:rgb(0, 0, 0)"><li>funding models reward big batches</li><li>governance structures prefer projects over outcomes</li><li>planning cycles that seek long term commitment</li><li>fear of incremental delivery</li><li>lack of trust in teams and customers</li></ol><br /><br />Breaking work down exposes these tensions. That&rsquo;s why it&rsquo;s resisted.<br /><br />But avoiding the tension doesn&rsquo;t remove the cost, it just delays it and often multiplies it.<br /><br />If your team thinks that everything Is &ldquo;Too Big to Split&rdquo;, then perhaps your thinking is too narrow.<br /><br />Have you heard of &ldquo;This can&rsquo;t be broken down.&rdquo;? While this is common, it&rsquo;s rarely true.<br /><br /><br />You can dig deeper and uncover the actual reason, e.g.<br /><em>&ldquo;We&rsquo;ve defined value too narrowly&rdquo;</em><br />or <em>&ldquo;We&rsquo;re optimising for internal milestones&rdquo;</em><br />or <em>&ldquo;We&rsquo;re afraid to release partial outcomes&rdquo;</em><br />or <em>&ldquo;We don&rsquo;t want to renegotiate expectations&rdquo;</em><br /><br /><br />From a flow perspective, value can often be delivered in thinner slices than organisations are comfortable admitting.<br /><strong>Work item breakdown is about learning faster</strong><br />The real pay off of breaking work down is the good old fast feedback loop.<br /><br />When your work item are smaller then you validate assumptions sooner and reduce the cost of being wrong. Also risks become obvious earlier and you have time to change course.<br /><br />In uncertain environments, learning speed matters more than delivery speed. Do you think your environment is certain? Perhaps think again!<br /><br />A simple rule you can apply: If an item is ageing past where most work finishes, ask:<br /><br /><br /><em>&ldquo;What would it look like to split this right now?&rdquo;</em><br /><br />If you never ask, big work items will keep sabotaging your system.<br /><br /><br /><strong>One final thought</strong><br /><br />Some work really needs to be large. That&rsquo;s fine.<br />But it should be rare and explicit and acknowledged as risky<br /><br />If you always have big work items, you are not managing flow, you are just gambling with it.<br /><br /><br />In the final post of the series, <a href="https://www.balkanski.net/blog/about-pull-signals-or-how-the-system-can-tell-you-when-to-start-work">we&rsquo;ll look at Pull Signals</a>, and how letting the system tell you when to start work is the final step in moving from activity management to true flow-based leadership.<br /><br /><span style="color:rgb(42, 42, 42)">&#8203;Links to&nbsp;</span><a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">all articles in the series here</a></div>]]></content:encoded></item><item><title><![CDATA[Ageing risk highlights or how to catch issues early]]></title><link><![CDATA[https://www.balkanski.net/blog/ageing-risk-highlights-or-how-to-catch-issues-early]]></link><comments><![CDATA[https://www.balkanski.net/blog/ageing-risk-highlights-or-how-to-catch-issues-early#comments]]></comments><pubDate>Fri, 20 Mar 2026 14:29:12 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/ageing-risk-highlights-or-how-to-catch-issues-early</guid><description><![CDATA[       Most delivery issues seem obvious in hindsight.After the fact, it is easy to point at the moment when things went wrong, whether it was a late dependency, a missed review, or a piece of work that was &ldquo;almost done&rdquo;.The action taken or not taken at the time is always easy to justify - business pressure, higher priority elsewhere or someone accepting the risk, etc.The uncomfortable part is that in almost every case, the warning signs were visible long before the risk became an is [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/agingriskhighlights_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">Most delivery issues seem obvious in hindsight.<br /><br /><span></span>After the fact, it is easy to point at the moment when things went wrong, whether it was a late dependency, a missed review, or a piece of work that was &ldquo;almost done&rdquo;.<br /><br /><span></span>The action taken or not taken at the time is always easy to justify - business pressure, higher priority elsewhere or someone accepting the risk, etc.<br /><br /><span></span>The uncomfortable part is that in almost every case, the warning signs were visible long before the risk became an issue.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">But for one reason or another, they were missed.<br /><br />Ageing risk highlights exist to close that gap between what you could have known and when you chose to act.<br /><br /><strong>Why delivery issues feel unexpected</strong><br /><br />Organisations often describe missed delivery as unexpected. How many times have we heard &ldquo;It came out of nowhere&rdquo; or &ldquo;Everything seemed fine until last week&rdquo; or &ldquo;It was only a low risk&rdquo;<br /><br />But such claims are unhelpful and the issues are rarely unexpected.<br /><br />What actually happened is that the important signals were ignored, the work was ageing quietly, and there was no meaningful response. Because nothing was technically &ldquo;late&rdquo; yet, nobody felt they should take action.<br /><br />Ageing risk is how issues announce themselves early.<br /><br /><br /><strong>Work Item Age on its own is insufficient </strong><br /><br />If you&rsquo;ve <a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics" target="_blank">read this entire series</a> (or meaningful Kanban literature) you would know that by now we&rsquo;ve established that Work Item Age is the most important real-time flow metric. But Age on its own only tells you how long something has been in progress.<br /><br /><br />It doesn&rsquo;t contain information about what&rsquo;s normal, or how much risk it carries or what the impact would be. To make such judgement we need more context.<br /><br />And this is where ageing risk highlights come in.<br /><br /><br /><strong>Risk is always relative </strong><br /><br />If a work item has been in progress for 12 days, this might be perfectly healthy in one system and very alarming in another.<br /><br />The age of work becomes meaningful only when compared to historical cycle time, relevant percentile thresholds and your Service Level Expectation (SLE).<br /><br />So risk is only relevant in your current context e.g. &ldquo;relative to what normally happens here&rdquo;.<br /><br />Ageing risk highlights make that comparison explicit.<br /><br /><br /><strong>How to turn work item age into a signal</strong><br /><br />Historical cycle time distributions give us a powerful way to interpret work item age.<br /><br />Here&rsquo;s how to read it. When an item reaches:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;the 50th percentile, it is already older than half of your completed work</li><li>&nbsp;&nbsp; &nbsp;the 70th percentile, it is older than most work you&rsquo;ve ever delivered</li><li>&nbsp;&nbsp; &nbsp;the 85th percentile, it is approaching your SLE boundary</li></ul><br /><br />Each of these thresholds represents a change in risk, an important signal.<br /><br />Ageing risk highlights use these thresholds as intervention triggers, not judgement points.<br /><br /><br /><strong>Why waiting until work hits the SLE is too late</strong><br /><br /><br />Many teams only pay attention to a work item once it breaches its SLE.<br /><br />That&rsquo;s like only reacting when the smoke alarm goes off.<br /><br />By the time an item crosses the SLE threshold one or more of these becomes true<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;you have limited options available</li><li>&nbsp;&nbsp; &nbsp;there is a lot of attention so urgency has increased</li><li>&nbsp;&nbsp; &nbsp;the attention makes decisions emotional</li><li>&nbsp;&nbsp; &nbsp;anything you consider has political impact</li></ul><br /><br />The goal of ageing risk highlights is to create conversations at the right time, when options are available and calm action is possible.<br /><br /><br /><strong>What are silent blockers</strong><br /><br /><br />The problem with blockers is that often, most of the wasted time is because we didn&rsquo;t know they are blockers. Let&rsquo;s call them silent blockers.<br /><br />They are silent blockers when<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;work appears active but isn&rsquo;t progressing</li><li>&nbsp;&nbsp; &nbsp;items that get a bit of attention occasionally makes them appear &ldquo;in flight&rdquo;</li><li>&nbsp;&nbsp; &nbsp;tasks that nobody wants to admit are stuck</li></ul><br /><br />Making a decision if something is a blocker isn&rsquo;t always easy. However the impact of delay adds up and eventually creates an issue.<br /><br />When visualised and used properly, age is often the only thing that could expose these items.<br /><br />If Age is increasing and nothing else is changing, it&rsquo;s time to pause and investigate.<br /><br /><br /><strong>Teams rarely escalate ageing work</strong><br /><br /><br />Teams usually know when something is getting risky. They just don&rsquo;t shout about it.<br /><br />There could be many reasons. Here are a few I can think of:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;Because nothing is really &ldquo;late&rdquo;</li><li>&nbsp;&nbsp; &nbsp;Because escalation is seen as failure in their organisation</li><li>&nbsp;&nbsp; &nbsp;Because there is a conflict of priorities that nobody talks about</li><li>&nbsp;&nbsp; &nbsp;Because they think they don&rsquo;t have the authority to change the situation</li></ul><br /><br />This is where ageing risk highlights can be helpful. This simple chart shifts escalation from personal judgement to system signal<br /><br />The conversation changes and the concerns above are less valid. It&rsquo;s no longer<br /><br />&ldquo;We think there is a problem&rdquo;, it becomes &ldquo;Our data says this item is now high risk&rdquo;<br /><br />This may be subtle but is very powerful.<br /><br /><br /><strong>How to use Ageing Risk Highlights</strong><br /><br /><br />Ageing risk highlights are there to visualise a signal. This signal should trigger a discussion of options.<br /><br />Here are some examples of what these options might be:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;swarming or pairing to solve a problem or remove a bottleneck</li><li>&nbsp;&nbsp; &nbsp;removing or renegotiating scope</li><li>&nbsp;&nbsp; &nbsp;escalating a blocking dependency</li><li>&nbsp;&nbsp; &nbsp;deprioritising other work to free capacity</li><li>&nbsp;&nbsp; &nbsp;breaking the item into smaller deliverables</li></ul><br /><br />When you don&rsquo;t visualise the signal, the perception might be that your team doesn&rsquo;t work hard enough.<br /><br /><br /><strong>Your leaders must learn to pay attention earlier</strong><br /><br /><br />When you manage work on a Gantt chart, it&rsquo;s difficult to see when something has doubled its risk. And so you spot the problems when it&rsquo;s too late - e.g. a date was missed, someone complained or another team escalated a dependency.<br /><br />Ageing risk highlights brings a timely signal to leadership&rsquo;s attention.<br />The time of your reaction has a direct influence on the cost of delay.<br /><br /><br /><strong><em>How about if the signal is too frequent? </em></strong><br /><br /><br />This would point to a system problem. Some things to check: too much WIP? large work items? dependencies discovered too late? unclear decision policies? too many approval steps?<br /><br />Ageing risk highlights expose such patterns quickly so make sure you don&rsquo;t ignore the signal.<br /><br /><br /><br /><strong>When Kanban stops being just about the team</strong><br /><br /><br />It&rsquo;s tempting to think of Kanban metrics as team level tools and many teams do just that.<br /><br />But when you use ageing risk highlights well you begin to realise that you are breaking the team boundary.<br /><br />When responding to ageing risk you often need to reprioritise, or change scope, or cross team collaboration or senior leadership decisions. All of these have scope to go beyond one team.<br /><br />This highlights the important role of leadership and the value they need to add in order to help the system function well.<br /><br /><br /><strong><em>The consequences of not acting on the aging risks</em></strong><br /><strong>When ageing risk is NOT visible</strong><br /><em><span style="color:rgb(0, 0, 0)">work ages quietly,&nbsp;forecasts become unstable,&nbsp;urgency arrives suddenly,&nbsp;blame replaces learning</span></em><br /><br /><strong>When ageing risk is visible</strong><br /><em>conversations happen earlier, options remain open longer, trust improves, delivery becomes calmer and more predictable</em><br /><br /><br />The difference between the first and second is attention, not effort.<br /><br /><br /><strong>Ageing Risk Highlights turn metrics into management</strong><br /><br /><br />Still not convinced? Have you ever tried it?<br /><br /><br />Ageing risk highlights transform your flow data into a management system.<br /><br /><br />They create a signal for you to follow, before your delivery starts flagging red.<br /><br />If you have a Kanban system that tracks work item age but but then you don&rsquo;t do anything with it then you are collecting evidence and choosing not to act on it.<br />&#8203;<br /><br />In the next post, we&rsquo;ll look at <a href="https://www.balkanski.net/blog/work-item-right-sizing-the-delivery-leaders-guide-to-dealing-with-oversized-work" target="_blank">Work Item Breakdown Support,</a> and why oversized work is not a team skill issue, but a leadership responsibility disguised as planning.<br /><br />&#8203;<span style="color:rgb(42, 42, 42)">&#8203;Links to&nbsp;</span><a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">all articles in the series here</a><br /></div>]]></content:encoded></item><item><title><![CDATA[Forecasting with historical data: replace confidence with evidence]]></title><link><![CDATA[https://www.balkanski.net/blog/forecasting-with-historical-data-replace-confidence-with-evidence]]></link><comments><![CDATA[https://www.balkanski.net/blog/forecasting-with-historical-data-replace-confidence-with-evidence#comments]]></comments><pubDate>Thu, 12 Mar 2026 12:05:13 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/forecasting-with-historical-data-replace-confidence-with-evidence</guid><description><![CDATA[       Most delivery teams are stuck in a horrible reality of being pushed to provide estimates which are then turned into commitments. The estimates are an expression of confidence at best.Dates are chosen because they feel reasonable, or because someone senior is comfortable with them, or because a plan demands certainty. The organisation then rallies around that date, progress is reported optimistically, and reality is politely ignored until the moment it can no longer be hidden.      &#8203; [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/published/forecasting1.png?1773317216" alt="Picture" style="width:497;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">Most delivery teams are stuck in a horrible reality of being pushed to provide estimates which are then turned into commitments. The estimates are an expression of confidence at best.<br /><br /><span></span>Dates are chosen because they feel reasonable, or because someone senior is comfortable with them, or because a plan demands certainty. The organisation then rallies around that date, progress is reported optimistically, and reality is politely ignored until the moment it can no longer be hidden.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">&#8203;When the estimates inevitably turn out to be wrong, we treat that as a failure of execution rather than what it is: a failure of thinking.<br /><br />Kanban acknowledges the probabilistic nature of our work and takes a fundamentally different approach to forecasting. It does not try to pretend we can have complete certainty. It accepts uncertainty and then manages it explicitly.<br /><br /><strong>Why deterministic deadlines keep letting you down</strong><br /><br />Traditional delivery forecasting assumes that if you plan hard enough, break work down far enough, and monitor closely enough, outcomes will become predictable.<br /><br />That assumption simply does not hold in knowledge work.<br /><br />Software, product development, change initiatives, and most modern delivery contexts are full of:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;hidden complexity</li><li>&nbsp;&nbsp; &nbsp;unknown dependencies</li><li>&nbsp;&nbsp; &nbsp;learning that cannot happen up front</li><li>&nbsp;&nbsp; &nbsp;interruptions that cannot be scheduled</li><li>&nbsp;&nbsp; &nbsp;variability in work size that never fully disappears</li></ul><br />Estimates attempt to compress all of that into a single number. Forecasts built on estimates inherit all of that optimism and then amplify it into pure fantasy.<br /><br />This is why organisations end up with detailed plans that are consistently wrong in exactly the same direction.<br /><br /><strong>The main kanban insight about forecasting</strong><br /><br />Kanban starts from a much less flattering but far more useful premise:<br /><br /><em>Nothing is as predictable as you want it to be.</em><br /><br />Instead of asking &ldquo;How long will this take?&rdquo;, in Kanban, we ask:<br /><br />&ldquo;How long has similar work actually taken in the past?&rdquo;<br /><br />This is not about mistrusting teams. It is about trusting actual data over intention.<br /><br />Historical delivery data already contains:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;the real world impact of dependencies</li><li>&nbsp;&nbsp; &nbsp;the cost of waiting</li><li>&nbsp;&nbsp; &nbsp;the effect of interruptions</li><li>&nbsp;&nbsp; &nbsp;the consequences of starting too much work</li><li>&nbsp;&nbsp; &nbsp;the variability you keep pretending isn&rsquo;t there</li></ul><br />Ignoring that data in favour of fresh guesses is simply wasteful.<br /><br /><strong>Cycle time is the raw material of forecasting</strong><br /><br />All Kanban forecasting relies on historical cycle time data.<br /><br />Cycle time measures how long work took from start to finish, as defined by your workflow. Very import to note that, we capture elapsed time, not effort.<br /><br />Elapsed time then includes:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;waiting</li><li>&nbsp;&nbsp; &nbsp;reviews</li><li>&nbsp;&nbsp; &nbsp;queues</li><li>&nbsp;&nbsp; &nbsp;rework</li><li>&nbsp;&nbsp; &nbsp;handoffs</li><li>&nbsp;&nbsp; &nbsp;external delays</li></ul><br />In other words, it reflects the entire system, not just the team.<br /><br />If your cycle time data is clean and your workflow definition is honest and transparent, you already have everything you need to forecast. No estimation workshops required.</div>  <div><div class="wsite-image wsite-image-border-medium " style="padding-top:5px;padding-bottom:10px;margin-left:0px;margin-right:10px;text-align:left"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/published/forecastring2.png?1773317305" alt="Picture" style="width:681;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph"><strong>Why Monte Carlo forecasting is a big deal (even if you never say the name)</strong><br /><br />Monte Carlo forecasting often sounds intimidating, but the underlying idea is actually quite simple.<br /><br />Instead of producing a single answer (e.g. a date), it produces a range of possible outcomes based on real historical behaviour.<br /><br />It asks questions like:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;&ldquo;If we complete work at roughly the same rate as before, what might happen?&rdquo;</li><li>&nbsp;&nbsp; &nbsp;&ldquo;What&rsquo;s the likelihood of finishing by a given date?&rdquo;</li><li>&nbsp;&nbsp; &nbsp;&ldquo;How much risk increases if we start more work?&rdquo;</li></ul><br />The output is not a deadline, a commitment or a promise. It is a probability distribution.<br /><br />This is a major shift for most leaders, because it reframes delivery conversations away from certainty and towards risk.<br /><br /><strong>Why leaders struggle with probabilistic forecasts</strong><br /><br />Many managers or delivery leaders are uncomfortable with probabilistic forecasts because they don&rsquo;t provide a single answer.<br /><br />That discomfort tells a story.<br /><br />What people often want is not accuracy but reassurance. As such a date feels reassuring, even when it&rsquo;s wrong while a probability feels vague, even when it&rsquo;s honest.<br /><br />But delivery leadership is not about reassurance. It&rsquo;s about making informed trade-offs under uncertainty to navigate towards the goal.<br /><br />Probabilistic forecasts make those trade-offs transparent. And that&rsquo;s often uncomfortable.<br /><br /><strong>Forecasting as a decision support tool </strong><br /><br />One of the most damaging and irrational habits organisations have is treating forecasts as commitments that must be met at any cost.<br /><br />Once a date is spoken out loud:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;scope gets bent to protect it</li><li>&nbsp;&nbsp; &nbsp;risk gets hidden</li><li>&nbsp;&nbsp; &nbsp;teams get pressured</li><li>&nbsp;&nbsp; &nbsp;reality gets negotiated</li></ul><br />Kanban forecasting is designed to do the exact opposite.<br /><br />Forecasts exist to inform decisions such as:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;Should we start this now or wait?</li><li>&nbsp;&nbsp; &nbsp;What happens if we delay something else?</li><li>&nbsp;&nbsp; &nbsp;How much certainty do we need before starting?</li><li>&nbsp;&nbsp; &nbsp;What risk are we knowingly accepting?</li></ul><br />If a forecast cannot change a decision, then it&rsquo;s purely academic.<br /><br /><strong>Why forecasting without WIP control is meaningless </strong><br /><br />Here&rsquo;s the part many organisations miss.<br /><br />Forecasting assumes some level of system stability. If you continuously change priorities, inject new work, and overload the system, then the work variability rate goes through the roof and your historical data quickly becomes irrelevant.<br /><br />This is why Kanban insists on WIP control.<br /><br />Without WIP control:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;throughput fluctuates wildly</li><li>&nbsp;&nbsp; &nbsp;cycle time distributions degrade</li><li>&nbsp;&nbsp; &nbsp;forecasts become meaningless</li><li>&nbsp;&nbsp; &nbsp;risk compounds invisibly</li></ul><br />Forecasting requires discipline and that&rsquo;s a common failure for many teams.<br /><br />If leaders want better forecasts, they must first stop starting more work than the system can handle.<br /><br /><strong>What good forecasts reveal (that gantt charts hide)</strong><br /><br />Used properly, historical forecasting reveals things that planning meetings never do:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;how sensitive delivery is to extra WIP</li><li>&nbsp;&nbsp; &nbsp;how quickly risk escalates when work ages</li><li>&nbsp;&nbsp; &nbsp;how much variability really exists</li><li>&nbsp;&nbsp; &nbsp;how fragile &ldquo;stretch goals&rdquo; actually are</li></ul><br />These insights are often uncomfortable. They challenge assumptions about capacity, productivity, and urgency.<br /><br />That discomfort is a feature, not a flaw.<br /><br /><strong>Confidence is cheap, evidence is rare</strong><br /><br />Many organisations confuse confidence with competence.<br /><br />Confident forecasts feel decisive. Evidence-based forecasts feel tentative. But only one of them improves predictability over time.<br /><br />Kanban does not promise certainty. It offers something far more useful: situational awareness.<br /><br />It allows leaders to say:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;&ldquo;Here&rsquo;s what the data suggests&rdquo;</li><li>&nbsp;&nbsp; &nbsp;&ldquo;Here&rsquo;s the risk we&rsquo;re taking&rdquo;</li><li>&nbsp;&nbsp; &nbsp;&ldquo;Here are the options available to us&rdquo;</li></ul><br />That is what responsible delivery leadership looks like, even if it feels tentative.<br /><br /><strong>If your forecast never changes, it was never useful</strong><br /><br />Here is a simple test for your forecast.<br /><br />A good forecast should evolve as:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;WIP changes</li><li>&nbsp;&nbsp; &nbsp;throughput changes</li><li>&nbsp;&nbsp; &nbsp;work ages</li><li>&nbsp;&nbsp; &nbsp;conditions shift</li></ul><br />If your forecast is fixed, unchallenged, and rarely revisited, then it&rsquo;s unlikely to be helping with decisions. Perhaps it&rsquo;s defending your initial estimate?<br /><br />Kanban forecasting replaces any deterministic narrative with evidence.<br /><br />In the next post, we&rsquo;ll look at <a href="https://www.balkanski.net/blog/ageing-risk-highlights-or-how-to-catch-issues-early" target="_blank">Ageing Risk Highlights</a>, and how combining age, percentiles, and SLEs helps you spot &ldquo;silent blockers&rdquo; before they turn into visible failures.<br /><br />&#8203;<span style="color:rgb(42, 42, 42)">&#8203;Links to&nbsp;</span><a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">all articles in the series here</a><br /></div>]]></content:encoded></item><item><title><![CDATA[Blocked work items : the most expensive work you're not managing]]></title><link><![CDATA[https://www.balkanski.net/blog/blocked-work-items-the-most-expensive-work-youre-not-managing]]></link><comments><![CDATA[https://www.balkanski.net/blog/blocked-work-items-the-most-expensive-work-youre-not-managing#comments]]></comments><pubDate>Fri, 27 Feb 2026 10:44:37 GMT</pubDate><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/blocked-work-items-the-most-expensive-work-youre-not-managing</guid><description><![CDATA[       Many delivery teams focus on what's in progress and what&rsquo;s left to do.Very few actively manage what's blocked. In fact, I&rsquo;ve known a fair few over the years who actively skipped over the blocked items.That's not just a minor oversight, it's one of the most expensive blind spots in modern delivery systems.      Blocked work is flow&rsquo;s worst enemy. It needs focused effort, but instead it is usually being ignored.Blocked work is still WIPThis often confuses people, including [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/blocked-item-vis_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">Many delivery teams focus on what's in progress and what&rsquo;s left to do.<br /><span></span>Very few actively manage what's blocked. In fact, I&rsquo;ve known a fair few over the years who actively skipped over the blocked items.<br /><span></span>That's not just a minor oversight, it's one of the most expensive blind spots in modern delivery systems.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">Blocked work is flow&rsquo;s worst enemy. It needs focused effort, but instead it is usually being ignored.<br /><br /><br /><strong>Blocked work is still WIP</strong><br /><br />This often confuses people, including initially myself. But, work typically becomes blocked after a work item is picked up to progress. Rarely we know about the block before we make a start. And if the work has started then it is consuming capacity whether anyone is touching it or not.<br />Yes, it would be easy to shift it aside and make space for another WIP slot, but that would remove the urgency to resolve it and blocked items will keep on aging.<br />Therefore blocked work occupies a WIP slot and with that affects, mental bandwidth, dependency attention, and forecasting confidence.<br />Treating blocked items as "paused" rather than actively harmful is how organisations end up with boards full of ageing work and no clear sense of why nothing finishes.<br />Blocked work doesn't stop costing you just because no one is coding. It might be counter-intuitive but unblocking work is your best shot at improving flow.<br /><br /><br /><strong>The problem with under-visualising blockers</strong><br /><br />Blocked items are often marked with a tiny icon, a comment field, a linked blocking work item, or a vague note like &ldquo;waiting". Worse, often, they are sent to separate status column which makes them easy to ignore.<br />Sadly this defeats the purpose of visualisation and instead is more akin to concealment.<br />If someone can glance at your board and they are not able to immediately see how many items are blocked, where they are blocked, and how long they've been blocked, then blockers are not really being managed. It&rsquo;s more like they are being tolerated.<br /><br /><br /><strong>Blockers as signals, not problems</strong><br /><br />There is a rather damaging delivery myth doing the rounds - that blockers are team-level issues.<br />It is not useful to see them as a team level issue.<br />Blocked work usually points to one or more of dependency mismanagement, unclear decision authority, missing policies, overloaded reviewers, external team bottlenecks, or priority conflicts created at a level above the team.<br />Teams can report blockers. But in reality, they cannot resolve most of them without leadership action.<br />When blocked items age that&rsquo;s rarely an indication that the team isn't trying hard enough. It's usually because the system isn't designed to unblock itself.<br /><br /><br /><strong>Aging blocked work leads to compounding risk</strong><br /><br />Blocked items are a problem on their own but when left to age, things get much worse. Stay with me, I am not being over-dramatic.<br />When work is blocked, its age continues to increase which increases the risk to SLE, followed by reduced forecast reliability, and an impact to downstream work queues.<br />And when blocked work sits untouched and people forget that it exists until it becomes urgent, you end up with escalations, more pressure to deliver and that in turn increases variation and leads to unstable forecasts.<br />This is how "surprises" happen. The signal was there all along, but nobody was paying attention.<br /><br /><br /><strong>"Waiting" is not neutral</strong><br /><br />Many delivery workflows include a column that might be called "Waiting" or "On Hold&rdquo;. I&rsquo;ve witnessed work items sit in such columns for months, no real focus on unblocking them.<br />These on-hold work items are not harmless.<br />Waiting work delays customer feedback, inflates cycle time, increases coordination cost, and distorts throughput data.<br />If waiting items were harmless, flow wouldn't matter.<br />The longer something waits, the harder it is to restart quickly. Flow is affected because context evaporates and assumptions age, people move on to new work. Waiting is far from neutral, it is dangerous.<br /><br /><br /><strong>How to visualise blocked work effectively</strong><br /><br />Blocked work should be &ldquo;in your face&rdquo; and impossible to ignore.<br />There are three elements to doing this effectively<ul style="color:rgb(0, 0, 0)"><li>Visually distinct from normal WIP so it is immediately obvious</li><li>Clearly specified reason for the block</li><li>Displaying elapsed blocked time</li></ul>A good blocked signal should prompt the question "why is this still blocked?" &mdash; not "oh yeah, we know why that one&rsquo;s waiting."<br />If a blocked item doesn't generate discomfort then the signal is too weak.<br /><br /><br /><strong>The case of too many blockers</strong><br /><br />When a system experiences frequent blockers it&rsquo;s likely because it is too fragile.<br />Blockers indicate one or more of<ul style="color:rgb(0, 0, 0)"><li>work is being started before prerequisites are met</li><li>dependencies are discovered too late</li><li>policies are implicit rather than explicit</li><li>WIP limits are being bypassed in spirit.</li></ul>These are difficult to fix that with better execution. But they can be fixed by changing when work is allowed to start and who is accountable for removing obstacles.<br />Blocked work is a signal. Starting work too early is usually the problem.<br /><br /><br /><strong>Leaders must act faster than teams can</strong><br /><br />Blocked items expose one of the most important asymmetries in delivery systems: teams feel the pain immediately, leaders often feel it only when something explodes.<br />By the time escalation reaches management, the work is usually already old, risky, and politically charged.<br />Visualising blocked work early allows leadership to intervene before urgency replaces reason. That is not micromanagement. It is system stewardship.<br /><br /><br /><strong>If blocked items don't trigger action, you may want to stop and reflect</strong><br /><br />You can do a simple test.<br />When an item becomes blocked take note:<ul style="color:rgb(0, 0, 0)"><li>Does something change?</li><li>Does someone intervene?</li><li>Does priority shift?</li><li>Does capacity get reallocated?</li></ul>If the answer to these questions is "no", then blocked item visualisation is not doing its job.<br />Perhaps it&rsquo;s time to stop and reflect.<br /><br /><br /><strong>Managing blocked work is where improvement starts</strong><br /><br />In the spirit of some of the lessons from the book &ldquo;<em>A beautiful constraint</em>&rdquo; (by Adam Morgan and Mark Barden) , blocked items can be turned into an advantage.<span>&nbsp; </span>They could become a great source of improvement data you already have.<br />Blocked items history can tell you where policies are missing, where decisions have been slow, where coordination fails, and where WIP limits are not adding value.<br />All you need to do is to learn from that data and avoid repeating the same mistakes.<br /><br /><br /><strong>&#8203;A Blocked item should say "Act Now", and not "check back later"</strong><br /><br />Kanban is explicit about actively managing work in progress. Blocked work is the most significant indication that active management is required.<br />If blocked items are ageing and nothing is happening, then I am afraid you are not managing flow, you are just watching it slow down.<br />&#8203;<br />In the next post, we'll move into <a href="https://www.balkanski.net/blog/forecasting-with-historical-data-replace-confidence-with-evidence" target="_blank">Forecasting with Historical Data</a>, and why replacing confident guesses with probabilistic forecasts is one of the most powerful, even if uncomfortable, shifts delivery leaders can make.<br /><br />&#8203;<span style="color:rgb(42, 42, 42)">&#8203;Links to&nbsp;</span><a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">all articles in the series here</a><br /></div>]]></content:encoded></item><item><title><![CDATA[10 Ways to spot AI-generated consulting content in 2026]]></title><link><![CDATA[https://www.balkanski.net/blog/10-ways-to-spot-ai-generated-consulting-content-in-2026]]></link><comments><![CDATA[https://www.balkanski.net/blog/10-ways-to-spot-ai-generated-consulting-content-in-2026#comments]]></comments><pubDate>Mon, 23 Feb 2026 15:25:44 GMT</pubDate><category><![CDATA[Agile Coaching]]></category><category><![CDATA[Productivity]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/10-ways-to-spot-ai-generated-consulting-content-in-2026</guid><description><![CDATA[       It bothers me. A lot. I used to go on LinkedIn to learn something. Now all I learn is that more and more of the content is AI generated. For instance, I&rsquo;ve never known humans use this symbol &ldquo;&mdash;&ldquo; so much. Have 90% of the people suddenly started doing that or are all these posts I am seeing generated by the same bot?      In the software and management consulting world, the primary product is advice. But nowadays, that advice is being increasingly packaged by LLMs. W [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/suttlemedia-ai-generated-7982424-640_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">It bothers me. A lot. I used to go on LinkedIn to learn something. Now all I learn is that more and more of the content is AI generated. For instance, I&rsquo;ve never known humans use this symbol &ldquo;&mdash;&ldquo; so much. Have 90% of the people suddenly started doing that or are all these posts I am seeing generated by the same bot?<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph"><br />In the software and management consulting world, the primary product is <strong>advice</strong>. But nowadays, that advice is being increasingly packaged by LLMs. While AI is an incredible accelerator, the "pure" AI output often lacks the grit, the nuance, and the specific horror experience that a human consultant brings to a project.<br /><br />If you&rsquo;re reviewing a proposal, a technical audit, or a strategy piece, this post might be helpful.<br />I&rsquo;ve worked with three different AIs to create the 10 tips below. Using them in combination may help you understand if the content you are reading is generated by an AI and perhaps not reviewed by a human.<br /><br /><strong>1. The "Tapestry &amp; Delve&rdquo; language</strong><br />Although this will likely change over time, it seems like the AI models currently have "favourite" words that they use with statistical frequency.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> Watch for words like <em>tapestry, delve, orchestrate, seamless, robust,</em> and <em>transformative</em>.</li><li><strong>The reality:</strong> Real consultants use simpler, more functional language e.g. they don't "delve into the tapestry of digital transformation"; they "review the legacy API documentation."</li></ul><strong>2. The "Rule of Three" structure</strong><br />AI is trained on "balanced" writing. It loves to group benefits or features into sets of three.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> "Our approach ensures <strong>scalability, security, and efficiency</strong>."</li><li><strong>The Signal:</strong> If nearly every bulleted list or concluding sentence has exactly three rhythmic parts, it&rsquo;s probably a machine seeking symmetry.</li></ul><strong>3. The "Moralising" conclusion</strong><br />AI models are programmed to be helpful and optimistic. They almost always end an article or a post by zooming out to a "grand vision" of the future.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> Phrases like, "Ultimately, by embracing [X], organisations can not only survive but thrive in the ever-evolving digital landscape"</li><li><strong>The human approach:</strong> A real consultant&rsquo;s conclusion is usually a call to action or a warning about a specific risk, not a generic conclusion about the "digital era"</li></ul><strong>4. Absence of failure or stories</strong><br />AI can explain <em>how</em> a system works, but it struggles to describe how it <em>fails</em> in the real world.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> The writing is "clean." It lacks mentions of specific, messy human experiences, like for example that one time RabbitMQ wouldn&rsquo;t start because someone rotated a certificate without telling anyone else.</li><li><strong>The test:</strong> If the article contains no "uncomfortably specific" examples, it&rsquo;s likely synthetic.</li></ul><strong>5. The "It&rsquo;s Not Just X, It&rsquo;s Y" Pivot</strong><br />This is a specific rhetorical phrase that I find the easiest to spot right now. I am told AI models use it to sound profound.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> "It&rsquo;s not just about writing code; it&rsquo;s about crafting solutions."</li><li><strong>The signal:</strong> This pseudo-sophistication is a classic AI shortcut for creating a transition without having to provide a real, data-backed insight.</li></ul><strong>6. Perfect Paragraph Symmetry</strong><br />Look at the article from a distance. Do all the paragraphs look to be about the same length?<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> AI generates "blocks" of text that are visually consistent (usually 5 or 6 lines).</li><li><strong>The human approach:</strong> Human writing is not as consistent. We write a long, complicated explanation which may then be followed by a short, punchy sentence. <strong>Like this.</strong></li></ul><strong>7. Over-reliance on "Moreover" and "Furthermore"</strong><br />While these are used in a grammatically correct way, statistically they are used a lot more by the machine than by a typical human.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> A high frequency of formal transitions (<em>Moreover, Consequently, Additionally, In addition</em>).</li><li><strong>How humans write today:</strong> In 2026, professional B2B writing has moved toward a more direct, "TL;DR" style. Heavy use of academic transitions is a sign of an LLM trying to "glue" ideas together.</li></ul><strong>8. The "Voice of God" perspective</strong><br />AI bots speak from a position of total certainty and universal truth. That is unless you point out a mistake and then they are forced to issue an apology.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> A lack of "I," "We," or "In my experience."</li><li><strong>The signal:</strong> If the article states, for example, that "AI-first workflows are the only path to ROI" as a definitive fact rather than a debated strategy, it&rsquo;s a model hallucinating consensus.</li></ul><strong>9. Predictable Analogies</strong><br />AI offers analogies that are either too basic or too obvious. I guess on the flip side they are safe metaphors.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> Watch out for obvious analogies e.g. comparing management to a "chess match," a "symphony," or a "journey."</li><li><strong>What a human might do:</strong> A human consultant might compare a messy legacy migration to "trying to change the tires on a car while it&rsquo;s doing 70mph on the M1." In contrast it&rsquo;s specific, localised, and non-standard.</li></ul><strong>10. The "Non-Existent" reference</strong><br />In professional services, and perhaps in any respected field, we cite reports (Gartner, McKinsey, etc) or reputable publications. But the AI bot doesn&rsquo;t seem to need to do that.<ul style="color:rgb(0, 0, 0)"><li><strong>How to tell:</strong> The AI might cite a "2025 study on software agility" that sounds plausible but doesn't actually exist, or it might attribute a real quote to the wrong person.</li><li><strong>What to do:</strong> Always check the specific "Year/Report" name. If it&rsquo;s slightly off (e.g., "Google's Global Innovation Pulse"), then it&rsquo;s probably just a synthetic hallucination.</li></ul><br /><br /><strong>Why it matters</strong><br />In a world where anyone can generate a 2,000+ word article in 10 seconds, the value of <strong>originality</strong> has never been higher. If your content looks like it meets some of the criteria in the list above, then your clients will subconsciously (or perhaps even consciously) know it, and assume you are taking shortcuts with your other work too.<br />&#8203;<br /><strong>What should you do instead?</strong> Sure, use AI to draft, but then "break" the machine's patterns. Read, change the language so you can be proud of it, then read again. Add your own 3 AM stories, use a real world metaphor, and please, please, delete the word "tapestry."</div>]]></content:encoded></item><item><title><![CDATA[Custom workflow definitions: Your process is lying to you]]></title><link><![CDATA[https://www.balkanski.net/blog/custom-workflow-definitions-your-process-is-lying-to-you]]></link><comments><![CDATA[https://www.balkanski.net/blog/custom-workflow-definitions-your-process-is-lying-to-you#comments]]></comments><pubDate>Mon, 16 Feb 2026 14:14:24 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/custom-workflow-definitions-your-process-is-lying-to-you</guid><description><![CDATA[       If your board says To Do / Doing / Done, your metrics are already compromised.They are not just slightly off, and "good enough for now&rdquo; is not good enough at all. Your metrics are actively misleading you.And before you blame your tools, this isn't a tooling problem, it's a thinking problem.      Most organisations claim to be "data-driven" while collecting flow metrics from a workflow that bears only a passing resemblance to how work actually gets done. Then they act surprised when  [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/published/custom-workflow.png?1771251314" alt="Picture" style="width:658;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">If your board says To Do / Doing / Done, your metrics are already compromised.<br /><span></span>They are not just slightly off, and "good enough for now&rdquo; is not good enough at all. Your metrics are actively misleading you.<br /><span></span>And before you blame your tools, this isn't a tooling problem, it's a thinking problem.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">Most organisations claim to be "data-driven" while collecting flow metrics from a workflow that bears only a passing resemblance to how work actually gets done. Then they act surprised when the numbers don't line up with reality.<br />When Kanban metrics fail, they don&rsquo;t fail because the maths is hard but because the workflow is wrong.<br /><br /><br /><strong><font size="5">Workflow definition comes before metrics</font></strong><br /><br />Kanban starts with a deceptively simple question: when does work start, and when is it finished?<br />If you can't answer that clearly, everything downstream becomes ambiguous.<br />Cycle time? From when, exactly? Age? Based on which state, what start date? WIP? Counting what, and where? Throughput? Finished by whose definition?<br />When teams argue endlessly about metrics, it's almost always because they skipped this step or started with something they thought is &ldquo;good enough&rdquo;.<br /><br /><br /><strong>Generic workflows hide everything inconvenient</strong><br />To Do / Doing / Done is easy and it sure has its use but probably not in your complex context.<br />When the work requires a team or a few to be fully complete, it collapses waiting, rework, dependency delays, handoffs, review queues, and approval lag into a single comforting blur called "Doing".<br />From a flow perspective, that's catastrophic. You can't manage what you can't see, and you can't see anything meaningful when half of your process is hidden behind a single column.<br />I hear some say &ldquo;but it&rsquo;s miles better than what we had before&rdquo; - sure, get some credit for the improvement but don&rsquo;t stop there!<br /><br /><br /><strong><font size="5">Your metrics are only as honest as your workflow</font></strong><br /><br />If your workflow definition is wrong, your metrics will faithfully report the wrong thing.<br />Cycle time might look fine because review delays aren't counted. Age might appear low because "started" is defined conveniently late. WIP might look controlled because queues don&rsquo;t show on your board.<br />It&rsquo;s easy to blame it on the organisational constraints, ancient processes and slow change. But when you design the workflow and if you hid waiting, dependencies, handoffs, etc then it&rsquo;s doing exactly what you told it to do.<br /><br /><br /><strong><font size="5">"Our process is too complex to visualise"</font></strong><br /><br />Ever heard this one? (also did you mean complicated?)<br />And no, it is not.<br />What you mean is: visualising it would be politically inconvenient, would expose uncomfortable truths, or would challenge existing accountability structures.<br />Most processes are not simple. Kanban doesn't require simplicity, it requires honesty.<br />A workflow definition isn't a documentation exercise. It's a declaration of how value actually flows, and it requires complete visibility of everything.<br /><br /><br /><strong><font size="5">Start and finish are policy decisions</font></strong><br /><br />One of the most common workflow mistakes is treating "start" and "finish" as obvious.<br />But they often aren&rsquo;t.<br />Does work start when it's requested? Or when someone picks it up? Or when analysis starts? Or when it's "ready for development"?<br />And then when is it finished? Code complete? Deployed? In production? Used by a customer? Paid for?<br />These are not semantic debates. They are policy choices that directly affect predictability and risk. If leadership hasn't explicitly agreed on these, metrics become political weapons instead of decision aids.<br /><br /><br /><strong><font size="5">Most elapsed time is spent waiting</font></strong><br /><br />Another misleading signals some workflows tell is pretending work is always being worked on. That happens when your Doing state incorporates multiple activities and the handoffs between them.<br />The reality is that most time is spent waiting. Waiting for reviews, for decisions, for other teams, for clarification, for environments, for approvals, etc.<br />If your workflow doesn't make waiting visible, work item age will rise and no one will know why. What&rsquo;s worse, people will blame it on execution instead of workflow design.<br /><br /><br /><strong><font size="5">Custom doesn't mean complicated</font></strong><br /><br />A custom workflow doesn&rsquo;t mean an inconveniently large number of steps.<br />The goal is not to model every micro-step, but to make flow-relevant delays explicit so that it reveals queues, highlights handoffs, exposes policy boundaries, and makes blocked states unambiguous.<br />Here is a simple test: if adding a column wouldn't change any conversation, you probably don't need it however if not having a column hides a recurring issue, then you definitely do.<br /><br /><br /><strong><font size="5">Why leaders should care</font></strong><br /><br />The work teams produce lives inside workflows. Leaders can help design or influence the conditions around the workflow.<br />If the workflow hides decision delays, obscures dependency risk, or masks approval bottlenecks, that means leadership will repeatedly get the signals too late and may interfere in the wrong place or in the wrong way.<br />Better workflows shift conversations from "why is the work late?" to "why is work waiting here too often?&rdquo;. The early signal makes all the difference. And that&rsquo;s the difference between managing people and managing systems.<br /><br /><br /><strong><font size="5">More metrics won't fix a bad workflow</font></strong><br /><br />This is what many organisations don&rsquo;t get.<br />They try to compensate for poor workflow definition with more metrics, more charts, more dashboards, more reporting. All that does is waste effort and perhaps worse, increase confidence in bad data.<br />If your workflow doesn't reflect reality, improving metrics sophistication just helps you delay important decisions until it&rsquo;s too late.<br /><br /><br /><strong><font size="5">If your workflow hasn't changed, neither has your thinking</font></strong><br /><br />There is a signal sign worth mentioning.<br />If you struggle with delays, missed forecasts, escalated risks and your teams are frustrated then have a look at your workflow. Has it changed to try and improve the struggles?.<br />Kanban workflows are not meant to be static. They must evolve as understanding improves. If they don't, it usually means people stopped asking the difficult questions.<br />Don&rsquo;t get me wrong, I know many organisations that avoid asking difficult questions and have been running like that for years. But is that what you signed up for? Is that the best you want to achieve?<br /><br /><br /><strong><font size="5">Treat your workflow as a hypothesis</font></strong><br /><br />A workflow definition is not something you get perfect at the first guess. It's a hypothesis about how value flows.<br />Metrics exist to test that hypothesis. If the data doesn't match reality, don't argue with the data. Fix the workflow.<br /><br />In the <a href="https://www.balkanski.net/blog/blocked-work-items-the-most-expensive-work-youre-not-managing">next post, we'll look at Blocked Item Visualisation</a> and why treating blocked work as a footnote instead of a signal for action is one of the fastest ways to destroy flow without noticing.<br /><br />&#8203;<span style="color:rgb(42, 42, 42)">&#8203;Links to&nbsp;</span><a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">all articles in the series here</a><br /></div>]]></content:encoded></item><item><title><![CDATA[Flow metrics dashboards: The repeating story of visibility without decision-making]]></title><link><![CDATA[https://www.balkanski.net/blog/flow-metrics-dashboards-the-repeating-story-of-visibility-without-decision-making]]></link><comments><![CDATA[https://www.balkanski.net/blog/flow-metrics-dashboards-the-repeating-story-of-visibility-without-decision-making#comments]]></comments><pubDate>Mon, 09 Feb 2026 14:20:53 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/flow-metrics-dashboards-the-repeating-story-of-visibility-without-decision-making</guid><description><![CDATA[       Most delivery organisations don&rsquo;t lack data. In fact they swim in data.What they lack is understanding what to do with the data. To quote Douglas Hubbard "we should care about a measurement&nbsp;because it informs key decisions&rdquo;&#8203;But it is rare to come across an organisation that understands well why they measure in the first place.      In recent years it has become easy to create dashboards. They are everywhere, beautiful colours, impressive charts, etc. And yet, despit [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/published/flow-metrics-dashboard.png?1770647005" alt="Picture" style="width:554;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">Most delivery organisations don&rsquo;t lack data. In fact they swim in data.<br /><br /><span></span>What they lack is understanding what to do with the data. To quote Douglas Hubbard "we should care about a measurement<span style="color:rgb(55, 55, 55)">&nbsp;because it informs key decisions&rdquo;</span>&#8203;<br /><br /><span></span>But it is rare to come across an organisation that understands well why they measure in the first place.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">In recent years it has become easy to create dashboards. They are everywhere, beautiful colours, impressive charts, etc. And yet, despite all this &ldquo;visibility&rdquo;, the same problems keep repeating: work gets stuck, forecasts fail, and escalations become the norm.<br /><br />That&rsquo;s because most dashboards are not built to support action. They are built to make someone look good.<br /><br /><br /><strong>Dashboards don&rsquo;t improve flow</strong><br /><br /><br />They can be pretty and easy to put together.<br /><br />But a dashboard will not improve delivery on its own.<br /><br />Instead, what improves delivery is:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;noticing issues early,<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;agreeing it matters,<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;and doing something different as a result.<br /><br />If your dashboard doesn&rsquo;t change behaviour, then it is decorative.<br /><br />Worse, it can create the illusion of control while actively preventing intervention. People assume that because something is &ldquo;being tracked&rdquo;, it is also being managed. But often, it isn&rsquo;t.<br /><br /><br /><strong>The most common dashboard failure mode</strong><br /><br /><br />Most status dashboards answer the wrong question.<br /><br />They answer: &ldquo;How are we doing?&rdquo;<br /><br />What delivery leaders actually need answered is:<br /><br />&ldquo;Where should I be paying attention right now?&rdquo;<br /><br />That difference makes all the difference.<br /><br />A dashboard that summarises last month&rsquo;s averages is useful for looking back. It is nearly useless for managing work in progress.<br /><br /><br /><strong>Why organisations love charts that don&rsquo;t hurt</strong><br /><br /><br />There&rsquo;s a reason dashboards gravitate toward:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;average cycle time<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;throughput trends<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;cumulative flow diagrams<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;historical distributions<br /><br />These charts are <strong>safe </strong>because<br /><br /><ul style="color:rgb(0, 0, 0)"><li>They don&rsquo;t point at specific items.</li><li>They don&rsquo;t force uncomfortable conversations.</li><li>They don&rsquo;t require immediate decisions.</li></ul>And also, they don&rsquo;t stop things going wrong.<br /><br /><br /><strong>What a flow dashboard is actually for</strong><br /><br /><br />A proper flow metrics dashboard exists to support &ldquo;<a href="https://theexceleratedlife.com/take-the-right-action-at-the-right-time/" target="_blank">right action, right time</a>&rdquo;, not reporting.<br /><br />That means it must:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;surface current risk<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;make delays obvious<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;highlight where flow is breaking down<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;invite action rather than explanation<br /><br />This is why we (kanban practitioners) insists on a small, specific set of flow metrics. Not because they&rsquo;re academically pure, but because they&rsquo;re operationally useful.<br /><br /><br /><strong>The four metrics that matter (and why)</strong><br /><br /><br />A flow dashboard should be anchored around four measures:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Work Item Age &ndash; What is at risk now<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Cycle Time &ndash; What &ldquo;normal&rdquo; looks like<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;WIP &ndash; How much has been started<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Throughput &ndash; How much actually finishes<br /><br />Everything else is secondary.<br /><br />These four metrics exist because together they allow you to reason about flow in real time.<br />Not when it&rsquo;s already too late.<br /><br /><br /><strong>Why CFDs are so often misused<br />&#8203;</strong><br /><br />Cumulative Flow Diagrams deserve a special mention, because they are widely misunderstood.<br /><br />CFDs are excellent for:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;spotting long-term stability issues<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;identifying structural bottlenecks<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;analysing systemic change over time<br /><br />They are not so excellent for:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;managing individual items<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;spotting immediate delivery risk<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;deciding what to do today<br /><br /><br />And yet, many teams stare at CFDs during daily discussions, hoping insight will magically emerge.<br /><br />Actually that&rsquo;s a little unfair. There are other teams that don&rsquo;t even stare at CFDs or anything else remotely useful.<br /><br />However CFDs explain why things happened. They don&rsquo;t tell you what to fix right now.<br /><br /><br /><strong>Dashboards should point</strong><br /><br /><br />A good flow dashboard should feel slightly uncomfortable.<br /><br />It should make it obvious that:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;certain items are ageing too long<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;WIP is crowding a part of the workflow<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;forecasts are becoming less reliable<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;blocked work is being tolerated<br /><br />If someone can look at your dashboard and say &ldquo;interesting&rdquo; without feeling any urgency, then your dashboard is not doing a good job.<br /><br /><br />When <em>Everything Is Green</em>, that means your thresholds are <strong>wrong</strong><br /><br />Another common anti-pattern: dashboards that never show problems. When I say dashboard I also include manually created reports. I&rsquo;ve worked with many managers who always make the reports look nice and not showing any issues.<br />If nothing ever looks risky, then one of three things is true:<br />&nbsp;&nbsp; &nbsp;1.&nbsp;&nbsp; &nbsp;You are genuinely perfect (unlikely)<br />&nbsp;&nbsp; &nbsp;2.&nbsp;&nbsp; &nbsp;Your thresholds are meaningless<br />&nbsp;&nbsp; &nbsp;3.&nbsp;&nbsp; &nbsp;You&rsquo;ve designed the dashboard to avoid discomfort<br />Flow metrics only work when they create tension between what is happening and what you want to happen.<br /><br />When there is no tension, there is no improvement.<br /><br /><br /><strong>Dashboards are for leaders</strong><br /><br /><br />Teams should use flow metrics to manage work.<br />Leaders should use flow metrics to manage decisions.<br /><br />A delivery leader should be able to look at a dashboard and immediately see:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;where intervention is needed<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;which risks require escalation<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;what trade-offs are becoming unavoidable<br /><br />If your dashboard does not make these signals obvious then it must be improved before it can be useful..<br /><br /><br /><strong>The real test of a flow dashboard</strong><br /><br />Here&rsquo;s the simplest test you can try.<br /><br /><br />After your next dashboard review, ask the following question<br /><br />&ldquo;What decision did we make today, that were different because of what our dashboard is showing?&rdquo;<br /><br />If the answer is &ldquo;none&rdquo;, then your dashboard needs improvement. It might be well-intentioned, beautifully presented, etc. but it may not be as useful as it can be.<br /><br /><br /><strong>Visibility is only valuable when it enables action</strong><br /><br /><br />Kanban is not about transparency for transparency&rsquo;s own sake. It&rsquo;s about enabling better decisions earlier, with fewer surprises and time and space to correct flow.<br /><br />Flow dashboards exist to reduce the time between signal and response.<br /><br />In the next post, I&rsquo;ll look at <a href="https://www.balkanski.net/blog/custom-workflow-definitions-your-process-is-lying-to-you">Custom Workflow Definitions</a>, and why inaccurate workflows quietly invalidate every metric you collect, regardless of how good your dashboard looks.<br /><br />&#8203;<span style="color:rgb(42, 42, 42)">&#8203;Links to&nbsp;</span><a href="https://www.balkanski.net/blog/why-every-delivery-lead-should-care-about-flow-metrics">all articles in the series here</a><br /></div>]]></content:encoded></item><item><title><![CDATA[Pull-based WIP control or “how less can be more”]]></title><link><![CDATA[https://www.balkanski.net/blog/pull-based-wip-control-or-how-less-can-be-more]]></link><comments><![CDATA[https://www.balkanski.net/blog/pull-based-wip-control-or-how-less-can-be-more#comments]]></comments><pubDate>Fri, 30 Jan 2026 15:13:44 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/pull-based-wip-control-or-how-less-can-be-more</guid><description><![CDATA[       If there is one Kanban idea that organisations love to talk about and hate to actually practice, it&rsquo;s this one.Pull-based WIP control. Everyone you meet who knows Kanban is also an expert in WIP.      On paper, everyone agrees with it. In reality, most delivery systems are still push systems with a thin Kanban layer. Work gets started because it&rsquo;s &ldquo;important&rdquo;, because someone senior asked, because a plan said so, or because the backlog looked scary. The fact that t [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/pull-signals_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">If there is one Kanban idea that organisations love to talk about and hate to actually practice, it&rsquo;s this one.<br /><br /><span></span>Pull-based WIP control. Everyone you meet who knows Kanban is also an expert in WIP.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">On paper, everyone agrees with it. In reality, most delivery systems are still push systems with a thin Kanban layer. Work gets started because it&rsquo;s &ldquo;important&rdquo;, because someone senior asked, because a plan said so, or because the backlog looked scary. The fact that the system is already overloaded is treated as an inconvenience rather than a constraint.<br /><br />And then we wonder why nothing finishes.<br /><br /><strong>The core misunderstanding about WIP</strong><br /><br />Most teams think WIP limits exist to improve productivity.<br /><br />False.<br /><br />WIP limits exist to control risk.<br /><br />Every item you start is a commitment to:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Delay feedback on everything else<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Increase average cycle time<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Increase ageing across the system<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Reduce predictability<br />Starting work is not neutral. It has a cost. A very real one. Sadly, most people don&rsquo;t get this.<br /><br />Pull-based WIP control is simply the discipline of acknowledging the cost before you pay it.<br /><br /><strong>Push systems feel fast</strong><br /><br />Push systems optimise for the illusion of progress:<ul style="color:rgb(0, 0, 0)"><li><ul><li>&nbsp;&nbsp; &nbsp;More things &ldquo;in flight&rdquo;</li><li>&nbsp;&nbsp; &nbsp;More people &ldquo;busy&rdquo;</li><li>&nbsp;&nbsp; &nbsp;More starts per week</li><li>&nbsp;&nbsp; &nbsp;More status updates</li><li>Thinking we started it (therefore it should finish)</li></ul></li></ul> Push systems look healthy right up until they aren&rsquo;t.<br />What actually happens is predictable:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;Items wait in hidden queues</li><li>&nbsp;&nbsp; &nbsp;Dependencies multiply</li><li>&nbsp;&nbsp; &nbsp;Context switching explodes</li><li>&nbsp;&nbsp; &nbsp;Work ages silently</li><li>&nbsp;&nbsp; &nbsp;Delivery dates slip all at once</li></ul> If you read this and get it, join the club - let&rsquo;s be frustrated together!<br />This is not bad execution. It&rsquo;s basic flow physics.<br /><br /><strong>Pull is a decision rule, not a board feature</strong><br />A system is not pull-based because it has WIP limits written on a board.<br /><br />It is pull-based only if this rule is actually followed:<br /><br />New work starts only when there is capacity to finish it.<br /><br />That means:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;Not when someone asks</li><li>&nbsp;&nbsp; &nbsp;Not when a sprint ends</li><li>&nbsp;&nbsp; &nbsp;Not when a plan says so</li><li>&nbsp;&nbsp; &nbsp;Not because &ldquo;we&rsquo;ll figure it out later&rdquo;</li><li>&nbsp;&nbsp; &nbsp;Not because an engineer thinks he can do one more task while waiting for the build</li></ul> If starting work does not require an explicit signal from the system, you don&rsquo;t have pull, you have hope.<br /><br /><br /><strong>Why &ldquo;Just This Once&rdquo; destroys flow</strong><br /><br />Almost every team has exceptions:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;&ldquo;This one is urgent&rdquo;</li><li>&nbsp;&nbsp; &nbsp;&ldquo;This one is small&rdquo;</li><li>&nbsp;&nbsp; &nbsp;&ldquo;This one won&rsquo;t really count&rdquo;</li><li>&nbsp;&nbsp; &nbsp;&ldquo;We&rsquo;ll make it up later&rdquo;</li></ul><br /><br />Individually, each exception feels reasonable. Collectively, they are catastrophic.<br /><br />Exceptions accumulate silently as additional WIP. Age increases. Cycle time stretches. Forecasts degrade. And because nothing broke immediately, the system keeps lying to you.<br /><br />Pull systems only work when exceptions are rare, explicit, and painful.<br /><br />If breaking WIP limits is easy, your limits are decorative.<br /><br /><br /><br /><strong>WIP control is about when you say no</strong><br /><br />This is where delivery leadership gets uncomfortable.<br /><br />Pull-based WIP control forces you to answer questions you&rsquo;ve been deferring:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;What actually matters most?</li><li>&nbsp;&nbsp; &nbsp;What can wait?</li><li>&nbsp;&nbsp; &nbsp;What are we willing to delay?</li><li>&nbsp;&nbsp; &nbsp;What trade-offs are we prepared to make?</li></ul><br /><br />Push systems avoid these questions by starting everything and hoping reality sorts it out later.<br /><br />Reality always does. It just charges interest.<br /><br /><br /><strong>Why is this happening</strong><br /><br />When WIP control fails, it&rsquo;s rarely because teams don&rsquo;t understand it.<br /><br />It fails because:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;Priorities change without removing existing work</li><li>&nbsp;&nbsp; &nbsp;Managers inject new work without removing old commitments</li><li>&nbsp;&nbsp; &nbsp;Capacity is assumed rather than measured</li><li>&nbsp;&nbsp; &nbsp;Expedites bypass the system entirely</li></ul><br /><br />From the team&rsquo;s perspective, pull is impossible if leadership keeps pushing.<br /><br />You cannot ask teams to manage flow while constantly overriding the mechanism that enables it.<br /><br /><br /><strong>Pull, age, and the real reason WIP matters</strong><br /><br />Here&rsquo;s the connection most organisations miss:<br /><br />The real reason to limit WIP is to prevent unnecessary ageing.<br /><br />Every extra item you start:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Increases the average age of everything else<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Reduces the chance of meeting SLEs<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Delays learning whether you built the right thing<br /><br /><br />WIP limits are not a productivity tool. They are an ageing control mechanism.<br />If you are tracking Work Item Age and still starting new work while old items stagnate, you are actively choosing delay.<br /><br /><br /><strong>What pull-based control looks like in practice</strong><br /><br /><br />In a functioning pull system:<ul style="color:rgb(0, 0, 0)"><li>&nbsp;&nbsp; &nbsp;WIP limits are visible and respected</li><li>&nbsp;&nbsp; &nbsp;Starting work requires justification, not finishing it</li><li>&nbsp;&nbsp; &nbsp;Blocked work triggers focus, not avoidance</li><li>&nbsp;&nbsp; &nbsp;Leaders remove work to make space, not add pressure</li><li>&nbsp;&nbsp; &nbsp;Age is discussed before dates are missed</li></ul> This is quieter than push. Less dramatic. Far more effective.<br /><br /><strong>The hard truth: pull feels slower until it works</strong><br /><br />Pull systems often feel slower at first because they expose how overloaded you already are.<br /><br />That discomfort is the signal you&rsquo;ve been missing.<br /><br />If adopting pull suddenly makes your delivery system look worse, that doesn&rsquo;t mean Kanban failed. It means the system was already failing &mdash; you just finally stopped hiding it.<br /><br /><br /><strong>Starting Work Is a Leadership Decision</strong><br /><br />Finishing work is a team activity.<br />Starting work is a management choice.<br />If your organisation starts more than it can finish, no amount of team-level optimisation will save you. Pull-based WIP control is where leadership stops managing utilisation and starts managing flow.<br /><br />In the next post, we&rsquo;ll look at <a href="https://www.balkanski.net/blog/flow-metrics-dashboards-the-repeating-story-of-visibility-without-decision-making">Flow Metrics Dashboards</a> and why visibility without decision-making is just another form of theatre.</div>]]></content:encoded></item><item><title><![CDATA[Service Level Expectations: Stop demanding a date]]></title><link><![CDATA[https://www.balkanski.net/blog/service-level-expectations-stop-demanding-a-date]]></link><comments><![CDATA[https://www.balkanski.net/blog/service-level-expectations-stop-demanding-a-date#comments]]></comments><pubDate>Tue, 20 Jan 2026 15:13:46 GMT</pubDate><category><![CDATA[Delivery Leads]]></category><category><![CDATA[Kanban]]></category><guid isPermaLink="false">https://www.balkanski.net/blog/service-level-expectations-stop-demanding-a-date</guid><description><![CDATA[       The most common question delivery teams are typically asked is also the most damaging one:&ldquo;When will it be done?&rdquo;Not because the question is unreasonable, customers are absolutely entitled to ask, but because most organisations answer it in a way that guarantees disappointment. Dates get guessed, confidence gets projected, risks get accepted and uncertainty gets quietly ignored until it turns into high profile failure. Yes, an estimate is better than no estimate but estimates  [...] ]]></description><content:encoded><![CDATA[<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/cycletime_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph">The most common question delivery teams are typically asked is also the most damaging one:<br /><span></span><br /><br /><span></span>&ldquo;When will it be done?&rdquo;<br /><span></span><br /><br /><span></span>Not because the question is unreasonable, customers are absolutely entitled to ask, but because most organisations answer it in a way that guarantees disappointment. Dates get guessed, confidence gets projected, risks get accepted and uncertainty gets quietly ignored until it turns into high profile failure. Yes, an estimate is better than no estimate but estimates turn into commitments and that only leads to problems.<br /><span></span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph">A better answer requires a change of perspective. It requires recognition that a software delivery organisation operates in a complex (that is un-ordered) environment which means we cannot use deterministic language. We need to switch to a probabilistic approach.<br /><br />Kanban&rsquo;s answer to this problem is just that, to use forecasts instead. Unfortunately forecasts are something that management has trouble accepting and often completely misunderstands.<br /><br />But don&rsquo;t worry<ul style="color:rgb(0, 0, 0)"><li>it can be explained</li><li>it can be understood</li><li>it has been done</li><li>there&rsquo;s detail how to do it further below in this article</li><li>and there&rsquo;s a lot of further reading if you need it.</li></ul><br />Kanban&rsquo;s answer is the Service Level Expectation (SLE).<br /><br /><strong>What an SLE Is (and What It Very Much Is Not)</strong><br /><br />Let&rsquo;s get the misconceptions out of the way first.<br /><br />An SLE is not:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;A deadline<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;A target<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;A commitment<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;A service-level agreement<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;A promise that work will always finish &ldquo;on time&rdquo;<br /><br />An SLE is a forecast.<br /><br />Specifically, it is a probabilistic statement of how long a single work item is likely to take once started, based on historical data.<br /><br /><br />For example:<br /><br /><br />&ldquo;85% of work items finish in 12 days or less.&rdquo;<br /><br />That&rsquo;s it. No unrealistic promises. Just our best guess, based on data.<br /><br />If that sounds less comforting than a date, good. Comfort is usually the enemy of predictability.<br /><br /><strong>Why Deterministic Dates Keep Failing</strong><br /><br />Most software delivery environments still operate as if the future is predictable with enough planning. Your comprehensive 400 lines spreadsheet or detailed Gantt chart will not fix the future. It just isn&rsquo;t predictable.<br /><br />Knowledge work is full of:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Unseen complexity<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Dependencies you don&rsquo;t control<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Interruptions you didn&rsquo;t plan<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Learning you couldn&rsquo;t have done earlier<br /><br />Pretending otherwise doesn&rsquo;t make delivery more reliable, it just delays the moment you find out you were wrong. And yet , you can still come across many project and programme managers who try to do just that&hellip; Anything to avoid having a honest conversation with their stakeholders I guess?!<br /><br />An SLE acknowledges uncertainty instead of hiding it. It tells the true story.<br /><br /><strong>The Real Purpose of an SLE</strong><br /><br />The biggest mistake teams make is treating SLEs as a target to &ldquo;hit&rdquo;.<br /><br />The primary purpose of an SLE is not compliance, it is early warning.<br /><br />An SLE answers two critical questions:<br />&nbsp;&nbsp; &nbsp;1.&nbsp;&nbsp; &nbsp;How long should this reasonably take?<br />&nbsp;&nbsp; &nbsp;2.&nbsp;&nbsp; &nbsp;When should we start worrying?<br /><br />Without that second question, predictability is impossible.<br /><br /><strong>SLEs Only Matter When Combined with Age</strong><br /><br />On their own, SLEs are static. They only become useful when paired with Work Item Age.<br /><br />Here&rsquo;s the key shift:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Cycle Time tells you what happened<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;SLE tells you what usually happens<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Age tells you what is happening right now<br /><br />When an item&rsquo;s age approaches the upper percentiles of your historical data, the probability of missing the SLE increases fast.<br /><br />That makes SLEs risk alerts, not performance bars.<br /><br /><strong>Percentiles: Where the Signal Actually Is</strong><br /><br />Let&rsquo;s say your SLE is set at the 85th percentile.<br /><br />That means:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;When work starts, there&rsquo;s a 15% chance it will exceed the SLE<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;That risk is usually acceptable<br /><br />But as the item ages:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;At the 50th percentile, the chance of breach roughly doubles<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;At the 70th percentile, it approaches 50%<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Near the SLE, you&rsquo;re running out of options<br /><br />Each percentile crossed is an opportunity to intervene earlier rather than explain later.<br /><br />If nothing changes as the item ages, you are ignoring the early signals.</div>  <div><div class="wsite-image wsite-image-border-medium " style="padding-top:5px;padding-bottom:10px;margin-left:0px;margin-right:10px;text-align:left"> <a> <img src="https://www.balkanski.net/uploads/1/3/1/8/131875396/aginewip-chart_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph"><strong>Why Leaders Should Care (Even If Teams Don&rsquo;t)</strong><br /><br />Here&rsquo;s an uncomfortable truth: teams often can&rsquo;t act on SLE risk without leadership support.<br /><br />Why?<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Dependencies sit outside the team<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Priority conflicts are managerial decisions<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Scope reduction needs authority<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Swarming has opportunity cost<br /><br />SLEs make this visible.<br />When an item is at risk, the question isn&rsquo;t &ldquo;why hasn&rsquo;t the team finished yet?&rdquo;<br />It&rsquo;s &ldquo;what decision are we delaying that would reduce this risk?&rdquo;<br /><br />That&rsquo;s a leadership problem, not a delivery one.<br /><br /><strong>Visualising SLE Risk (Not Just the Number)</strong><br />Many teams actually calculate an SLE, then they write it on the board, but then ignore it.<br />That&rsquo;s borderline worse than not having one.<br /><br />An effective SLE must be:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Visible where work is visible (yes Atlassian, on the board!!)<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Interpreted through age<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Used as a trigger for conversation<br /><br />If an item breaches its SLE and nobody noticed until it was finished, the entire effort to calculate it and show it was wasted.<br />&#8203;<br /><em>Visualise at the right level</em><br /><br />There is something else. As<span>&nbsp; </span>mentioned above, teams often can&rsquo;t act on SLE risk. This is often because the breach of the SLE is at their level. All other teams look fine so it looks like &ldquo;your team problem&rdquo;. But it often is one of the other teams that will make your team breach you SLE. Because there is a dependency. That dependency isn&rsquo;t visible immediately if you only show SLEs at team levels. So the answer is to visualise SLEs at the level your leadership cares about. This is often a level above the team board - e.g. programme or portfolio level. (More on that later).<br /><br /><strong>Why SLE Breaches Are Not Failures</strong><br />Another reason SLEs get abused is fear.<br /><br />Teams worry that breaching an SLE means they&rsquo;ve &ldquo;failed&rdquo;. That fear drives all sorts of counterproductive behaviour:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Padding forecasts<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Gaming start dates<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Avoiding difficult work<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Redefining &ldquo;done&rdquo;<br />This is backwards.<br /><br />SLE breaches are expected. That&rsquo;s what probabilistic forecasts mean. Going over the SLE is not a failure, however failing to learn from the experience is.<br /><br />The problem is having no idea an item was drifting until it was already late.<br /><br /><strong>SLEs Replace False Confidence with Informed Risk</strong><br /><br />Delivery leaders can&rsquo;t have certainty. So they need options.<br /><br />SLEs, combined with age, give you:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Earlier conversations<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Fewer surprises<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;More credible commitments<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Better trade-off decisions<br /><br />And perhaps most importantly, they allow you to say this with honesty:<br />&ldquo;Based on what we know, this is how likely it is, and here&rsquo;s what we can do about it.&rdquo;<br />That&rsquo;s acknowledging uncertainty instead of ignoring it.<br /><br /><strong>If your SLE isn&rsquo;t making you uncomfortable, it&rsquo;s probably not very useful</strong><br /><br />A good SLE will:<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Force conversations you&rsquo;d rather avoid<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Expose risk earlier than feels convenient<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Challenge optimistic narratives<br />&nbsp;&nbsp; &nbsp;&bull;&nbsp;&nbsp; &nbsp;Reduce the need for escalation later<br /><br />If your SLE never gets discussed, never gets breached, and never changes behaviour, it&rsquo;s pointless.<br /><br />In the next post, we&rsquo;ll look at <a href="https://www.balkanski.net/blog/pull-based-wip-control-or-how-less-can-be-more">Pull-Based WIP Control </a>and why starting work early is one of the most expensive habits delivery organisations refuse to break.</div>]]></content:encoded></item></channel></rss>