Agile Development Practices 2007: Agile Development and its Impact on Productivity
An agile approach can deliver recognizable value to organizations. Using examples from recent projects, David Garmus demonstrates that software development projects can benefit from using the agile methodology when appropriate. Delivering a project in an organization that is following an agile implementation methodology can be faster and more productive than the same project in an organization that is using the traditional waterfall approach. David provides actual delivery (project performance)
rates and productivity comparisons to support these conclusions. The most productive agile development projects that David has observed typically have similar characteristics and core practices. He offers a set of selection factors--project characteristics, application complexity, application interfaces, project size, team composition, team size, and financial risk--to help you decide when agile development is right for your next project.