A procedure to detect problems of processes in software development projects using Bayesian networks

被引:66
作者
Perkusich, Mirko [1 ]
Soares, Gustavo [1 ]
Almeida, Hyggo [1 ]
Perkusich, Angelo [2 ]
机构
[1] Univ Fed Campina Grande, Dept Comp & Syst, BR-58109900 Campina Grande, PB, Brazil
[2] Univ Fed Campina Grande, Dept Elect Engn, BR-58109900 Campina Grande, PB, Brazil
关键词
Software process simulation modeling; Bayesian networks; Software process management; Software development project; SIMULATION-MODEL; PREDICTION; MANAGEMENT; UNCERTAINTY;
D O I
10.1016/j.eswa.2014.08.015
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are several software process models and methodologies such as waterfall, spiral and agile. Even so, the rate of successful software development projects is low. Since software is the major output of software processes, increasing software process management quality should increase the project's chances of success. Organizations have invested to adapt software processes to their environments and the characteristics of projects to improve the productivity and quality of the products. In this paper, we present a procedure to detect problems of processes in software development projects using Bayesian networks. The procedure was successfully applied to Scrum-based software development projects. The research results should encourage the usage of Bayesian networks to manage software processes and increase the rate of successful software development projects. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:437 / 450
页数:14
相关论文
共 75 条
[1]  
Abouelela M., 2010, INT J SOFTWARE ENG A, V1, P1
[2]   Handling imprecision and uncertainty in software development effort prediction: A type-2 fuzzy logic based framework [J].
Ahmed, Moataz A. ;
Muzaffar, Zeeshan .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (03) :640-654
[3]  
ANDERSON D, 2010, SUCCESSFUL EVOLUTION
[4]  
Anne M., 2009, Succeeding with Agile: Software Development Using Scrum
[5]  
[Anonymous], 2013, 7 ANN STAT AG DEV SU
[6]  
[Anonymous], 1995, HDB BRAIN THEORY NEU
[7]   Hybrid modeling and simulation for trustworthy software process management: a stakeholder-oriented approach [J].
Bai, Xu ;
Huang, LiGuo ;
Zhang, He ;
Koolmanojwong, Supannika .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (07) :721-740
[8]  
Bangso O., 2000, FLAIRS-2000. Proceedings of the Thirteenth International Florida Artificial Intelligence Research Society Conference, P282
[9]  
Beck Kent, 2000, Extreme Programming Explained: Embrace Change
[10]  
Ben-Gal I., 2008, ENCY STAT QUALITY RE, DOI DOI 10.1002/9780470061572.EQR089