Agile adoption and improvement model
Asif Qumer Gill, Brian Henderson‐Sellers, TM McBride · UTS ePRESS (University of Technology Sydney) · 2007
Agile software development methods focus on the rapid and iterative delivery of a software product in small increments. Over the last decade, the software industry has shown a substantial interest in agile practices but there is no standard guiding vision model or framework to adopt and then use to assess or improve the agile method in a software development organization; indeed, the absence of a guiding vision model could result in the failure of the agile implementation. The purpose of this paper is to present an Agile Adoption and Improvement Model (AAIM) for the adoption, assessment and improvement of an agile software development process. We have analysed the results of several agile software process assessments, industrial case studies on the adoption of an agile approach and feedback from both researchers and the software industry for the construction of the AAIM. The AAIM can be used as a gradual road map for the adoption of an agile approach so that the required agile level can be achieved and improved over a period of time. The AAIM has been organized in three agile blocks, six agile stages (AS) and an embedded agility measurement model (to quantitatively measure the degree of agility). In AAIM, each stage specifies goals that must be achieved to attain a particular business value through the use of an agile software development approach.