Risk assessment in new software development projects at the front end: a fuzzy logic approach

New software development (NSD) has inherent complexity, uncertainty, and risk. Risk analysis and mitigation is perhaps the most critical activity in an NSD project, yet such risk evaluation is often not adequately performed. To reduce the high failure rate of NSD projects, managers require more effective tools for evaluating and managing NSD project risks. Limited by both the nature and timing of NSD, risk evaluation is associated with data, information, and imprecise or ambiguous knowledge. Fuzzy logic is well suited for analysis in this situation. Thus, a fuzzy risk impact rating (FRIR) was developed for determining the total project risk exposure level for an NSD project according to risk attributes associated with the project, such as organizational environment, users, requirements, project complexity, team, and planning and control. The FRIR is composed of attributes’ possible ratings and corresponding severity levels, and is aggregated using fuzzy weighted average. As an illustration, the development of a new electronic toll collection project by a Taiwanese company is evaluated. This evaluation evidences that the fuzzy logic-based risk evaluation model can efficiently aid managers in dealing with ambiguity, imprecision, and complexity in NSD risk evaluation.

[1]  Dilip Kumar Yadav,et al.  A Probabilistic Software Risk Assessment and Estimation Model for Software Projects , 2015 .

[2]  Leonard Barolli,et al.  A comparison study of two fuzzy-based systems for selection of actor node in wireless sensor actor networks , 2015, J. Ambient Intell. Humaniz. Comput..

[3]  Chi-Chun Lo,et al.  A hybrid information security risk assessment procedure considering interdependences between controls , 2012, Expert Syst. Appl..

[4]  Ping Guo,et al.  Software Risk Prediction Based on the Hybrid Algorithm of Genetic Algorithm and Decision Tree , 2007, ICIC.

[5]  Jee-Hyong Lee,et al.  A method for ranking fuzzy numbers and its application to decision-making , 1999, IEEE Trans. Fuzzy Syst..

[6]  Júlio Menezes,et al.  Proposal of Risk Management Metrics for Multiple Project Software Development , 2015 .

[7]  Angel Ruiz,et al.  Risk assessment in ERP projects using an integrated method , 2015, 2015 3rd International Conference on Control, Engineering & Information Technology (CEIT).

[8]  Xiangzhou Zhang,et al.  Cost-sensitive and ensemble-based prediction model for outsourced software project risk prediction , 2015, Decis. Support Syst..

[9]  Francisco J. García-Peñalvo,et al.  An association rule mining method for estimating the impact of project management policies on software quality, development time and effort , 2008, Expert Syst. Appl..

[10]  Paul L. Bannerman,et al.  Risk and risk management in software projects: A reassessment , 2008, J. Syst. Softw..

[11]  Gary Klein,et al.  The role of team problem solving competency in information system development projects , 2011 .

[12]  Eldon Y. Li,et al.  Do organizational citizenship behaviors lead to information system success?: Testing the mediation effects of integration climate and project management , 2008, Inf. Manag..

[13]  Behrouz Afshar-Nadjafi,et al.  A genetic algorithm for mode identity and the resource constrained project scheduling problem , 2012 .

[14]  Tsuen-Ho Hsu,et al.  Using Fuzzy Preference Method for Group Package Tour Based on the Risk Perception , 2014 .

[15]  Waldemar Karwowski,et al.  Applications of Approximate Reasoning in Risk Analysis , 1986 .

[16]  Mark Keil,et al.  Understanding software project risk: a cluster analysis , 2004, Inf. Manag..

[17]  Donald E. Neumann An Enhanced Neural Network Technique for Software Risk Analysis , 2002, IEEE Trans. Software Eng..

[18]  Kathy Schwalbe,et al.  Information Technology Project Management , 1999 .

[19]  M. M. Altuwaijri,et al.  InnoDiff: A project-based model for successful IT innovation diffusion , 2012 .

[20]  Siba Sankar Mahapatra,et al.  Risk assessment in IT outsourcing using fuzzy decision-making approach: An Indian perspective , 2014, Expert Syst. Appl..

[21]  Kalle Lyytinen,et al.  Identifying Software Project Risks: An International Delphi Study , 2001, J. Manag. Inf. Syst..

[22]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[23]  Ling-Zhong Lin,et al.  Fuzzy Group Decision-Making in the Measurement of Ecotourism Sustainability Potential , 2013 .

[24]  Didier Dubois,et al.  Possibility Theory - An Approach to Computerized Processing of Uncertainty , 1988 .

[25]  Toly Chen,et al.  Fuzzy and nonlinear programming approach for optimizing the performance of ubiquitous hotel recommendation , 2018, J. Ambient Intell. Humaniz. Comput..

[26]  Kurt J. Schmucker,et al.  Fuzzy Sets, Natural Language Computations, and Risk Analysis , 1983 .

[27]  Narasimhaiah Gorla,et al.  Information system project selection using fuzzy logic , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[28]  Roozbeh Kangari,et al.  Construction risk assessment by linguistics , 1989 .

[29]  Selçuk Çebi,et al.  A fuzzy risk assessment model for hospital information system implementation , 2012, Expert Syst. Appl..

[30]  Hans W. Guesgen,et al.  Imprecise reasoning in geographic information systems , 2000, Fuzzy Sets Syst..

[31]  Rahat Iqbal,et al.  A fuzzy ambient intelligent agents approach for monitoring disease progression of dementia patients , 2012, Journal of Ambient Intelligence and Humanized Computing.

[32]  Marjan Krisper,et al.  Diagnosing organizational risks in software projects: Stakeholder resistance , 2015 .

[33]  César A. Astudillo,et al.  Evaluating different families of prediction methods for estimating software project outcomes , 2016, J. Syst. Softw..

[34]  Kweku-Muata Osei-Bryson,et al.  Managing risks in information systems outsourcing: An approach to analyzing outsourcing risks and structuring incentive contracts , 2006, Eur. J. Oper. Res..

[35]  Jairo R. Montoya-Torres,et al.  Project scheduling with limited resources using a genetic algorithm , 2010 .

[36]  Chiang Kao,et al.  Fractional programming approach to fuzzy weighted average , 2001, Fuzzy Sets Syst..

[37]  Ching-Torng Lin,et al.  A Linguistic Approach to Measuring the Attractiveness of New Products in Portfolio Selection , 2015 .

[38]  Wen-Ming Han,et al.  Discriminating risky software project using neural networks , 2015, Comput. Stand. Interfaces.

[39]  Prabir Bhattacharya,et al.  A fuzzy-logic-based approach to project selection , 2000, IEEE Trans. Engineering Management.

[40]  Ching-Lai Hwang,et al.  Fuzzy Multiple Attribute Decision Making - Methods and Applications , 1992, Lecture Notes in Economics and Mathematical Systems.

[41]  Philip A. Roussel,et al.  Third generation R & D : managing the link to corporate strategy / Philip A. Roussel, Kamal N. Saad, Tamara J. Erickson , 1991 .

[42]  Kash Barker,et al.  Quantifying the risk of project delays with a genetic algorithm , 2015 .