Latest
How Famous Memoirs Were Really Written: What the Collaborators DidStranger in a Strange LandProfiles in CourageDid I Ever Tell You This?: A MemoirFlorida RoadkillTeam of Teams: New Rules of Engagement for a Complex WorldMy Share of the Task: A MemoirWe Were Soldiers Once… and Young: Ia Drang, the Battle That Changed the War in VietnamThe Columbia Restaurant: Celebrating a Century of History, Culture, and CuisineA Tiger among Us: A Story of Valor in Vietnam’s A Shau ValleyTop Sergeant: The Life and Times of Sergeant Major of the Army William G. BainbridgeSailing True North: Ten Admirals and the Voyage of CharacterPodkayne of MarsMake Your Bed: Little Things That Can Change Your Life…And Maybe the WorldSam Walton: Made in America: My StoryI, RobotOpen: An AutobiographyShattered Sword: The Untold Story of the Battle of MidwayA World at Arms: A Global History of World War IIL.L. Bean: The Making of an American IconA Higher Standard: Leadership Strategies from America’s First Female Four-Star GeneralLife21 Days to Success Through Networking: The Life and Times of Gnik RowtenCampus BattlefieldThe Bell JarRight Wing RevolutionThe Sage of SagittariusTime for a Turning PointDesigning Casinos to Dominate the CompetitionLove’s Executioner and Other Tales of PsychotherapyBeneath a Scarlet SkyThe Library BookThe Phone Book: The Curious History of the Book That Everyone Uses But No One ReadsTrump: The Art of the DealThe MAGA DoctrineThe College ScamSea Stories: My Life in Special OperationsPa’anNetworking Your Way to SuccessMasters of NetworkingRadioSoldier for Life: Leader Lessons from the 12th Sergeant Major of the ArmyThe Melting Point: High Command and War in the 21st CenturyAmerican SoldierIt Doesn’t Take a HeroStop, in the Name of GodDoes Explicit Sex Sell Books? An Answer to The Absolute Degeneracy of Modern WritingThe Mary Sue: How a 1973 Star Trek Parody Became a Writing TermWhat the AI Writing Survey Says About Jobs, Freelancers and Fiction AuthorsHow Long Does Google Take? Crawling, Indexing and Recovery Times

Why Digital Transformations Actually Fail

TL;DR: Most digital transformations fail for an unglamorous reason: poor testing. Everyone tests whether the system works normally. Almost nobody tests what happens under real load, or what happens when things break. I watched systems go live with untuned database queries that only showed their problems once thousands of people were on them. Load testing and failure-mode testing are where transformations die. People resistance matters too, and it tracks exactly with whether someone thinks the change threatens their job.

When a digital transformation fails, the post-mortem usually blames strategy or vision or leadership. In my experience, the real cause is almost always something far more boring. The testing wasn’t good enough.

I led transformations at a national retailer for two decades, and now I ghostwrite books for the leaders who run them. The failure point was rarely the grand plan. It was the unsexy work of testing that nobody wanted to fund. Here’s the pattern I saw over and over. We’d build a new system. The programmers tested their pieces and did a pretty good job. We tested our pieces and did a pretty good job. Everything worked in testing. Then we went live, thousands of real people logged on, and the system fell over. The culprit was usually load. We’d Oracle queries that weren’t tuned, and they were fine with a handful of test users. Under real load, with the full weight of everyone using the system at once, those same queries crawled.

It happens, and it’s hard to catch, because databases don’t scale in a straight line.

A database query that scans a little data runs instantly when ten people use it. The same query against the full production dataset, hit by thousands of users at once, can grind to a halt. The behavior isn’t linear. A system that’s perfectly snappy with test traffic can collapse completely under real traffic, and there’s often no warning until you cross the threshold.

We tuned those queries after go-live instead of before, because there was no good way to replicate the real load of a big system with a lot of people on it. I hated doing it that way. Every slow screen after launch lands on the people trying to do their jobs on the new system, and they don’t care whose query plan it was.

Your new system works perfectly in testing. Then a thousand real users log on at once and it falls over. That’s load testing, and almost nobody does enough of it.
Share on X

That’s the lesson I’d press on anyone running a transformation. Do far more load testing than you think you need. Simulate the real volume, the real number of concurrent users, the real size of the production data, before you go live.

A system that passes every functional test can still die the moment real volume hits it. Finding that out in production, with the entire company watching the new system fail on day one, is the worst possible time and the worst possible way.

This connects directly to the component-by-component approach I describe in digital transformation is plumbing: when you move one piece at a time, each piece meets real load on its own. A load problem shows up small and contained instead of taking down everything at once.

The other weak spot was failure-mode testing. We tested how the system worked when everything went right. We rarely tested what happened when something went wrong. What breaks when a server drops? When a connection times out? When a piece of data is malformed, or a disk fills up, or a dependency the system relies on is suddenly unavailable? Those paths went largely untested, because testing the normal path felt like enough, and the normal path is what everyone naturally thinks to check.

It’s not enough. Systems spend plenty of time not in the normal state.

Things fail constantly in real operation. Hardware dies. Networks hiccup. Data arrives malformed. Those are exactly the moments you need the system to fail gracefully instead of catastrophically. A system that handles the happy path beautifully, then corrupts data or crashes hard the first time it meets a malformed record, was never finished.

Testing only the happy path is testing for a world that doesn’t exist. The same lesson shows up in security, where, as I describe in the boring security work that keeps you safe, the backup you never tested is the one that fails when you finally need it. Untested failure handling is the same trap in a different costume.

Testing is the technical failure point. People are the human one, and their resistance was more predictable than you might think. It tracked almost perfectly with one thing: whether the person believed the change threatened their job.

Someone who thought the new system put their position at risk resisted hard.

They dragged their feet, found problems, declined to learn the new way, because every step toward the new system felt like a step toward their own replacement. Someone who saw that we were training them, investing in them, keeping them employed, welcomed the change and often became its strongest advocate. Same transformation, opposite reactions, and the difference was entirely about what the person thought it meant for them. The technology had nothing to do with it.

People don’t resist change. They resist losing their job. Show them you’re training them, not replacing them, and the resistance mostly disappears.
Share on X

That taught me that managing the human side of transformation is mostly about addressing the fear.

People are protecting themselves. That’s rational. Show them they’re safe, that the change comes with training and a place for them in the new world, and most of the resistance evaporates. This is exactly why the order of operations matters so much, why you start with people before you touch the technology, which I lay out fully in people, process, technology.

Which failures kill digital transformations?

Weak load testing, no failure-mode testing, and unaddressed fear among the people whose jobs are changing. All three are preventable, and all three get skipped because they’re tedious.

From Conversations With Influencers

Kader Sakkaria and Imran come at transformation cloud-first and API-first, defining customer experience by the channel the customer arrives through. They laid it out on Conversations With Influencers.

None of these failure modes are mysterious. Weak load testing, missing failure-mode testing and unaddressed job fear are all preventable with effort nobody wants to spend, because it’s boring and it delays the exciting launch. In every failed transformation I’ve seen, the team knew about the work that would have prevented the failure and could have done it, and they skipped it because it was tedious. Leaders who cut the test plan to hit a launch date and then act surprised when the system falls over on day one are fooling themselves.

When I ghostwrite a transformation book, the failures are often the most valuable material, because the executive learned more from what broke than from what worked. The accurate account of why a system fell over, and what they’d test differently next time, is worth more to a reader than any success story. You can see how I work with technology leaders on the technology ghostwriting page.

Frequently Asked Questions

Why do digital transformations fail?

Usually poor testing. Teams test whether a system works normally and skip two things. Load testing. That shows how it behaves under real volume. Failure-mode testing. That shows what happens when things break. Systems that pass every functional test still die when thousands of real users hit them at once.

What is load testing and why does it matter?

It’s testing how a system behaves under realistic volume. Database performance isn’t linear: a query that’s instant for ten users can collapse under thousands hitting full production data. If you don’t load test thoroughly with real volume, you discover the problem in production on day one, the worst possible time.

What is failure-mode testing?

Testing what happens when something goes wrong. What breaks when a server drops, a connection times out, a disk fills, or data arrives malformed? These paths often go untested because the normal path feels like enough. It’s not, because systems fail constantly in real operation and need to fail gracefully.

Why do people resist digital transformation?

Almost always because they think it threatens their job. Resistance tracks that fear precisely. Someone who believes the change puts their position at risk fights it; someone who sees they’re being trained and kept on welcomes it and often champions it. Address the fear, with training and a place in the new world, and most resistance disappears.

How do you prevent a digital transformation from failing?

I’ve watched digital transformations fail for the same three preventable reasons over and over. The first is weak load testing, where a system passes every test with a handful of users but falls over the moment thousands of real people log on, because untuned database queries only reveal their problems under real volume. The second is skipping failure-mode testing, so nobody checks what happens when a server drops, a connection times out, or data arrives malformed, and the system that looked finished never was.

The third is unaddressed fear, since resistance to change tracks almost perfectly with whether someone believes the new system threatens their job, and that fear mostly disappears once you show people they’re being trained and kept. Moving one component at a time also helps a great deal, because each piece meets real load and real failure conditions on its own instead of everything collapsing together on launch day.

Do you ghostwrite books on digital transformation?

Yes. I led transformations for two decades and ghostwrote three on the subject. The failures are often the most valuable material, because leaders learn more from what broke than from what worked. You can see how I work on the technology ghostwriting page.

About the Author
Richard Lowe, professional ghostwriter

Richard Lowe is a professional ghostwriter and author with 113+ books authored and 54+ ghostwritten. Before writing full time he spent 33 years in enterprise technology, including 20 years as Director of Computer Operations and Technical Services at Trader Joe's. He writes nonfiction, fiction and memoir, and works with executives and experts on books that build authority.

More about Richard Lowe →

Disclaimer

The views and opinions expressed in this blog post are solely those of Richard Lowe and are based on personal experience and research. This content is for informational purposes only and should not be construed as professional legal, financial, accounting, or business advice. Always consult with qualified professionals before making important business or legal decisions. Richard Lowe is not a lawyer, accountant, or licensed professional advisor, and this content does not establish any professional relationship.

24 comments
Was this useful?1 of 1 found this useful

Leave a comment