Wednesday, August 26, 2009

Value in simplicity

In looking through my Twitter stream the other day I came upon an interesting tweet from Andrew McAfee pointing to an article in Wired titled The Good Enough Revolution: When Cheap and Simple Is Just Fine. It's an extremely insightful read, especially in light of the work I referenced in my recent posts around finding solutions to user problems. If I could sum up the article into a key takeaway it has to be the paragraph below:
The world has sped up, become more connected and a whole lot busier. As a result, what consumers want from the products and services they buy is fundamentally changing. We now favor flexibility over high fidelity, convenience over features, quick and dirty over slow and polished. Having it here and now is more important than having it perfect. These changes run so deep and wide, they're actually altering what we mean when we describe a product as "high-quality."
I believe this concept applies to enterprise IT products and projects as much as it applies to consumer products. IT projects can no longer be mega-projects that deliver overly complicated solutions that attempt to solve every conceivable problem, real or perceived. Instead we need to be quick to market and deliver focused solutions that solve a small number of the right problems. What I think is also important to note is the interpretation of "quick and dirty" and what is meant by "having it here and now is more important than having it perfect". To me, in the context of this article and enterprise IT, "quick and dirty" means a short time to market and delivering the simplest possible solution that solves the right problem, or at least the most important 80% of the right problem. Quick and dirty does not mean cutting corners or sacrificing technical quality (e.g, bugs, poor performance, poor code quality, etc.) to get products out the door. Similarly having it here and now rather than having it perfect does not refer to a lack technical quality but to the need for quick delivery of a product that targets a single or small number of the key problems in an extremely easy to use manner and does nothing more.

I recommend reading through the whole article and also Andrew's blog post on the same topic.

For me, these articles re-enforce the notion that we need to truly understand how our users work and the issues they face in day to day work so that we can solve the right problems and understand what quick and simple solutions could be.

Labels: ,

3 Comments:

At August 29, 2009 at 12:15 PM , Blogger Rohan Daxini said...

Hi Mark, really an interesting read and very insightful. I really liked this post. Absolutely agree with you when we say "having it here and now is more important than having it perfect".

 
At August 30, 2009 at 4:46 PM , Blogger Unknown said...

Good point Mark. Nothing beats simplicity and ease of use (& right price).

 
At September 1, 2009 at 10:55 AM , Blogger Pat Shaughnessy said...

Really interesting topic Mark; thanks for bringing it up. Understanding users and solving the right problem is obviously important. But another challenge is: Is it always obvious what “quick” and “simple” mean on the technical side? The challenge for IT managers is that they need to make smart decisions about business requirements, taking into account the technical domain as well as the skill set and experience of their IT development teams.

The devil is in the details:
- What developers actually know how to do well can have a big impact on how long it takes to build something, even something “simple.”

- And changing the business requirements even slightly can allow the technical design of a project to be dramatically simpler.

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home