A Method for the Selection of Agile Methods Using AHP

There are different types of lightweight methods for the development of software like eXtreme Programming (XP), scrum, agile modeling, etc. These methods are also referred to as agile methods. Different criteria’s are involved during the selection of agile methods so we visualize the agile methods selection problem as a multi-criteria decision making problem. Selection of an appropriate agile method according to the need of the project is an important research issue. Therefore, in order to address this issue, we present a method for the selection of agile methods using Analytic Hierarchy Process (AHP). Following criteria’s have been used for the selection of agile methods, i.e., positive response in dynamic requirements (PRDR), incorporation of requirements changes (IRC), communication with the customer (CWC), and the size of development team (SDT). Finally, a case study is given to explain the proposed method.

[1]  Iulia Jianu,et al.  Influence Factors for the Choice of a Software Development Methodology , 2011 .

[2]  Mohd Sadiq,et al.  An extended adaptive software development process model , 2014, 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT).

[3]  Mumtaz Ahmad Khan,et al.  A method for the selection of software development life cycle models using analytic hierarchy process , 2014, 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT).

[4]  Mumin Hicdurmaz,et al.  A Fuzzy Multi Criteria Decision Making Approach to Software Life Cycle Model Selection , 2012, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications.

[5]  Mohd. Sadiq,et al.  A Method for the Selection of Software Testing Automation Framework using Analytic Hierarchy Process , 2014 .

[6]  M. Rizwan Jameel Qureshi,et al.  An adaptive software development process model , 2008, Adv. Eng. Softw..

[7]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[8]  Mohd. Sadiq,et al.  A fuzzy based approach for requirements prioritization in goal oriented requirements elicitation process (S) , 2013, SEKE.

[9]  Mohd. Sadiq,et al.  An Approach for Eliciting Software Requirements and its Prioritization Using Analytic Hierarchy Process , 2009, 2009 International Conference on Advances in Recent Technologies in Communication and Computing.

[10]  Mohd. Sadiq,et al.  More on Elicitation of Software Requirements and Prioritization Using AHP , 2010, 2010 International Conference on Data Storage and Data Engineering.

[11]  Mohd. Sadiq,et al.  A Method for the Selection of Software Testing Techniques Using Analytic Hierarchy Process , 2015 .

[12]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[13]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.