Risk Management in software engineering: A scoping study

Background - Risk Management (RM) practices are usually established towards avoiding or minimizing problems, likely to occur during software development. It can be stated as the task of analyzing and managing the impact of every important action to be performed in the project. Aim - In the context of RM practices, we developed a scoping study, aiming at analyzing the current scenario of RM practices in software development. Method - We analyzed 74 studies published by the most important venues published up to the year 2011. Based on the analyzed dataset, we sketched a set of useful practices for applying RM in software projects. Results - The analysis indicate that most of the studies subjectively describe ways to evaluate risks, instead of providing readers with details on how RM is to be performed. Conclusions - Such findings points out to the need of further research in the field of RM, specially due to its importance for software development projects.

[1]  Capers Jones,et al.  Why software fails , 1996 .

[2]  Sergey M. Avdoshin,et al.  Software risk management , 2011, 2011 7th Central and Eastern European Software Engineering Conference (CEE-SECR).

[3]  Anke Gericke,et al.  Why risk management matters in IT outsourcing - A systematic literature review and elements of a research agenda , 2009 .

[4]  Silvio Romero de Lemos Meira,et al.  Risk management in software product lines: An industrial case study , 2012, 2012 International Conference on Software and System Process (ICSSP).

[5]  John D. McGregor,et al.  A systematic mapping study of software product lines testing , 2011, Inf. Softw. Technol..

[6]  Barry W. Boehm,et al.  Using the WinWin Spiral Model: A Case Study , 1998, Computer.

[7]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[8]  Silvio Romero de Lemos Meira,et al.  The importance of documentation, design and reuse in risk management for SPL , 2010, SIGDOC '10.

[9]  Uma Kumar,et al.  Different Techniques for Risk Management in Software Engineering: a Review , 2006 .

[10]  Des Greer,et al.  Towards an evolutionary software delivery strategy based on soft systems and risk analysis , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[11]  Martin Glinz,et al.  A Risk-Based, Value-Oriented Approach to Quality Requirements , 2008, IEEE Software.

[12]  Roger Van Scoy,et al.  Software Development Risk: Opportunity, Not Problem , 1992 .

[13]  Diane Kelly,et al.  Dealing with Risk in Scientific Software Development , 2008, IEEE Software.

[14]  Qing Wang,et al.  The role of software process simulation modeling in software risk management: A systematic review , 2009, ESEM 2009.

[15]  Daniela Cruzes,et al.  Synthesizing evidence in software engineering research , 2010, ESEM '10.

[16]  H. Arksey,et al.  Scoping studies: towards a methodological framework , 2005 .

[17]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.