一个贝叶斯信念网络模型和工具,用于评估软件开发项目中的风险和影响

A. Hui, D. Liu
{"title":"一个贝叶斯信念网络模型和工具,用于评估软件开发项目中的风险和影响","authors":"A. Hui, D. Liu","doi":"10.1109/RAMS.2004.1285464","DOIUrl":null,"url":null,"abstract":"A recent survey indicates that 53 % of software development projects are over budget, behind schedule, or deliver fewer features than originally specified. Statistics also show that 31 % of development projects end up being cancelled or terminated prematurely. Among those completed projects, only 61 % of them satisfy originally specified features and functions. In today's environment, one of the greatest challenges a project manager constantly face with is to keep the projects under control in terms of budget and development time frame. A successful software development project relies on many factors; it is not that easy to control all of them and continually keeping those entire factors all going well together. The goal of this paper is to introduce a mathematical model and prove that a software development team can rely on it to accurately predict, calculate the risks and their impacts on the success of the project. Our objective is to conceptualize the model into a scientific tool that can be used to understand and calculate the risks of a development project. Subsequently, the software development team can take appropriate actions to mitigate the risks, and as a result, the project manager have a better control of the budget and development time frame of the project. It is the author's believe that if we can identify and control problems at early stages, we can significantly increase the chance of success of the development project. The model and the software tool written by the author in this paper to calculate the risks and weight their impacts on a project can be used to identify problems and their potentials risk at early stage. The tool also allows a project manager to apply the model and obtain results without getting involved in too many mathematical calculations. Although the model introduced in this paper can generally provide an accurate picture of what, how, and when things may go wrong at the beginning of a typical software development project, there are areas need further fine tuned, especially when it is used for a particular industry or at later stages of software development cycle.","PeriodicalId":270494,"journal":{"name":"Annual Symposium Reliability and Maintainability, 2004 - RAMS","volume":"65 9","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":"{\"title\":\"A Bayesian belief network model and tool to evaluate risk and impact in software development projects\",\"authors\":\"A. Hui, D. Liu\",\"doi\":\"10.1109/RAMS.2004.1285464\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A recent survey indicates that 53 % of software development projects are over budget, behind schedule, or deliver fewer features than originally specified. Statistics also show that 31 % of development projects end up being cancelled or terminated prematurely. Among those completed projects, only 61 % of them satisfy originally specified features and functions. In today's environment, one of the greatest challenges a project manager constantly face with is to keep the projects under control in terms of budget and development time frame. A successful software development project relies on many factors; it is not that easy to control all of them and continually keeping those entire factors all going well together. The goal of this paper is to introduce a mathematical model and prove that a software development team can rely on it to accurately predict, calculate the risks and their impacts on the success of the project. Our objective is to conceptualize the model into a scientific tool that can be used to understand and calculate the risks of a development project. Subsequently, the software development team can take appropriate actions to mitigate the risks, and as a result, the project manager have a better control of the budget and development time frame of the project. It is the author's believe that if we can identify and control problems at early stages, we can significantly increase the chance of success of the development project. The model and the software tool written by the author in this paper to calculate the risks and weight their impacts on a project can be used to identify problems and their potentials risk at early stage. The tool also allows a project manager to apply the model and obtain results without getting involved in too many mathematical calculations. Although the model introduced in this paper can generally provide an accurate picture of what, how, and when things may go wrong at the beginning of a typical software development project, there are areas need further fine tuned, especially when it is used for a particular industry or at later stages of software development cycle.\",\"PeriodicalId\":270494,\"journal\":{\"name\":\"Annual Symposium Reliability and Maintainability, 2004 - RAMS\",\"volume\":\"65 9\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-08-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"23\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Annual Symposium Reliability and Maintainability, 2004 - RAMS\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RAMS.2004.1285464\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Symposium Reliability and Maintainability, 2004 - RAMS","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAMS.2004.1285464","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23

摘要

最近的一项调查表明,53%的软件开发项目超出预算,落后于进度,或者交付的功能比最初指定的要少。统计数据还显示,31%的开发项目最终被取消或过早终止。在已完成的项目中,只有61%的项目满足了最初规定的特性和功能。在今天的环境中,项目经理经常面临的最大挑战之一是在预算和开发时间框架方面控制项目。一个成功的软件开发项目依赖于许多因素;要控制所有这些因素并持续保持所有这些因素一起顺利进行并不容易。本文的目的是引入一个数学模型,并证明软件开发团队可以依靠它来准确地预测、计算风险及其对项目成功的影响。我们的目标是将模型概念化为一种科学的工具,可以用来理解和计算开发项目的风险。随后,软件开发团队可以采取适当的行动来减轻风险,因此,项目经理可以更好地控制项目的预算和开发时间框架。作者认为,如果我们能够在早期阶段识别和控制问题,我们可以显著增加开发项目成功的机会。作者在本文中编写的模型和软件工具,用于计算风险和权衡其对项目的影响,可以在早期阶段识别问题及其潜在风险。该工具还允许项目经理应用模型并获得结果,而无需涉及太多的数学计算。虽然本文中介绍的模型通常可以提供一个准确的图像,说明在一个典型的软件开发项目开始时,什么、如何以及什么时候可能会出错,但是仍然有一些地方需要进一步调整,特别是当它用于特定的行业或软件开发周期的后期阶段时。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Bayesian belief network model and tool to evaluate risk and impact in software development projects
A recent survey indicates that 53 % of software development projects are over budget, behind schedule, or deliver fewer features than originally specified. Statistics also show that 31 % of development projects end up being cancelled or terminated prematurely. Among those completed projects, only 61 % of them satisfy originally specified features and functions. In today's environment, one of the greatest challenges a project manager constantly face with is to keep the projects under control in terms of budget and development time frame. A successful software development project relies on many factors; it is not that easy to control all of them and continually keeping those entire factors all going well together. The goal of this paper is to introduce a mathematical model and prove that a software development team can rely on it to accurately predict, calculate the risks and their impacts on the success of the project. Our objective is to conceptualize the model into a scientific tool that can be used to understand and calculate the risks of a development project. Subsequently, the software development team can take appropriate actions to mitigate the risks, and as a result, the project manager have a better control of the budget and development time frame of the project. It is the author's believe that if we can identify and control problems at early stages, we can significantly increase the chance of success of the development project. The model and the software tool written by the author in this paper to calculate the risks and weight their impacts on a project can be used to identify problems and their potentials risk at early stage. The tool also allows a project manager to apply the model and obtain results without getting involved in too many mathematical calculations. Although the model introduced in this paper can generally provide an accurate picture of what, how, and when things may go wrong at the beginning of a typical software development project, there are areas need further fine tuned, especially when it is used for a particular industry or at later stages of software development cycle.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信