Programmers know the feeling of flow - the keyboard disappears and two hours vanish into good work. The question that interests me now is bigger: can a whole business have it?
There's a scene early in Eli Goldratt's The Goal that I think about a lot. The narrator takes his son's scout troop on a hike. The keen walkers shoot off at the front. The slow ones - Herbie, especially - fall further and further behind. The line stretches, breaks, restarts, breaks again. No matter what the fast walkers do, the troop finishes when Herbie finishes.
It's a factory in disguise. The trail is the work, and Herbie is the bottleneck. The scouts racing ahead feel productive ("look how far in front we are!") but the troop arrives when Herbie arrives. Racing ahead doesn't finish the hike any sooner - it just stretches the line.
When you first meet Herbie he looks like the problem. Goldratt's insight is that he's the answer. A visible constraint is a gift, because most constraints in a business are invisible - buried in calendars, queues, and the open tabs of somebody else's day. Where does the work get stuck? A team that can answer that has already done the hard part.
Once you've found the constraint, the moves are simple: don't overload it, lighten its load (the scouts share out the contents of Herbie's backpack), and organise everything else around its pace. Ignore it and push, and you end up with a yard full of half-built things and a tired team.
So what's the office equivalent of Herbie's backpack? Mostly it's attention. A business runs on people paying attention to things - open tabs, half-written drafts, threads to chase, decisions still hovering - and there is never enough attention to go around.
Lean's most famous word is muda - waste. In a warehouse that means boxes moved for no reason. In an office the biggest waste is wasted attention. A meeting that could have been a paragraph. A form that asks the same question twice. A status report nobody reads. Each one burns somebody's attention and gives nothing back. Wasting a person's attention is a small way of disrespecting them, and customers, suppliers and teammates all feel it.
Every so often you catch a team in full flow: nobody is firefighting, the conversation is about the real problem, and progress hums along at the pace of clear thinking. The conditions are the same ones a programmer needs - a problem that fits in your head, a clear run at it, and some visible sign you're getting somewhere.
Most of the fixing is subtraction. Find the Herbie and stop piling work in front of it. Shrink the work in progress until things finish instead of being juggled. Keep the board small enough to fit in a human head: George Miller worked out in 1956 that we hold around seven things at once, so a backlog of forty isn't a list, it's a landfill. When work is stuck, the answer is rarely a new tool or a new process. Usually it's taking something away.
Why clear all this space? Not for tidiness. The point is to let the team's attention reach the main thing: the value the business creates for its customers and clients. That part is not optional - a business that stops creating value has stopped being a business.
A healthy value engine feeds everyone around it. The team gets better at the work, week by week, and gets paid fairly for it. Suppliers get steady, straight dealing they can plan around. Customers get the thing they came for, with nothing extra in the way. Squeeze any of those as "overhead" and the engine runs rough - people stop learning, good suppliers drift off, and less value reaches the customer.
I've come to see every business I've been part of this way: a value engine, with everyone it touches downstream. Lean thinking and constraint thinking are two ways of doing the same job - pointing the engine at the right work and keeping it out of idle.
Flow at work isn't a productivity trick. It's what a business feels like from the inside when attention isn't being wasted and the work fits in people's heads. Calmer, and quicker with it. If you want that for your business, start with one question: where does the work get stuck? Go and find your Herbie.