Jak William Kirkland
Chapter 04 / 13

Decoupled Staging and Distributed Execution

3 min read  ·  Jak William Kirkland

Centralised oversight creates latency. The Combined Cadet Force taught me that. If the commanding officer has to inspect every rifle bolt and bootlace on the march, the whole column stalls in the mud. So it ran as a decentralised network. Senior cadets acted as local edge processors, validating kit at the boundary before a fault could poison the chain.

My senior instructor's reference of the 12th of October 2017, on file here, recorded how the work got done: a task given, a little guidance, then on with it; advice sought when unsure, never a shrug; younger cadets helped when the need arose. It also recorded annual camp, where the comfort zone was left behind daily and the challenges were met.

Marching across frozen ground with soaked webbing and heavy bergens, we fixed the fault at once and helped the younger cadets lock their kit down before the column moved out. Pre-stage it. Check it at the edge. Never let the line stall.

Many organisations invert that lesson. They reward neat appearances over throughput: sterile desktops, colour-coded folders and endless status meetings that project control. Ceremonial neatness that suppresses real thinking is not new. Roger Boisjoly, the Morton-Thiokol engineer who pressed the O-ring problem before the Challenger disaster, told an MIT audience in 1989 not to waste time reading a company's procedure manuals in detail, because day-to-day operations bear no resemblance to what is written in them (watch the talk). When a crisis hits, the tidy desk is not what saves you. A data engineer's breakdown of the Apollo 13 film makes the same point about crisis work: split the problem into pieces, no single expert holding it all, and no managers hovering over desks (watch it).

A crowded, high-density workspace is not mess. In a professional kitchen the mise en place, every item needed for service set within reach, gets a line check before the doors open (watch two master chefs run a service). True order is knowing the exact coordinates of every variable.

That performative mindset has a price on a live floor. In one major deployment, the assembly line choked on latency because workstations were built, patched and configured live, inline, in the middle of production. When an install threw an error, the factory stopped. Management called it the tax of progress.

It was not a PC problem. It was a failed staging design. Preparation was decoupled from production in an isolated offline pipeline: lean master images and automated scripts that collapsed an error-prone setup into one run. By the time a machine touched the line, every driver, policy and configuration was already validated.

The cost of testing next to the live system is just as old. An infrastructure engineer at Spotify had a test tab and a production tab open side by side, deleted the wrong cluster and took out a 50-node production cluster. It happened to the team twice, with little to no impact on listeners (watch the talk).

Preparation stays off the live line. Every item checked where it is built. The work scripted, so the result repeats. The changeover set well clear of peak demand.

Want the full multi-page paper on this method? Email contact@jakkirkland.co.uk with the article name: Decoupled Staging and Distributed Execution.

Also published on LinkedIn →