Faster Horses

Faster HorsesThis article at Ars Technica about Microsoft’s continued failure in emerging non-Windows-centric markets is a prime illustration of a pattern that should seem familiar to anyone who has followed the technology business for any length of time.  A company is innovative, rises to the top, sets the standard for all to follow, but then loses its supremacy rather rapidly, and becomes just another company.  The cause of its failure are the very things that made the company strong.  They do everything right, get lauded by all the business and technology rags for their brilliant management, and then just a few years later, are seen as losers with terrible management.

Clayton M. Christenson’s The Innovator’s Dilemma, explores this problem.  It’s not that these companies are badly managed, he argues, it’s that they are so well managed.  They keep their focus on their customers, listen carefully and do everything they can to deliver what they want, but in the end they lose their supremacy.  The companies to whom this has happened have some big names: IBM, XEROX, Apple (yes, Apple).

Through the course of my career, I’ve seen this up close and personal.  I’ve worked for some successful software companies and I’ve seen how the devotion to an existing customer-base can cripple innovation. Not just technical innovation, but business and marketing innovation as well.  A new bit of technology, not necessarily revolutionary in itself, makes a new kind of product possible – a microcomputer, a laser printer, a graphical user interface – but the market doesn’t seem too profitable with the existing business models.  Typically, the profit margin is lower than the existing product and business model.  Even more importantly, the existing customers have no use for the new technology.  They only want, and insist, on bigger, better, faster versions of the things you’re already selling them.  So, in spite of the fact that the company is entirely capable of entering this new market – it has the technical know-how and the financial resources – on the advisement of the expert and professional product managers and business managers, the new venture is deemed as not profitable and is ignored.  It all makes perfect sense.  Unfortunate, just a few years later, the company finds itself in decline.  Revenues are flat or falling, and those customers that you tried so hard to keep by listening to them, are defecting to a competitor you never knew you had.

By protecting your “franchise” at all costs, you end up destroying the value of your company.  Value propositions are not carved in stone, they are transient and they change over time.  A failure to recognize this can lead to destruction.  Audiophiles will insist that vinyl records (analog technology), with the right equipment, sound far superior to any kind of digital format.  Unfortunately, given the equipment that most people possessed at the time, the difference in quality was negligible but the convenience of digital formats was obvious and CD’s replaced vinyl records. Back in the day, we argued over the merits of the various turntable manufactures who were locked in cutthroat competition and innovating like crazy. MP3’s are even lower quality than CD’s, but again, the convenience of the medium matters more.  When it comes to audio quality, for most of us, “good enough is good enough.” The value proposition changed and those who were dependent on the old value propositions, who couldn’t change the way they did business, are gone and forgotten.

Listening to  customers and giving them what they want, is part of every major company’s mission statement and even makes it onto their business cards.  Being customer focused is probably more often than not a good thing.  Sometimes, however, your customers can become an echo chamber. As Henry Ford once said:

“If I’d asked customers what they wanted, they would have said a faster horse”.

Indianapolis Motor SpeedwayWhen it comes to Microsoft and the pc tablet business, their problem seems to be that they are hell-bent on protecting the family jewels: Windows.  Unfortunately, and as the iPad is proving, tablets are not pc’s are not meant to compete with pc’s (yet), and have a completely different value proposition, one that renders current pc operating systems (Mac OS as well as Windows) irrelevant. Apple recognized this and did not simply port Mac OS.  They started from square one and envisioned an entirely new device with an entirely new value proposition. At some point, however, and we may already be there, the new value proposition will be a threat to the old.  Consider what the vast majority of PC users in the consumer market do: they do email, they browse the internet, they play digital content.  They don’t need a desktop, or notebook computer for that. And an iPad is thinner and lighter than the thinnest and lightest notebook.  In the corporate world, they are showing up everywhere, much to the chagrin of IT departments.

As Christensen warns, protecting your franchise, as Microsoft seems to be trying to do can end up having the opposite effect:

The fear of cannibalizing sales of existing products is often cited as a reason why established firms delay the introduction of new technologies. As the Seagate-Connor experience illustrates, however, if new technologies enable new market applications to emerge, the introduction of new technology may not be inherently cannibalistic. But when established firms wait until a new technology has become commercially mature in its new applications and launch their own version of the technology only in response to an attack on their home markets, the fear of cannibalization can become a self-fulfilling prophecy.

The irony is that few companies are have the financial and technical resources that Microsoft has at its disposal.  They could potentially dominate, but their business model, their culture, their DNA are preventing them.

In the future, there will still be PC’s as we know and love them.  But a lot fewer of them.  Microsoft will still be around, but just like IBM before them, they will no longer be “the environment,” the dominant force that dictated direction to an entire industry.  I remember when the saying was, “No one ever got fired for buying IBM.”  Well, that was a long time ago, and since then I have seen people get fired for buying IBM.

Who besides Microsoft is on your list for a mighty humbling? Oracle? Blackberry? SAP?

Posted in General | Tagged , , | 2 Comments

Mediocrity Rules or “Why does enterprise software suck?”

green screenAs our society becomes more and more digital, more connected, and all of us become more comfortable with technology, the stark contrast that we see between our digital personal lives and the wasteland that we encounter at work is growing.  We social network on Facebook and Twitter, we share pictures with family and friends on Flickr, and through email we all write to one another far more often than we wrote letters to one another twenty years ago. It’s becoming increasingly obvious that the software we use in our personal lives is easier and more pleasant to use than anything we have to interact with at the office.

Why is enterprise software so shitty?

The short answer is that enterprise software is, and has always been, bought and sold by people who never have to actually use it.  Years ago when I was working for a major vendor of enterprise systems and applications software, I was tasked with providing a version of our massive ERP system that would run on the notebook computers of the time so that our company’s sales force could more easily demonstrate the software for customers. The commercial internet was in its infancy at the time, most companies did not have high speed connectivity if they had connectivity at all, and the only way to demo our products was for potential customers to travel to the “Solution Centers” that we had set up in a few locations around the world.

Continue reading

Posted in General | Tagged | Leave a comment

Teaching Developers to Lie

cairo marketI have been at this for over twenty-five years and it amazes me that the same dysfunctional interactions between management and development teams continues to play itself out over and over again wherever I go.  It never fails.  Management asks for an estimate and development sandbags.  What then follows is a negotiation that has all the honesty of a B-movie Cairo street market argument between a merchant and a customer.  I almost expect one side or the other to exclaim, “You’re keeling me! Have mercy, I have two wives and nine children to feed!”

As if the actual time and cost for the engineering, testing, and documenting of a piece of software can be haggled over like the price of a bag of dates.  And as if the actual time and cost for the engineering and testing of a piece of software can been known before it is completed.  That’s the dirty little secret, never openly admitted by developers and never fully understood by management. Yet we all know these following truths:

  1. Software is always late, or
  2. Software always sucks, or
  3. Software is always late and always sucks.

Continue reading

Posted in General | Tagged , , | Leave a comment