Where software quality meets the real world Career

What Monty Python Taught Me About the Software Industry

Does the computer industry seem just a little too strange? Never fear: Monty Python encapsulated several nuggets of wisdom years ago that summarize exactly what is behind the sometimes-tawdry behavior.

Life imitates art, and vice versa, but the ways in which it does so are sometimes a little surprising. There are a surprising number of parallels between what I’ve experienced working in the technology industry and what we’ve seen in a variety of Monty Python skits.

Don’t believe me? Here’s the lessons the computer industry – and perhaps your development shop – can learn from the masters of the silly walk.

The Spanish Inquisition


Be Prepared For the Unforeseen: No project ever runs according to schedule. The bigger a project, the farther off schedule it will be by the time you get to the end of things.

Anyone who’s spent any time on a software development effort of any particular size can attest to the truth of this. It’s impossible to anticipate the problems you’re going to hit on a project, and if you’re not prepared to work on the stuff you weren’t prepared for, you’ve got a problem. Sometimes a very big problem.

Not having the slack to pick up the unexpected was the death (not too soon) of the first attempt at writing a replacement for Mac OS, Copland. Copland was, at its heart, an effort to sort-of kind-of graft memory protection and real pre-emptive multitasking onto the “classic” Mac OS platform. The brilliant people in charge were pretty sure this was going to be more-or-less a slam-dunk—even while in the midst of changing processor architectures—and when it turned out to be a lot harder to do than to plan to do, the response of the engineering team was less than resilient. (It turns out that “Getting Hit On the Head” lessons do not speed up software engineering efforts. Go figure.)

For extra credit, the beginning of this sketch serves as a good warning against the overuse of jargon, another sin to which we’re prone: “It seems that one of the flayrods has apparently gotten out of skew on the treadle” isn’t terribly helpful information to anyone.

And, too, the sketch illustrates how a project can get off track from the dreaded off-by-one error. (How many weapons do they have?)

I’m Not Dead!


Know When You’re Dead: The truth of this Monty Python sketch was brought home to me, pretty forcefully, by two recent developments. First was the wholesale capitulation of Nokia to Microsoft. The second was the subsequent “I think I’ll take a walk!” optimism coming from the suddenly-abandoned MeeGo (which needs to be renamed “MeeGone”) stalwarts—after all, when you’ve got good enough software, who needs hardware to run it on?

Nokia spent far too much time pretending that there was still some life in the Symbian platform, long after it was apparent to anyone with the slightest bit of sense that they couldn’t compete with iOS or with Android. The much-vaunted effort at a touch-based version of Symbian, the N97, was a pretty-universally acknowledged disaster. Instead of having two large, space-wasting buttons to choose between (over and over), you have two large screen-wasting buttons. By the time the fantasy that Symbian could still be the basis for something came to a dead stop, like a sort of slow-motion train wreck, the only choices left to Nokia were “bad” and “worse.” At least they got a billion dollars out of Microsoft for their troubles, but it’s still got a strong flavor of the Titanic forming a strategic business alliance with the iceberg.

The Dead Parrot


Don’t Deceive Your Customers: This is the “outward-facing” (as marketers like to say) corollary to the preceding point. We work in an interesting industry, where it’s possible to raise millions on the strength of a rumor. Vaporware is a fact of daily life, and it’s been claimed that the specific road to Hell which is paved with good intentions is Sand Hill Road, over in Menlo Park.

One of the best industry stories of outward-facing industry deception is the tawdry history of Gizmondo, a much-touted handheld gaming console. On the strength of a concept, Swedish gangster Stefan Ericksson managed to get himself a million-pound salary, a £5,000 monthly car allowance, and a variety of other perks that allowed him and his cronies to burn through almost $300 million in funding raised on the sale of stock in the company. By the time the product hit the market, the reality turned out to be substantially less than the hype, and fewer than 25,000 were sold. The company quickly went bankrupt.

Mr. Ericksson is, perhaps, most noted for having survived what might possibly be the most expensive single-car crash in recorded history, in which he literally bisected a Ferrari Enzo, with a street value of about $2 million, after bouncing off an embankment in Malibu at hitting a pole at an estimated 162 miles per hour.

Making claims for your product that don’t hold up in real life is a sure recipe for disaster. Are you claiming to teach people How Not To Be Seen?

Mr. Creosote – Monty Python’s The Meaning of Life


“More” is Not the Same As “Better:” For years, the mobile phone industry — as typified by OEMs like Nokia and Motorola — marched along to the beat of the carriers’ collective “standards and requirements,” which essentially amounted to an extremely lengthy checklist of mostly extreme minor features, quibbles, and quid pro quos. In the case of one major carrier, the requirements specifications stretched to some 1,800 pages.

Apple turned that all upside down with its introduction of the iPhone, which failed to implement even such commonplace features as MMS messaging. Predictions of imminent doom for the device and for AT&T (the carrier foolish enough to go for an unproven phone from an inexperienced manufacturer) were rife (and I admit to being among the misguided doomsayers, initially).

It turned out that consumers didn’t care about the carriers’ checklists, and they pretty much didn’t care about niceties like MMS messaging, either. What they did care about was nice design and thoughtfully constructed — both surprising and consistent — user experience.

Adding features aimlessly guarantees that none of those features will be thoughtfully implemented; it reduces the likelihood that any of them are well-integrated. Worse, just-one-more-feature considerably increases the chances of the unexpected happening to your project (see point 1).

Product marketers love to try to squeeze just one more tiny feature — really, it’s wafer thin! — into everything they work on. It’s a bad idea.

The Argument Clinic

How Not To Communicate: We have a strong propensity in the computer industry to not only argue, but to argue about what we’re arguing about. Most meetings are, in fact, meta-arguments, which explains why everybody loathes them.

Not only do we argue with one another, we argue with our customers, or at least our potential customers: If you don’t think our product is awesome, you must not be smart enough to appreciate it! This tendency is perhaps most easily spotted in the free and open source software community, which is sort of a shame, really. Many people are initially enticed by the prospect of a free (as in beer) operating system — who really wants to pay big bucks for Microsoft Office or iWork? — but heaven help them when they find themselves stuck on something, and think that they’ll go ask the “friendly community” for help.

All too often, the friendliest advice they’ll get is “RTFM,” and much too frequently, they’ll be derided as “clueless noobs,” or “not smart enough to use Linux.” Anti-marketing at its best.

As we can see, Monty Python has a lot to teach us about how to work more effectively in the technology industry. Projects would go more smoothly, customers would be happier, products would work better, and we’d be laughing all the way to the bank, instead of at the last “little feature” our product marketing lead told us we need to slide in at the last minute.

Share with your friendsJoin and Stay Current with the Community
JOIN RSS
About David "Lefty" Schlesinger

David "Lefty" Schlesinger is a 35-year veteran of the technology industry, having spent half that at Apple, Palm and Palmsource, as an engineer, manager and director. He's well-known, for better or worse, in the open source community, and is a founder of the GNOME Mobile Initiative, a Fellow of the Free Software Foundation/Europe, and a past member of the GNOME Foundation Advisory Board, the LiMo Foundation Architectural Steering Committee and the Linux Phone Standards Forum's Architectural Working Group. A frequent presenter and panelist at numerous industry and community conferences, Lefty is currently a principal with two stones/Acme Dot Company, where he is working on projects including mobile productivity software, computer vision and the mathematical modeling of online reputation. He speaks English, French and Japanese, and has seen more horror movies than you have. Lefty's blog, "Live in The Future! It's starting now!" is at http://caffeine.shugendo.org.

  • http://caffeine.shugendo.org/2011/04/18/what-dead-parrots-have-to-do-with-software-development/ What Dead Parrots Have To Do With Software Development « Live in The Future. It's Starting Now.

    [...] “What Monty Python Taught Me About the Software Industry“. I’ve got a new article up on Software Quality [...]

  • http://twitter.com/petdance Andy Lester

    “RTFM” = “shut your festering gob, you tit”.

  • http://twitter.com/mojosarmy Mojo

    I remembered it as flayrods too — but that’s from the record, the tv sketch had it as crossbeams. (#nerdalert!). A followup article should include the man attempting to get a grant to develop what he thinks is a silly walk :)

  • http://blog.ausweb.com.au/open-source-hardware-lessons-from-monty-python/ Open Source Hardware; Lessons on the software Industry from Monty Python | AUSWEB Web Hosting BLOG

    [...] http://www.softwarequalityconnection.com/2011/04/what-monty-python-taught-me-about-the-software-indu... VN:F [1.9.8_1114]please wait…Rating: 0.0/10 (0 votes cast) [...]

  • http://serversupportforum.de/forum/kurioses/44771-software-industrie-visualisierung.html#post278635 Software-Industrie Visualisierung – Server Support Forum

    [...] Wenn man es dann mit einer Portion "Monty Python" mischt macht es sogar doppelt Spass http://www.softwarequalityconnection…ware-industry/ __________________ Einige Beitraege sind auf meinem Smartphone verfasst. Bitte Tippfehler und [...]

  • http://spudd86.myopenid.com/ Spudd86

    MeeGo might be dead as a phone, but Intel is still on board so it’s not quite dead yet as a tablet OS

  • Anonymous

    “All too often, the friendliest advice they’ll get is “RTFM,” and much too frequently, they’ll be derided as “clueless noobs,” or “not smart enough to use Linux.” Anti-marketing at its best.”

    Too true! One of the major reasons I never bothered to get too deep in to Linux. That and with Mac OSX Apple provided all the goodness of Unix when you want it, but an otherwise perfectly serviceable operating system that’s reliable and has a wide variety of open source *and* commercial applications. Imagine that!

  • http://www.facebook.com/people/Randolph-Lee/1371741417 Randolph Lee

    I think you have come up with a new law. Lefty’s Law: Anything is interesting if there are embedded Python clips.

  • CCIFan

    But what about Pointed sticks?

  • http://twitter.com/captainallencox Allen Victor Cox

    Well, I have to say, I certainly didn’t expect the Spanish Inquisition…but thanks for the great videos

  • http://blog.hsoi.com/2011/04/19/what-monty-python-taught-me-about-the-software-industry/ What Monty Python Taught Me About the Software Industry « Stuff From Hsoi

    [...] A great blog post by David “Lefty” Schlesinger on what Monty Python can teach us about the software industry. [...]

  • http://profiles.google.com/cheekyal Chris Allen

    Always been crossbeams old chum…

  • http://profiles.google.com/florin.jurcovici Florin Jurcovici

    “All too often, the friendliest advice they’ll get is “RTFM,” and much too frequently, they’ll be derided as “clueless noobs,” or “not smart enough to use Linux.” Anti-marketing at its best.” – that’s pure FUD. Spend some times on the ubuntu forums archives, then talk again.

  • Anonymous

    I submit that there is another consideration. The Hungarian-to-English Phrasebook Sketch (“Please fondle my buttocks” == “Which way to the train station?”) pointed out how the increased demand for applications migrated to various languages can lead to some “fun-loving” developers being somewhat less than strictly rigid in their translations of content.

  • Anonymous

    I see both sides of the issue. I had been in various fora where “RTFM” was the standard reply to anyone who had been tagged as an “FNG”. There have, indeed, been places where the behavior has been that of a stereotypical fraternity, so I must disagree with the FUD call. However, I do agree with the fact that more recently, the tone has been more congenial, and the willingness to put up with frequently asked questions is much higher than it has been some 5 years ago. So I do agree that things have gotten better.

  • http://profiles.google.com/jonathan.martens Jonathan Martens

    And how about the customer and their ever changing wishes and desires?

  • http://profiles.google.com/jonathan.martens Jonathan Martens

    And what about the customers ever changing wishes?

    http://www.youtube.com/embed/kQFKtI6gn9Y

  • Anonymous

    About Apple being so good to not implement SMS… Can the US mobile phone carriers come to the table and standardize how they want to implement txt/SMS/EMS/flavor of the month!! Things are so incompatible between carriers right now that unless you plan to send less than 160 UTF8 characters you better just send an email.

  • http://opensourcetogo.blogspot.com lefty

    Yeah, those pesky customers. Life would be a lot easier without them.

  • http://webwindow.markagius.co.uk Mark A.

    Monty Python where the first to call junk mail spam.
    And the funnest thing is that now everybody calls junk mail spam !

    What would the world be like if they called it bake-beens?

  • http://www.chipsquips.com/?p=2707 Chipping the web: April 19th — Chip's Quips

    [...] What Monty Python Taught Me About the Software IndustryOne more: "Always look on the bright side of life"Tags: programming montypython humor [...]

  • http://thebestdamntechblog.com/2011/04/19/dracos-links-of-the-day-20/ Dracos’ Links Of The Day | The Best Damn Tech Blog

    [...] WebMDracos’ Links Of The DayFrom the NY TimesIs Sugar Toxic?From Software Quality ConnectionWhat Monty Python Taught Me About the Software IndustryFrom FoodBeastThis Realistic Baby Cake Is Both Edible and DisturbingFrom GeekologieMini Crossbow, [...]

  • numpty

    Most importantly, just like Monty Python, 99% of software is crap.

  • http://www.theoreti.ca/?p=3605 Theoreti.ca » Blog Archive » History of Project Management page

    [...] an alternative view, you might try What Monty Python Taught Me About the Software Industry which applies selected key gems of Python wisdom (like “I’m not dead”) to the [...]

  • http://buyinformationonline.com/?p=1283 Buyinformationonline Blog – What is the best software to design websites and blogs?

    [...] What Monty Python Taught Me About the Software Industry [...]

  • http://www.hostingforwebmasters.com/blog/?p=319 HostingForWebmasters.com – What is the best software to record video with your webcam?

    [...] What Monty Python Taught Me About the Software Industry [...]

  • http://www.facebook.com/dkeaveny David Keaveny

    Until you can defend yourself against someone coming at you with an Apple or a Blackberry, I wouldn’t worry too much about pointed sticks.

    http://www.youtube.com/watch?v=kAG39jKi0lI to take this to its bitter conclusion.

  • http://www.myspace.com/altagato Alta Gato

    RTFM = The translation skit

  • http://www.myspace.com/altagato Alta Gato

    I think the translation skit belongs in there for conversation between developers, customer service/tech support and end users :D

  • http://opensourcetogo.blogspot.com lefty

    “You’re not fooling anybody, you know.”

  • http://www.facebook.com/people/Bob-OBrien/1573749395 Bob O’Brien

    Definitively flayrods on the LP

  • http://caffeine.shugendo.org David “Lefty” Schlesinger

    Yeah, Bob’s correct: it’s most certainly “flayrods” on the album.

blog comments powered by Disqus