I found this article thought provoking and worthy of a reference. Its certainly worth the 8-10 minutes of time to download this into your noggin!
Here’s preview that should be enough to get you to click the link below:
“…there are two general principles which can help us choose good practices while at the same time improving the value of the software we deliver: reduce cycle time and increase feedback.”
http://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/#more-669