A Novel Approach for Agile Software Development Methodology Selection Using Fuzzy Inference System
Anand Kumar Rai, Shalini Agarwal, Abhishek Kumar · 2018 International Conference on Smart Systems and Inventive Technology (ICSSIT) · 2018
An Agile Methodology of software development has been more popular in the software industry in terms of fast software delivery, less documentation, more satisfaction and more interactions between developers and users. In this paper Fuzzy Inference System based model is proposed to select an appropriate agile method for successful software development. A number of agile methods such as Extreme Programming (XP), Scrum, Feature Driven Development (FDD) and Dynamic System Development Method (DSDM) have been proposed in the literature. Selection of an appropriate method for a given project is a pivotal and a challenging issue. As a solution to this problem, the projects are categorized into four classes namely, Small scale, Medium scale, large scale and safety critical projects, where project size is estimated based on programmer months (PM) and the proposed model is applied to select the most appropriate agile method for each of the project category. MATLAB Simulation results reveal that the proposed model is efficient in predicting the suitability of one of the agile methods.