As a response to the challenges that arose from the application of waterfall processes, many different approaches have been tried -- and many discarded. The agile software development methods are the result of taking "what worked" from many different processes and blending them together.
Executive Summary
Don’t have a login?
Make one! It’s free and gives you access to all Cutter research.