top of page
Search

When Military Strategy Meets IT: Winning the War on Legacy Systems

  • Writer: Mark Kendall
    Mark Kendall
  • Sep 13
  • 2 min read


When Military Strategy Meets IT: Winning the War on Legacy Systems



Every IT department has one.

Not the shiny new Kubernetes cluster or the sleek GitHub repo with CI/CD badges, but that box. The mysterious legacy server that’s been around longer than anyone cares to admit. It runs cron jobs, bash scripts, maybe a few Perl one-liners nobody dares touch. It works — but nobody knows how.


Call it Project X. The box in the corner. The “do not reboot” VM. The thing that “just runs” until it doesn’t.


At first glance, you might want to rewrite it all. Toss the old code, start fresh, modernize everything in one glorious sweep. But here’s the hard truth: brute force rarely wins. The folks who built it weren’t fools; they built what was right at the time. The real enemy now is entropy — undocumented jobs, fragile schedules, hidden secrets.


So how do you fight that war? Well, as one general once said about military campaigns:

“First you cut it off, and then you kill it.”





Phase 1: Cut It Off



In IT terms, that means:


  • Freeze the battlefield: snapshot the box, inventory every cron job, every script, every path.

  • Cut supply lines: stop new “quick hacks” from sneaking in. Lock down ad-hoc logins.

  • Seize communications: start logging. Every job gets a correlation ID, every run leaves a JSON breadcrumb.



No rewriting yet. Just containment. Think sandbags and trenches, not fireworks.





Phase 2: One Kill at a Time



Now the real campaign begins.


  • Wrap a single job in a thin control plane. Add retries, timeouts, a dead letter queue.

  • Define contracts: inputs go here, outputs come out there.

  • Strangle the old cron jungle slowly, until each process reports through your command structure.



Each victory builds momentum. Each wrapped job is one less rogue soldier.





Phase 3: Winning the War



Over time, you’ve:


  • Cut off the chaos (no more surprise jobs).

  • Killed the risk (each legacy script is governed or replaced).

  • Finally, you replace them with modern microservices, APIs, or serverless functions — at your pace, not in a panic.






Why This Works



Because IT projects, like wars, aren’t won in a single battle:


  • You can’t fight on all fronts at once.

  • You win by controlling supply lines (inputs/outputs).

  • And you finish with a series of small, winnable battles, not a reckless charge.






The Takeaway



Next time you’re staring at your own Project X, don’t despair. Put on your metaphorical helmet, draw the battle lines, and remember:


First you cut it off. Then you kill it. One job at a time.




Do you want me to package this as a Word blog draft (so you can hand it to your boss or comms team), or as a designed PDF ready for public posting?

 
 
 

Recent Posts

See All
⭐ NU-KENDALLS: The Sound, the Story

⭐ NU-KENDALLS: The Sound, the Story, and the Spirit of The Mark Kendall Band By Mark Kendall — Burleson, Texas Some bands build songs. Some bands build moments. NU-KENDALLS — also known as The Mark Ke

 
 
 

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
Post: Blog2_Post

Subscribe Form

Thanks for submitting!

©2020 by LearnTeachMaster DevOps. Proudly created with Wix.com

bottom of page