ITERATION SCHEDULING USING BAYESIAN NETWORKS IN AGILE SOFTWARE DEVELOPMENT

Nguyen Ngoc Tuan, Huynh Quyet Thang



DOI: 10.15625/vap.2017.00038

Abstract


In software industry nowadays, Agile Software Development methods have been largely adopted. Agile Software Development methods themselves can be considered a certain level of reducing projects risks. However, optimization of software project scheduling has always been big challenges in both practice and academia, since industrial software development is a highly complex and dynamic process. There is also a need for a probabilistic method that better model and predict uncertainty in software projects. This paper proposes an enhanced method and algorithm by combining optimized agile iteration scheduling and the ability to predict and handle risks in resource-constrained contexts of Bayesian Networks. Based on the method, a software was developed as a support tool for managers to control their project schedules. The tool also provides a reliable set of strategies of sequencing tasks in agile iteration scheduling.

Keywords


Agile Software Development, Project Risks, Iteration Planning, Iteration Scheduling, Bayesian Networks

Full Text:

PDF


Copyright (c) 2018 PROCEEDING of Publishing House for Science and Technology



PROCEEDING

PUBLISHING HOUSE FOR SCIENCE AND TECHNOLOGY

Website: http://vap.ac.vn

Contact: nxb@vap.ac.vn