CSharpFeeds - All your C# feeds in one place.

Sponsors

Wednesday, June 27, 2007

Beyond Good Enough Is Waste

by ssmith via Blog on 6/27/2007 4:51:06 AM

I just finished reading Jon Galloway's post, The value of "good enough" technology, and it reminded me of something I repeat very often in my talks on improving performance and/or caching (which share some content as you may imagine).  I wanted to emphasize one point a bit more succinctly than Jon did, and that is that in software development (and I imagine in any endeavor where resources are constrained): Going beyond merely good enough is wasted effort.

What does this mean?  It means that if you architect the ultimate system with N layers and Z levels of object indirection for a problem that does not require arbitrary levels of flexibility and/or scalability, you're wasting effort.  You should have shipped sooner.  If you're tuning every last function or striving for 100% unit test coverage before the first real user has hit your application and found bugs and performance problems you hadn't thought of yet, you're wasting effort.  You should have shipped sooner.

Rather than spend quite so much time on things that you may not need (YAGNI), spend a bit of time building in processes to make it easy for your to react to user feedback once you ship.  Then ship something.  You'll probably find that parts of it are sufficient, and some parts aren't yet "good enough".  Ignore the pieces that are already sufficient and focus on what's not good enough, then ship it again.

email it!bookmark it!digg it!

Original Post: Beyond Good Enough Is Waste

Subscribe

New Feed

Product Spotlight

Recently Updated Sources

Legal Note

The content of the postings is owned by the respective author. CSharpFeeds is not responsible for the contents of the postings. This site is automatically generated and cannot be reviewed for abusive content. If you find abusive content on CSharpFeeds, please contact us. Designated trademarks and brands are the property of their respective owners. All rights reserved.

Advertise with us