Here's part two of our weekend Seth fest, inspired by a recent riff by the man himself. I'll rehash it in its entirety:
This notion of 'good enough' is interesting. In essence, it can be used to explain the value of 'open source' thinking, and by extention, to desribe the best route forward for software development.
But before diving in at the deep end, it's worth exploring why the cult of 'good enough' makes sense to you and me as consumers.
The question posed by Seth's washing machine is 'what makes good product/service design and delivery?' Are an arsenal of new features the best way to inspire a purchase? And where does the value lie in a product or service?
As a washing machine developer, your goal is likely to be to deliver 'the best' washing machine to households....but what constitutes the best? It may be that your goal is to develop that 125th washing setting, thereby besting your competitor who can only deliver 124. But is this valuable? Certainly not to Seth.
My view is that products and services can be broadly organised into three categories - 'good,' 'better' and 'best,' along a continuum of functionality. And, in reality, what we see is that products and services with the 'best' features do not always win. Winners usually prove that they are 'good enough' through other values such as cost, brand, and superior support....and 'better enough' through the delivery of one or two 'must have' features or values. (Meanwhile we'll forget about the merely 'good' products, because plain 'good' isn't good enough any more.)
Here's a couple of examples:
In both examples, the things I buy deliver the right kind of value and a feature or two that I really care about. In other words, they are 'good enough,' and they also deliver 'better' features than the things I owned before (and their immediate competitors). Of course, I could have bought the 'best,' but I can't justify the cost or the wizardry that the best provides....and the best just doesn't seem relevant to my needs.
Which is why, when it comes to product and service development 'good enough' is usually the place to be.
This is mainly because the pursuit of the best is a dangerous game for product and service providers. It's expensive (lots of costly R&D and production) and it involves the pursuit of questionable markets - ie, a 'best guess' market that you assum exists or a more 'exclusive' market full of those people with enough interest or cash to buy the thing you're developing.
On the contrary, designing for 'good enough' and 'better' can hold far more rewards. When done properly it's more focused and quicker (your designs have a specific end), and, if researched right, it has a better defined (and more grateful) customer market.
Which brings me to the subject of open source software development.
Let's look at two examples of product development, one open source, the other not: the Firefox browser and Microsoft Word.
In practise, here's how I use these two products:
In sum, the two development models are built upon different values. The Microsoft model is built upon Microsoft's pursuit of the 'best,' whereas the Firefox model is built upon delivering a product that's 'good enough' and openly letting developers and users figure out the various features that will make it 'better' than the next browser. And it's this second approach that makes Firefox so much more valuable to me than Microsoft Word.
The reason this is so is that, as with Seth's washing machine, Microsoft's product development team have taken it upon themselves to define what's best. And, as another Seth Godin project, This is Broken, regularly demonstrates, this is a dangerous occupation. Because what's best for you may not be best for me. You may want 125 cycle setting on your washing machine, but I only need five, and, more importantly, what I really want is easier way of loading my washing tablets and fabric conditioner that doesn't involve the former crumbling on entry and the latter spilling over my shoes. Likewise, Microsoft may think it's a good idea to introduce an animated dog or a paper clip to help me with my formatting woes once every three years, but this doesn't really help me out and it doesn't enable me to time my writing work more effectively.
By contrast, the open source development model generally gives you a product that's 'good enough,' with the added bonus of giving you the flexibility and/or resources to to 'better' it in a specific way that's more in tune to your needs. And these 'better value' features may be developed by you or by others, but they are freely available to build and/or use and the product itself is licenced in such a way (ie, via an open source licence) that you can integrate them as you see fit, whenever you need them.
Essentially, this is what we do at Squiz. Our mission is not to 'out feature' commercial CMS's (although we generally do, as our spec sheet demonstrates). Rather, we deliver MySource Matrix, an open source CMS that's fit for enterprise deployment (it ticks all the right boxes), and allows you to freely extend it with the key things that make it 'better' or 'the best' for your day to day needs.
To put it another way, open source product development puts users in control. It enables them to define what's valuable and it means that the overall act of product development is a shared process, which ensures that costs are kept lower and innovation remains relevant and timely to individual needs....
So, yes, Seth, 'good enough' is indeed a 'big idea' because we're beginning to recognise that the pursuit of the 'best' may not be in the users best interests. And whilst this is not a particularly sexy idea, it is a necessary one in order to avoid pointless washing machines and inflexible, over-priced and user-used commercial software.
Author: Roger Warner
Published: 30 Aug 2006 10:12am