'

Agile processes: an evaluation

Whether you belong to a start-up or an established software institution, rapidly delivering software solutions can have a significant impact on yourcompetitive advantage. The result has been a trend toward agile processes such as eXtreme Programming, Crystal, dx, and Feature Driven Development. These processes combine some of the best practices in software development in a minimalist manner to achieve speed. This tutorial examines the best practices embodied in these processes as well as some others such as SCRUM.The goal of this tutorial is to present an objective view of the agile processes to allow you to determine the practices and the approach best suited for your project.

Some of the material presented in this tutorial has been captured in a series of articles for the IBM developerWorks web site (to appear). Some material will be presented at XP2001 and some material is new. '