Displaying posts tagged "development" (Clear Search) Friday, July 31st, 2009
A lot of people base judgement of software off of the available features. Software X can do something that Software Y can't so it's better. There's something much more important that goes into making great software that people don't often think of. That is: what features doesn't the software have.
It's really easy to have good ideas. Good ideas are, for the most part, worthless until they've been implemented. The thing is, it's impossible to implement all of your ideas, and even if you do, your software will lose its identity if you chase after every random thought that goes through your head, so it's very important to pursue only the right ideas.
I would argue that the best software companies set themselves apart by saying "no" to the right things. They stay focused on what they want and they consider the end user experience at all times.
The reason users don't notice this part of the development process is because they have no idea what ideas were never implemented. You can't see what the product would look like with all the features so it's hard to appreciate their absence.
So next time you're upset that a feature is missing from some software, think about what the software would be like if it tried to accommodate not only your specific needs, but the needs of all users. Similarly, if you don't like software, think about how the problem might just be that they tried out too many ideas.
Posted by Tyler King
Tags: development, software
0 Comments |
More about me:
My friends:
Sites that I really like:
Paul Graham Essays
Academic Earth Mint.com Lifehacker The Consumerist Deadspin Turf Show Times Failblog Get Rich Slowly |
|
Blog |
Portfolio |
Resume |
Bio |
Contact |