Plamen Balkanski & Network
  • Home
  • Why hire me
    • Outcome Driven Innovation
    • Better Software Delivery
    • Continuous Innovation
  • Resources
    • Blog
    • Jira Apps
    • Books
    • Miro templates
    • Privacy
    • EULA
  • About
  • Contact
  • Home
  • Why hire me
    • Outcome Driven Innovation
    • Better Software Delivery
    • Continuous Innovation
  • Resources
    • Blog
    • Jira Apps
    • Books
    • Miro templates
    • Privacy
    • EULA
  • About
  • Contact

About Pull Signals, or how the system can tell you when to start work

 
Picture
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’s “time” and not because the system is ready.
Just… because we have it on the list. Tell me your organisation is not at least a little bit like this?
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.

Why most organisations still push (even if they say they don’t)

Many teams claim to be running a “pull-based” system, but if you examine what they actually do, you discover a different story.

What you very often see is that work starts when one of these is true:
  • a sprint begins
  • a planning meeting ends
  • a roadmap says so
  • a senior person asks
  • a deadline looms


None of these are pull signals. Work is pushed into the system based on time, authority, or anxiety.

And often you find that WIP limits do exist on their board, but they are routinely overridden “just this once”. And then, over time, the system stops signalling anything meaningful, and WIP limits become decorative.
Here’s a simple way to tell: If starting work does not require an explicit signal from the system, you do not have pull.



What represents a Pull signal

Just to make it clear. When a person decides or tells the team to start something, this isn’t a pull signal. A pull signal can only come from the system itself.

It is a system condition that the team has agreed to implement and when that condition flags up, it says:
“We now have capacity to finish something new.”

Most teams implement a very simple pull signal - when WIP drops below its limit.

But this isn’t the only pull signal you can implement. There are variety of signals that more mature systems might choose to implement. These include:
  • WIP availability
  • absence of blocked ageing work
  • stable throughput
  • acceptable risk levels
  • manageable forecast impact
A pull signal is not about being given permission, or a direction from above or the start of an iteration. It’s mostly about the readiness of the system.


Why starting work is the most dangerous decision you make


From the perspective of flow finishing work reduces risk and starting work increases it.
This may sound simplistic but consider what are the consequences every time you start something new
  1. A new work item almost certainly will lead to increase of the average age across the system
  2. You add more delay to feedback on existing work and impact cognitive load
  3. New work increases the risk of variability and therefore forecast reliability
  4. New work can create new dependencies
  5. And last but not least it dilutes focus


And yet, starting work is often treated as a win - at least we’ve started it!

Well implemented pull signals force organisations to consider the true cost of starting. It’s just a matter of paying attention to the signals.


Visible pull signals make trade-offs explicit


Which is probably the main reason they are being avoided. Push systems are attractive because they avoid hard choices.

When everything is “important”, it’s easy to accept that everything starts. The trade-offs are deferred to later, when urgency and politics take over. It’s a vicious cycle that many organisations never find a way out of.


When you use a real pull system then this logic is completely inverted.

When the system tells you there is “no capacity” then leaders are forced to answer important questions “Which work finishes first?” “Which work waits?”, “What gets dropped?”, etc.


Of course, these are uncomfortable conversations so it’s easier if we avoid them.


Using pull signals properly ensures we can’t do the avoiding part.



Teams can’t enforce pull on their own


It’s all good to talk about implementing a pull system from the bottom up, but without leaders’ support it won’t be an effective pull system.

Expecting teams to “just pull better” is not a realistic strategy because teams rarely control things like demand, priority changes, expedited work, cross team dependencies or organisation urgency.


When your leadership continues to introduce new work or expedite items regardless of system state, then your pull system collapses.
In order to have an effective pull system leadership must respect the pull signals.


This brings us to a very important point. One that brings together all previous posts in this series.


And that is because pull signals depend on all of the below:
  • WIP is real and is respected
  • Work item age is visible
  • Blocked work is being tackled with priority
  • Forecasts are trusted
  • Breakdown of work is encouraged and supported


Without these, pull signals are either ignored or overridden.


With them, the system starts to regulate itself.



A proper Pull system requires patience

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.


It’s easy to see how leadership may see this as things getting worse. But this is not a failure.

It is the mostly the same system but now it has gained the ability to tell you how overloaded it already is.


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.


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.


While in pull systems, their attention shifts to removing blockers, managing WIP, improving flow and making earlier trade-offs.

This leads to less drama and more focus on flow.


The problem with Expedites


You may think that expedited items are proper pull because the organisation needs them.
That’s not true for all the reasons explained earlier. Expedited items are exceptions.

They can happen since every organisation sometimes has expedited work.
But you need to treat such work as rare and an exception. Make sure the impact to other work and the cost are obvious.


If you treat expedited work as normal very soon everything becomes expedited, but in reality nothing really is.

Pull systems can tolerate exceptions but you can’t hide the impact.


Acting on system signals is a leadership responsibility


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.


Leaders must be willing to act or wait when system says so.

This will absolutely feel like loss of control which is what makes it really hard.
But when done right, it changes control from instinct to evidence.

Pull signals don’t remove the need for leadership judgement. They inform it with data.


Pull signals the end of these series and the beginning of real flow


The pull signals element of the Kanban system are at the end of this series to underpin their importance.

There cannot be faked or bolted on. They can’t be enforced with process alone.


Pull signals require all of the below:
  • work item ageing is calculated and visible
  • risk is discussed early
  • WIP is respected
  • forecasts are trusted
  • leaders are willing to choose finishing over starting


When all of this is true Kanban metrics become very powerful. They are no longer reports but signals the organisation actually listens to.


Reach that point and flow is not just an aspiration but a property of the system.

And that’s when delivery leadership finally becomes calm, boring, and effective.
Sounds good, doesn’t it?

​Links to all articles in the series here
Comments

    Welcome to my blog!

    About the author

    Plamen is an experienced Software Delivery consultant helping organisations around the world identify their path to success and follow it. 

    Picture

    Archives

    April 2026
    March 2026
    February 2026
    January 2026
    December 2025
    December 2024
    September 2024
    May 2024
    November 2023
    October 2023
    July 2023
    April 2023
    March 2023
    February 2023
    January 2023
    October 2022
    February 2022
    July 2020
    April 2020

    Categories

    All
    Agile Coaching
    Agile Delivery
    Back To Basics
    Delivery Leads
    Just Cause
    Kanban
    Lean Canvas
    Lean Startup
    Productivity

    RSS Feed

Powered by Create your own unique website with customizable templates.