Southwest Airlines meltdown: a reminder why software maintenance matters
IT WASN’T MOTHER NATURE’S FAULT
While the cancellation rate for most other major U.S. airlines â American, United, Delta, and JetBlue â ranged between 0 and 2% on the Tuesday before Christmas, Southwest had grounded 70% of its flights on Monday, and 60% on Tuesday. By Tuesday morning, Southwestâs schedule accounted for fully 2,522 of the 2,890 flight cancellations reported across the U.S.
The airline that has cultivated a scrappy, humorous brand since its founding in 1967 suddenly found itself tripped up by a crew scheduling system that couldnât keep up.
The root cause for Southwestâs inability to keep its planes in the sky wasnât weather after all. It was outdated software.
In a damning interview published by NBC and the Associated Press, Michael Santoro, a Southwest Captain and Vice President of the Southwest Airlines Pilot Association, said while the severe weather touched off the crisis, it was the airlineâs âvastly outdatedâ IT infrastructure and scheduling system that ultimately led to the full-on meltdown.
âWe fly a point-to-point network which can put our crews in the wrong places, without airplanes, mismatched. Our software canât keep track of it,” Santoro said. He added the pilotâs union has been bringing this issue to Southwestâs attention on an annual basis, but the airline has failed to respond.
“They never update it. They never invest the money and resources they need to. So, we continue to have these issues.â
A DISASTER WAITING TO HAPPEN
Southwestâs employee scheduling system dates back to the 1990s, when Southwest was a much smaller operation than it is today. In 1990, the airline carried 19.8 million revenue passengers. In 202, the airline carried 123.2 million passengers. What was once a regional player based in Texas had long since expanded to a continent-wide footprint.
Southwest now carries over six times the passenger load, over a substantially wider geography, using a software system that hasnât fundamentally changed since George Bush Sr. lived in the White House.
While the airline experienced a number of outages over the years, their impact was mitigated by the organizationâs ability to fall back to largely manual processes â namely employees calling in from wherever they were, so the airline could rebuild its situational awareness and get them and their planes back in the sky.
Unfortunately for Southwest, by the time the lousy weather rolled in, just before Christmas 2022, the organization was far too large and complex for those old, manual processes to hold up. The phone-it-in Plan B simply couldnât scale, and there was no fallback or failover.
LESSONS FOR THE REST OF US
Think about your own organization for a moment: can the software that supported your business decades ago â when you were likely a lot smaller and simpler â continue to get the job done today?
We all know the answer to that. The sad truth for most organizations is their software often remains static while the operational landscape continues to evolve. Organizations often develop applications and install systems within the context of monolithic, high-profile projects, then turn their attention to other things.
Thatâs a frightening reality. You wouldnât buy a car or a house and forget to maintain it, would you?. So why does this backwards logic seem even mildly appropriate when running a business?
The stark truth is, thereâs no way for infrastructure, tools, and processes to fluidly evolve in near-real-time, to perfectly reflect the challenges posed by a constantly changing business environment. But thatâs still no excuse to walk away once the initial switch has been turned on.
To ensure the gap between infrastructure and environment doesnât grow wide enough to swallow your business, start the new year by asking yourself the following critical questions:
- When is the last time you conducted a software inventory? Knowing what you have is the first â and most important â step toward improving the health of your software estate.
- Are you soliciting regular feedback from end-users? Software must align closely to evolving business needs and internal/external market conditions. Your people are your best resource to help you determine if youâre hitting that mark.
- Are you measuring software effectiveness against business outcomes? Code drives modern organizations. So, make sure your metrics reflect this.
- Does software development and maintenance have its own budget? Make sure code is uniquely visible within the overall IT operations spending and resourcing plan. Benjamin Franklin said it best, âIf you fail to plan, you are planning to fail.â
- Are you benchmarking against your competitors? While you donât ever want to be a me-too kind of organization, it can certainly help to ensure youâre at least in the ballpark. You can then innovate and differentiate from there.
THE BOTTOM LINE
It is important to recognize that what happened at Southwest Airlines is hardly unique to the airline industry, nor was it solely attributable to the weather. The roots of this brand-threatening event first took hold years earlier, as fiscally-driven leadership trimmed the wrong budget line items and allowed the code base to lag behind. No organization in any sector can afford for its software to flatline the business, because as Southwest learned â the hard way â you canât compete if your software hasnât been properly maintained.
If youâve got questions about the health of your own investments in software, weâd love to hear from you.