Litcius/Paper detail

Risk management framework in Agile software development methodology

Mohammad Hadi Zahedi, Alireza Rabiei Kashanaki, Elham Farahani

2023International Journal of Power Electronics and Drive Systems/International Journal of Electrical and Computer Engineering15 citationsDOIOpen Access PDF

Abstract

In software projects that use the Agile methodology, the focus is on development in small iterations to allow both frequent changes and client involvement. This methodology affects the risks that may happen in Agile software projects. Hence, these projects need a clear risk management process to reduce risks and address the problems before they arise. Most software production methodologies must use a framework for risk management, but currently, there is no such framework for the Agile methodology. Therefore, we present a risk management framework for projects that use the Agile methodology to help the software development process and increase the likelihood of the project’s success. The proposed framework states the necessary measures for risk management according to the ISO31000 standard at each stage of the Agile methodology. We evaluated the proposed framework in two running software projects with an Agile methodology by a number of expert experts. The results show that using our proposed framework increases the average positive risk reaction score by 49%.

Topics & Concepts

Agile software developmentAgile Unified ProcessComputer scienceAgile usability engineeringSoftware developmentLean software developmentRisk managementSoftware development processExtreme programming practicesProcess managementProject managementSoftwareRisk analysis (engineering)Systems engineeringSoftware engineeringEngineeringBusinessFinanceProgramming languageSoftware Engineering Techniques and PracticesSoftware Engineering ResearchSoftware Reliability and Analysis Research