Derek Sivers relates an interesting Steve Jobs anecdote:
In June of 2003, Steve Jobs gave a small private presentation about the iTunes Music Store to some independent record label people. My favorite line of the day was when people kept raising their hand saying, "Does it do (x)?", "Do you plan to add (y)?". Finally Jobs said, "Wait wait - put your hands down. Listen: I know you have a thousand ideas for all the cool features iTunes could have. So do we. But we don't want a thousand features. That would be ugly. Innovation is not about saying yes to everything. It's about saying NO to all but the most crucial features."
I've worked on dozens of projects that have essentially killed themselves with kindness: piling on feature after feature trying to be all things to all users. This rarely ends well.
After a few years in the trenches, I think many software developers begin to internalize the Just Say No philosophy. Both extremes are dangerous, but I think Yes To Everything has a greater potential to fail the entire project. If you're going to err on either side, try to err on the side of simplicity. Keep a laser-like focus on doing a few things, and doing them exceptionally well.
It's easy to dismiss Just Say No as a negative mindset, but I think it is a healthy and natural reaction to the observation that optimism is an occupational hazard of programming. It takes a lot more courage to say "no" than it does to nod along in the hopes of pleasing everyone.
The implicit lesson is not to literally say no to everything-- but to weigh very carefully the things you are doing. For a very interesting case study, check out Google Blogosoped's Illustrated Chronicles of the Portal Plague.
Posted by Jeff Atwood View blog reactions
« Throwing Better .NET Exceptions with SOAP and HTTP 10 Foot Interface Showdown »
I used this wisdom this morning after reading when my boss asked me if I could "try to make a reasonable effort to come in on time in the morning."
sam on October 18, 2004 07:32 AMThat's because, for you, coming in on time *IS* an innovation ;)
Jeff Atwood on October 18, 2004 11:27 AMIt's funny I've bumped into this post today. Just a few days ago I was evaluating programs to use to store and play music from my computer (I know, I am like 5 years behind.) Anyway, of all the programs that I evaluated, I decided to stick with iTunes because it did just what I wanted: let me store my music and buy music online. Plus, it does not have anoying pop-ups asking me to "upgrade" to do X, Y, and Z everytime I click on something.
Hector Correa on October 18, 2004 02:04 PMNowadays, on the other hand, this nostalgia-tinged view of iTunes brings only wry and regretful laughter.
Alan on January 28, 2008 04:26 AMhttp://money.cnn.com/galleries/2008/fortune/0803/gallery.jobsqna.fortune/
"People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully."
Jeff Atwood on March 5, 2008 04:06 PMApple is now the #1 music retailer in US with iTunes. Wal-Mart is the second. I am still using iTunes and I have bought 150 songs with it. I have not bought real CDs anymore except one special that was not in iTunes but was found on Amazon.
http://arstechnica.com/news.ars/post/20080402-apple-passes-wal-mart-now-1-music-retailer-in-us.html
| Content (c) 2008 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved. |