Thirty-five percent of developers surveyed by Forrester in late 2009 said they were using agile development.

31 percent said they don't follow a software methodology at all meaning they may use concepts taken from multiple development methods.

The pros of blended waterfall & agile software development

1. Incremental delivery of features helps developers identify and build on early success.

2. Solving problems as they occur rather than testing and performing fixes at the end of a development cycle reduces the likelihood of fatal system flaws.

3. Iterative releases make it easier to accurately forecast delivery times and final budget.

The cons of blended waterfall & agile software development:

1. Agile requires developers to be able to work together as a team. Developers who don't do so may neglect integration issues and interdependencies.

2. Team leaders who don't establish and enforce scope and design requirements upfront risk losing control of the project.

Though this is also a risk with waterfall projects, it's an even bigger one for agile due to its emphasis on frequent iterations and making changes as you go.

[Learn More ...]
Which Software Development Life Cycle Is Best? Tweet and Download the Study Guide or  Submit a New Resource Add a Resource To The Study Group

Which Software Development Life Cycle Is Best?

Download This Study Guide!

[Bookmark This!]

  • Firefox - Drag this bookmarklet to the Bookmarks area of your browser (View -> Toolbars -> Bookmark Toolbar

  • Internet Explorer (IE) - Right Click this bookmarklet and Add it to the Favorites area of your browser

[Bookmark This!]