A Bayesian Critical Path Method for Managing Common Risks in Software Project Scheduling

Although project managers nowadays can use a range of tools and techniques to develop, monitor and control project schedules, the task of creating project schedules is often very difficult since it has to deal with planning against uncertainty. Popular techniques for project scheduling based on the assumption that projects are carried out as planned or scheduled -- which hardly happens. This paper takes the advantage of Bayesian Networks in modeling uncertainty and incorporates them in Critical Path Method - one of the most popular means of monitoring project scheduling. The paper also examines common risk factors in project scheduling and proposes a model of 19 common risk factors. A tool was also built, and experiments were carried out to validate the model.

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

[2]  Matthew J. Liberatore,et al.  Project Planning under Uncertainty Using Scenario Analysis , 2005 .

[3]  Mohd Sadiq,et al.  A systematic approach for the estimation of software risk and cost using esrcTool , 2013, CSI Transactions on ICT.

[4]  A. Webb Software for risk analysis in business projects. Part 1 , 1996 .

[5]  A. Webb Software for risk analysis in business projects. Part 2 , 1997 .

[6]  Patricia D. Galloway,et al.  Survey of the Construction Industry Relative to the Use of CPM Scheduling for Construction Projects , 2006 .

[7]  Mark Keil,et al.  How Software Project Risk Affects Project Performance: An Investigation of the Dimensions of Risk and an Exploratory Model , 2004, Decis. Sci..

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

[9]  Norman E. Fenton,et al.  Decision Support Software for Probabilistic Risk Assessment Using Bayesian Networks , 2014, IEEE Software.

[10]  Battu Hanumantha Rao,et al.  A brief View of Project Scheduling Techniques , 2013 .

[11]  Mark Keil,et al.  Software project risks and their effect on outcomes , 2004, CACM.

[12]  Martin Neil,et al.  Project Scheduling: Improved Approach to Incorporate Uncertainty Using Bayesian Networks , 2007 .

[13]  Huynh Quyet Thang,et al.  Risk Management in Agile Software Project Iteration Scheduling Using Bayesian Networks , 2018, SoMeT.

[14]  Hermano Perrelli de Moura,et al.  Defining Indicators for Risk Assessment in Software Development Projects , 2013, CLEI Electron. J..

[15]  Satyendra Kumar Sharma,et al.  Developing a Bayesian belief network model for prediction of R&D project success , 2017 .

[16]  Liu Jun-yan,et al.  Schedule Uncertainty Control: A Literature Review , 2012 .