Development Risk Assessment in Software Projects Using Dependability Models

Risk management is a prominent activity, which aims the mitigation of undesirable issues during a project lifetime. In this context, techniques have been proposed to evaluate the impact of risks, but probability estimates are usually neglected, affecting a proper evaluation of such issues. This work presents an approach based on dependability models (e.g., stochastic Petri nets) for probabilistic evaluation of risks regarding the turnover of team members and requirement implementation in software development projects. Two case studies are adopted to demonstrate the feasibility of the proposed technique.

[1]  Falahah Risk management assessment using SERIM method , 2011, Proceeding of the International Conference on e-Education, Entertainment and e-Management.

[2]  Gianfranco Balbo,et al.  Introduction to Stochastic Petri Nets , 2002, European Educational Forum: School on Formal Methods and Performance Analysis.

[3]  J.R. Watson,et al.  Applying generalized stochastic Petri nets to manufacturing systems containing nonexponential transition functions , 1991, IEEE Trans. Syst. Man Cybern..

[4]  Watcharee Wattanapokasin,et al.  Cross-Cultural Risk Assessment Model , 2009, 2009 International Conference on Signal Processing Systems.

[5]  Rachel Harrison,et al.  A lightweight technique for assessing risks in requirements analysis , 2008, IET Softw..

[6]  Kenneth H. Rose A Guide to the Project Management Body of Knowledge (PMBOK® Guide)—Fifth Edition , 2013 .

[7]  Yong Hu,et al.  Software project risk analysis using Bayesian networks with causality constraints , 2013, Decis. Support Syst..

[8]  Abdullah S. Al-Mudimigh,et al.  Risk Identification, Mitigation and Avoidance Model for Handling Software Risk , 2010, 2010 2nd International Conference on Computational Intelligence, Communication Systems and Networks.

[9]  Jesús M. González-Barahona,et al.  Using Software Archaeology to Measure Knowledge Loss in Software Projects Due to Developer Turnover , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[10]  Francisco A. S. Neves,et al.  ASTRO: An integrated environment for dependability and sustainability evaluation , 2013, Sustain. Comput. Informatics Syst..

[11]  Sara Bouchenak,et al.  Performance, Availability and Cost of Self-Adaptive Internet Services Chapter of Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions , 2011 .

[12]  Tracy Hall,et al.  The impact of staff turnover on software projects: the importance of understanding what makes software practitioners tick , 2008, SIGMIS CPR '08.

[13]  A. Boonstra,et al.  Does risk management contribute to IT project success? A meta-analysis of empirical evidence , 2010 .

[14]  Charles E Ebeling,et al.  An Introduction to Reliability and Maintainability Engineering , 1996 .

[15]  Gregorio Robles,et al.  Using Software Archaeology to Measure Knowledge Loss in Software Projects Due to Developer Turnover , 2009 .

[16]  D. Gupta,et al.  Software Risk Assessment and Estimation Model , 2008, 2008 International Conference on Computer Science and Information Technology.

[17]  C. Berridge An Introduction to Reliability and Maintainability. , 1984 .