Agility measurement index: a metric for the crossroads of software development methodologies

Software engineering's journey to maturity has been marked by the advent of different development methodologies. While each paradigm has its context and cognoscenti, project teams are often faced with the choice of one approach over another in the grind of delivering software on time and within budget. In this paper, we briefly review the three major techniques of addressing enterprise software development, namely the Waterfall, Unified and Extreme styles. The metric Agility Measurement Index is then proposed, which helps organizations choose the methodology that best suites a particular project.

[1]  Barry W. Boehm,et al.  Agility through Discipline: A Debate , 2003, Computer.

[2]  Barry W. Boehm,et al.  The Agile Methods Fray , 2002, Computer.

[3]  James Newkirk Introduction to agile processes and extreme programming , 2002, ICSE '02.

[4]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[5]  Peter Becker,et al.  A Survey of Formal Concept Analysis Support for Software Engineering Activities , 2005, Formal Concept Analysis.

[6]  J. Newkirk Introduction to agile processes and extreme programming , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[7]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[8]  Alexandra Poulovassilis,et al.  Classical and Object-Oriented Software Engineering with UML and C++, Stephen R. Schach, McGraw-Hill, 1998 (Book Review) , 2000, Softw. Test. Verification Reliab..

[9]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[10]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.