Podcast #370: Complexity Revisited: Software and Safety

September 18, 2019 | 5 minute read
Bob Rhubart
Community Manager, Oracle Groundbreakers Team
Text Size 100%:

On October 29, 2018 a Boeing 737 Max aircraft operated by Lion Air in Indonesia crashed shortly after takeoff, killing all 189 passengers and crew. Five months later, on March 10, 2019, a Boeing 737 Max operated by Ethiopian Airlines met an identical fate, crashing after takeoff and killing all 157 people on board.

In both cases, investigators found that the planes were brought down by problems with flight control software. Those problems grounded the entire global fleet of Boeing 737 Max aircraft, and as I’m writing this those planes remain grounded. The ongoing story of the Boeing 737 Max warrants revisiting a program from the Groundbreaker Podcast archives. That program, Combating Complexity: Fad, Fashion, and Failure in Software Development, was originally published on March 21, 2018.



The program was inspired by The Coming Software Apocalypse, an article written by James Somersan for the September 2017 edition of The Atlantic magazine. One of the sources for that article was Chris Newcombe, an architect now with Oracle. Chris is one of the panelists you’ll hear on that original podcast, along with Java Champion Adam Bien, Java Champion and Eventuate Founder Chris Richardson, and Oracle Groundbreaker Ambassador Lucas Jellema, CTO of Amis Services.

The Panelists

(In alphabetical order)

Java Champion Adam Bien Adam Bien
Freelancer, Author, Java Champion


"It really depends on the focus or the context. I would say that in enterprise software, code works well. The problem I see is more if you get newer ideas -- how to reshape the existing code quickly."

Oracle ACE Director Lucas JellemaLucas Jellema
CTO/Consulting IT Architect, AMIS
Rotterdam Area, Netherlands


"The complexity may not be in the software, but in the translation of the real-world problem or requirement into software."

Chris Newcombe Chris Newcombe
Architect, Oracle Bare Metal IaaS Team

"If you're talking about control systems, with significant concurrency or affecting real-world equipment, like cars and planes and rockets or large-scale distribution systems, then we still have a way to go to solve the problem of true reliability."

Java Champion Chris Richardson Chris Richardson
Founder, Eventuate. Inc
San Francisco, California
Twitter LinkedIn


“How successful are large software developments?  Do they meet requirements on time? Obviously that's a complex issue around project management and people. But what's the success rate?"


Additional Resources

Bob Rhubart

Community Manager, Oracle Groundbreakers Team

Oracle Groundbreaker Team Community Manager Bob Rhubart is the host/engineer/producer of the Oracle Groundbreaker Podcast, producer of the 2 Minute Tech Tip video series, hosts Groundbreaker Live interviews with technology experts recorded at Oracle Code, Oracle OpenWorld, and other events, writes a regular column for Oracle Magazine, and manages the ACES in Action blog.

Previous Post

Take Advantage of New Training to Get Started Building on Oracle’s Cloud

Matt Thompson | 2 min read

Next Post

Announcing General Availability of Audit Service Enhancements

Vimal Kocherla | 3 min read