Agile Process: An Enhancement to the Process of Software Development
In last decade, various agile methods have been introduced and used by software industry. It has been observed that many practitioners are using hybrid of agile methods and traditional methods. Agile was created in large part in reaction to the predominant waterfall model, and to a lesser extent to all "Traditional" methodologies. Thus, there is strong need of agile software development life cycle that clearly defines the phases included in any agile method and also describes the artifacts of each phase. The generalization of agile software development life cycle provides the guideline for average developers about usability, suitability, and applicability of agile methods.