scholarly journals Using Bayesian Networks to Support Managing Technological Risk on Software Projects

2021 ◽  
Author(s):  
Emanuel Dantas ◽  
Ademar Sousa Neto ◽  
Mirko Perkusich ◽  
Hyggo Almeida ◽  
Angelo Perkusich

Risk management is essential in software project management. It includes activities such as identifying, measuring and monitoring risks. The literature presents different approaches to support software risk management. In particular, the researchers popularly used Bayesian Networks because they can be learned from data or elicited from domain experts. Even though the literature presents many Bayesian networks (BN) for software risk management, none focus on technological risk factors. Given this, this paper presents a BN for managing risks of software projects and the results of a static validation performed through a focus group with eight practitioners. As a result, the practitioners agreed that our proposed to manage technological risks of software projects using BN is valuable and easy to use. Given the successful results, we concluded that the proposed solution is promising.

2020 ◽  
Vol 11 (1) ◽  
pp. 52-62
Author(s):  
Alankrita Aggarwal ◽  
Kanwalvir Singh Dhindsa ◽  
P. K. Suri

Software risk management is one the key factors in software project management with the goal to improve quality as avoid vulnerabilities. The term defect refers to an imperfection that may arise because of reasons including programmers' skills, lack of suitable testing strategies, and many others. When actual results are different from expected result or meeting wrong requirement, it is called defect and it forms the basis of risk escalation in a software project which is obviously not accepted in any type of deployment. Making a reliable software should be risk free from any vulnerability. Along with reliability another issue arises is software quality which is a factor with software risk management. The quality of software is to reduce the occurrence of risks and defects with the objective to produce an effectual value software which is key point of consideration. In this article, is underlined the present assorted risk management strategies proposed and projected by a number of researchers and academicians on the different parameters using benchmark datasets from renowned sources of research.


Author(s):  
Quyet-Thang Huynh ◽  
Ngoc-Tuan Nguyen

Project management and project scheduling are crucial to help development teams keep track of timing as well as resource allocation. In order to manage software projects, project managers need to anticipate, analyze the risk factors that may occur as well as their impacts on the progress of the project, and assess and adapt the project resource allocation. This paper concentrates on a quantitative approach for risk analysis in software project scheduling by taking advantage of Bayesian networks capacity (including related mathematical calculations) in modeling and assessing uncertainty and incorporates them in software project scheduling with program evaluation and review technique (PERT). Common risk factors in project scheduling are also examined, and a Bayesian networks model of 19 common risk factors and their causal relationships is proposed and confirmed. The research also borrows and implements categories and levels of risk from construction projects into software projects. A tool was built to experiment and validate the proposed model.


2020 ◽  
Vol 9 (1) ◽  
pp. 13-26
Author(s):  
Alankrita Aggarwal ◽  
Kanwalvir Singh Dhindsa ◽  
P.K. Suri

Software risk management involves the process of prior recognition and the assessment of vulnerabilities with the classification approach so that the risk avoidance mechanism can be implemented. It includes one of the key factors in software project management with the goal to improve quality as well as the avoidance of vulnerabilities. The term defect refers to the imperfection that may arise because of reasons including programmers' skills, lack of suitable testing strategies, and many others. When there is difference in actual and expected result or meeting the wrong requirement it is called a defect and it forms the basis of risk escalation in the software project, which is obviously not accepted in any type of deployment. To make software reliable, the software should be risk-free from any type of vulnerability factor. Along with reliability, another issue that has arisen is software quality in which the associated factor is with software risk management. The quality of software is to reduce the occurrence of risks and defects with the objective to produce effective valued software.


2020 ◽  
Vol V (IV) ◽  
pp. 48-59
Author(s):  
Ashfaq Ahmad ◽  
Nisar Ahmad ◽  
Nadia Malik

Effective control of risk factors ensures the performance of projects in any industry. Risk factors can influence software projects of any size and type. This research aims to identify and examine different risk factors associated with projects in the software industry. The relationship between Software Project Risks (SPRs) and Perceived Project Performance (PPP) measures is determined. This study is based on a survey approach, and a questionnaire is used to record opinions and responses from 199 software professionals working in the Pakistan software industry. The results showed that the association between SPRs and PPP measures is statistically significant, and there exist a positive relationship. It is concluded that an increase in understanding of SPRs can increase PPP measures used to evaluate the software project. The results will help researchers and professionals in understanding the impact of different risk factors on software projects' perceived performance.


Sign in / Sign up

Export Citation Format

Share Document