Why Features Don't Matter Anymore

6) Any feature that requires learning will only be adopted by a small fraction of users.

Learning new features, even the ones that a user might find interesting or intriguing, is a real issue: nobody has time. Getting consumers to upgrade and adopt new features is one of the biggest problems software publishers face these days.

Why Features Don't Matter Anymore: The New Laws of Digital Technology [acm.org]

Read this article. Please go read this article.

The Internet is so filled with die hard geeks we seem to have forgotten that there is actually a whole world of users out there who don't give a shit about computers. Because the Internet allows us to connect to geeks around the world, it seems like computer literate people are all around us. It’s an illusion.

Most people don't care about computers, they use a computer because they MUST, not because it's so fucking great to be using a computer all day. They use word processors and email to correspond about subjects completely unrelated to computers, the internet or technology. I know, its hard to fathom, but trust me on this.

These people don't care about your flexible, brilliant architecture. They don't wish to tweak settings. They don't want to spend more that 10 consecutive seconds confused. They just want simple, they want to get their task done and move on. They don't want to spend time learning anything because they know they'll probably just forget it long before they'll need to do it again anyway.

If you are selling to committees (i.e. expensive business software packages) then competing on features is somewhat effective. It's the checkbox game when there is a big committee, mostly because design aesthetic and usability are far too subjective to be discussed by committees. Instead, Brand X and Brand Y are pitted head to head on a big chart, and the one with the most checkboxes has the visible advantage.

People think "Well, it does have a SOAP api, in case we ever decide to go that way..." and never check to find out that the SOAP apis are buggy and barely useful because they aren't evaluating the software on the SOAP merits. But they feel better knowing something is there already in place, just in case. This is why so much enterprise software is barely usable crap, this is why your office phone has 100 features that you can’t figure out how to use.

But when creating software for individuals, simplicity sells. Lots of features, especially the "powerful" features users need explained to them, do just the opposite and make people feel insignificant, stupid and most of all powerless. People just want to get a very specific thing done, and then MOVE ON. They don't want to learn anything, they aren't interested in catching the next wave of technology. It’s not because they're dumb, it’s not because they’re lazy, it’s because they have other interests that occupy the bulk of their thoughts, and they aren't computer related.

Now go read the article.

Bonus link: Why Johnny Can't Program

Posted February 28, 2006 1:37 PM

Comments

--
Most people don't care about computers, they use a computer because they MUST, not because it's so fucking great to be using a computer all day.
--

It's so true. AND YET SO HORRIBLY SAD!

Jeff Atwood, March 1, 2006 1:49 AM

It seems to me you are forgeting the computer is just a means, not a goal onto itself. It's perfectly valid that people use computers because they MUST, and not because they have some sort of special relationship with computers (?). In fact, that's the natural order of things, and we, the people who "care" about computers are somewhat odd.

Walter Ego, March 4, 2006 2:52 AM

Great post and a very good article!

amix, March 4, 2006 3:17 AM

I could not resist but to comment on this one:
How to lose ardent customers.

Christian Neukirchen, March 4, 2006 10:19 AM

This is very interesting.

However, IMHO I think that if everyone went by this philosophy then we would have never invented GUIs.

IMHO It's all about striking an equal balance between usability, features & resources used.

-James

James Stallard, March 5, 2006 9:08 AM

More features... feature creep... "must haves" etc. Yikes!

I enjoyed the start of your article and wanted to pass it on to colleagues but the swearing made it non-worksafe :(
Too bad.

Chris Adamson, March 7, 2006 6:42 PM

Excellent. This article should be the first thing all types of Computer Science studendst read on their graduation day.

Marek, March 9, 2006 8:46 AM

i think this is a veryfactual and no bs article! i certainley could give less of a shit about unessesary and complicated technology and i sure the hell am not gunna botherreading manuals so well done kepp up the kick ass critizing work

Chucky Smith, April 6, 2006 3:29 PM

A really good book that should definitely be required reading for everyone in the software biz. is About Face: The Essentials of Interaction Design by Alan Cooper.

Among other things, he covers the different types of users and how they interact with software and use features.

.jonah, April 30, 2006 6:59 AM

QUOTE: "Most people don't care about computers, they use a computer because they MUST, not because it's so fucking great to be using a computer all day." ---->

And it makes perfect sense. We learn how to communicate (how to speak, how to read, etc.) to derive utility from the act of communicating, not to JUST communicate alone. The computer, to most, is nothing more than a tool to use to derive utility; It is similar to other tools such as abilities to speak, read, and write.

Matthew Doucette, April 30, 2006 9:00 PM

Quote - "This article should be the first thing all types of Computer Science studendst read on their graduation day."

Wrong. This article should be the first thing they read on the first day in their first semester.

Dragon Cotterill, May 19, 2006 9:19 AM

Post a comment




Remember Me?

(you may use HTML tags for style)