Risk Management in Software Development Projects: Systematic Review of the State of the Art Literature

Risk Management in Software Development Projects: Systematic Review of the State of the Art Literature

Karollay Giuliani Oliveira Valério, Carlos Eduardo Sanches da Silva, Sandra Miranda Neves
Copyright: © 2020 |Pages: 22
DOI: 10.4018/IJOSSP.2020010101
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Effective risk management contributes to the success of the software development project. The goal of this work was to identify risk management gaps, perspectives, the evolution of the theme and the study trends, in software development projects, using systematic literature review as a method. For the bibliometric analysis, articles referring to the topic were selected in the period from 2010 to 2018. As tools of analysis, Citespace and VOS Viewer software were used, allowing a comparative evaluation between the articles, as well as the analysis of clusters. Beyond content analysis of articles found. Gaps were identified for performance; team involvement; attention to failures; identification of tools for decision-making; and business strategy. In turn, perspectives were determined for research trends, such as the close relationship between business strategy, risk management and new management models. The research can propose new strategies and perspectives for risk management in software development and show their importance to the academic and practical spheres, demonstrating that the themes are complementary and important in the current technological and innovation sector.
Article Preview
Top

1. Introduction

Risk is an event or an uncertain condition that, if it occurs, will have a positive or negative effect on at least one of the project objectives (PMI, 2017). The presence of risks throughout the project life cycle can affect the technical feasibility of cost, product market’s launch time, financial performance and strategic objectives (Loch, Solt, & Bailey, 2008). Good risk management models should be able to identify risks and monitor changes as the project progresses (Khatavakhotan, Ow, & Siew, 2015). There are a number of risk factors that affect the entire software development process (Kumar & Yadav, 2015). Thus, many software projects do not achieve the expected results due to poor management. This justifies the research on risk management in software development (Lindholm, Notander, & Höst, 2014).

Software project management has evolved and risk management is increasingly seen in industry as a tool to improve project success, but practices remain non-standard (Olechowski, Oehmen, & Seering, 2016). In this way, new approaches to risk management have emerged and new trends can be addressed, in addition to the traditional ones (Eiras et al., 2017).

In the present day, a large number of studies are established in the area of software development methodologies, comparing similar models, as well as studies based on risk factors and their consequences in software evolution from different perspectives (Rai, Agrawal, & Khaliq, 2017). But these studies are not absolute at the point of deciding the precise risk factors and how the models succeed from these effects (Ruchi, Deepali, & Ashish, 2016). The work by John, Alex, & Konstantinos (2016) emphasizes the notion of risk assessment and the experienced management in agile methodologies, attempt to make clear the major steps and techniques involved in software risk management. The study by Edzreena, Des, & Darryl (2014) indicates about risk factors and the evolution of techniques.

Software development firms are the most risk-prone firms according to Kendrick (2003). For Hu et al. (2013), Lindholm, Notander, and Höst (2014), and Neves and Silva (2016) are more prone to a multiplicity of risks that result in changes in requirements and scope. These organizations are subject to unstable environments and frequent changes. In this scenario, the software development industry has used agile approaches to project management rather than the use of prescriptive approaches (Eiras et al., 2017). Risk management in projects is an important area from a software engineering perspective. Being associated with the logically changeable nature of software, promoting the need for new project management methodologies that are supportive of software development environments. These methodologies are designed with a single objective: to ensure the success of projects and the use of risk management practices. In addition, the consequence of using risk management processes, techniques and tools is more familiar in software development environments. Some authors believe that managing projects is managing risks (Rai, Agrawal, & Khaliq, 2017). In this way, it is evident the importance in analyzing risks in software projects. Risk management is one of the disciplines related to project management and its use becomes progressively more necessary as the size and complexity of the software grows. It is currently a necessity for companies working in this field. In this splendor, we can say that there is a need for indicators and metrics that support risk management for software in the context and belief of software project management, even when we consider organizational factors (JuhaniIivari, 2011; Menezes & Cristine, 2013).

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 14: 1 Issue (2023)
Volume 13: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 1 Issue (2015)
Volume 5: 3 Issues (2014)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing