Software users are a fickle bunch. Make software too complex, and they hate it. Make software too simple, and they hate it. Guy Kawasaki posted a question earlier asking what people thought of Goowy, a Web desktop in the crowd that includes Pageflakes, NetVibes, Protopage, and a host of others.
The question itself was pretty mundane ("I’d like to know what people think of something I’ve found"), but the comments that resulted were pretty interesting.
Goowy’s obviously trying to be simple for somebody to pick up and use, which is what everyone wants, right? Apparently not. 61% of the people who responded gave Goowy a thumbs down, and most of the comments revolved around the basic idea that people weren’t "WOWed" by it. Here are some samples:
- "Definitely "me-too" in all retrospect but the name is catchy and there is a definite need. However, it isn’t something I would personally use." – John Nguyen
- "On the downside these ajax desktops just don’t provide a large enough variety of QUALITY applications for me." – Charlie Key
- "This web-based GUI has some major limitations which are not compensated by any kick-ass feature." – Sander
- "I see nothing unique, nothing new. Software world is full of this same old stuff." – Michael Taylor
- "I have to agreed with everyone here…this is an old idea with a new User Interface. I don’t see any WOW factors here!" – Creative One
- "Don’t see anything here that I can’t do better with Google and/or Backpack." – Phil
However, everybody is quick to admit that it’s easy to use. And it’s a very nice, friendly user interface, very slick, done in Flash and nice and colorful. My mom could use it, and it would probably be pretty useful to her, too.
If So on the one hand it’s easy to use, but on the other it doesn’t have enough features. What to do?
I’m going to call this Apple Syndrome. Apple makes good software that’s easy to use, Apple is successful, everybody loves Apple, and everybody wants to be Apple. And what makes Apple software and hardware so great? It’s not because it’s simple, it’s because it’s easy to use. The two often get confused. Although simple is usually always easy to use, easy to use is not always simple. There’s a difference between lacking features and presenting an interface that is easy to use.
Entire companies have been built around this mistake. And I’m sure they’re successful, but when users mature past the point of the their simple software they are STUCK, and start to need the features the software doesn’t have. They have to find a more mature software package to meet their needs. This isn’t good for the software company, and it’s certainly not good for the user.
Feature-rich software doesn’t have to look like a miasma of toolbars. It can be clean, easy to pick up and use, and should adapt with the user as he matures in his use of the software. The features that a user needs to perform the task he’s doing should exist, even if they’re not shown the first time a user opens the application. The fact that somebody can pick up an iPod and start using it without reading a manual is great, but there are tons of things that I didn’t know about mine until I read the manual. (I can add a song to the "On the Go" playlist by clicking and holding when it’s selected, podcasts and audiobooks save your spot, etc.)
Features are necessary for good software, so is a good interface. I’ve often wondered why there isn’t a position in software companies called "User Interface Artist" or something like that. One of the best books about writing a good software experience that I’ve ever read is Designing Interfaces : Patterns for Effective Interaction Design, but I’ve never seen a programmer recommend it. However, the user interface is JUST as important as the service oriented architecture that sits behind it, if not more so, because a terrible user interface will never get used. Open source software is plagued by user interfaces that only programmers can use.
Bad Interface + Feature rich = Shelfware
Good interface + Few features = A nice demo
Good interface + Feature rich = Good software








