On Removing Features
Tuesday, February 2nd, 2010 01:45 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Blog post on the importance of removing features: http://ignorethecode.net/blog/2010/02/02/removing-features/
I found this via the Twitter of one of Posterous's founders.
In a nutshell, the pictures of the Swiss Army Knives in the pics really say it all. The problem with a bajillion features is that you need the resources to keep updating all of those features so they stay competitive and the resources to support them. Having many features also makes the software/app/website more difficult and confusing to use. Also, being spread over many niches means being potentially vulnerable to competitors who are specializing in one niche. (Kind of like evolution, I suppose).
Also, if this is left unchecked, things develop in the direction of removal becoming gradually and gradually less possible:
"If you leave features in your application just because half a dozen people actually use them, you’ll end up with Microsoft Word. Most people only use a small percentage of all features in Word. Unfortunately, most people use a different small percentage of all features in Word. Even the most unpopular, most broken feature is used by somebody. "
I found this via the Twitter of one of Posterous's founders.
In a nutshell, the pictures of the Swiss Army Knives in the pics really say it all. The problem with a bajillion features is that you need the resources to keep updating all of those features so they stay competitive and the resources to support them. Having many features also makes the software/app/website more difficult and confusing to use. Also, being spread over many niches means being potentially vulnerable to competitors who are specializing in one niche. (Kind of like evolution, I suppose).
Also, if this is left unchecked, things develop in the direction of removal becoming gradually and gradually less possible:
"If you leave features in your application just because half a dozen people actually use them, you’ll end up with Microsoft Word. Most people only use a small percentage of all features in Word. Unfortunately, most people use a different small percentage of all features in Word. Even the most unpopular, most broken feature is used by somebody. "
no subject
Date: 2010-02-03 03:00 am (UTC)Anyway, where's the proof that more features always leads to too many poorly supported features?
no subject
Date: 2010-02-03 04:11 am (UTC)He didn't make that claim, he just made the claim that this often occurs if less-relevant features are added, which is why developers must be mindful about adding in new ones and considering the possibilities of pruning. I saw it as being similar to Denise's post about how more options often worsens UI/UE.
Also, poorly supported features aren't the only problem. Lots of features means that the resources needed for the computer to run the program also increase, the size increases, etc. The more features there are, the more difficult good design becomes, as well (that is basically one of his points: one of the major reasons for limiting features is precisely because they get in the way of good design). The difficulty of creating a good design with all of those features will also take up resources.
no subject
Date: 2010-02-03 03:03 pm (UTC)no subject
Date: 2010-02-03 08:32 am (UTC)http://www.jargon.net/jargonfile/c/creepingfeaturism.html