Performing operational release planning, replanning and risk analysis using a system dynamics simulation model

Ahmed Al-Emran, Dietmar Pfahl
{"title":"Performing operational release planning, replanning and risk analysis using a system dynamics simulation model","authors":"Ahmed Al-Emran, Dietmar Pfahl","doi":"10.1002/SPIP.V13:3","DOIUrl":null,"url":null,"abstract":"Software release planning takes place on strategic and operational levels. Strategic release planning aims at assigning features to subsequent releases such that technical, resource, risk and budget constraints are met. Operational release planning focuses on the development of a single software release. Its purpose is to assign resources to feature development tasks such that total release duration is minimized under given process and project constraints. Replanning becomes necessary on the operational level because of addition or deletion of features during release development, due to changes in the workforce, or due to changes in process and project constraints. The allocation of resources to feature development tasks depends on the accurate estimation of planning parameters like task size, developer productivity or dependencies between task types. Risk analysis can help assess the reliability of a chosen release plan due to variation in these dependencies. In this article, we present elements of a simulation-based methodology to planning, replanning and risk analysis of software releases on an operational level. Even though there exist approaches addressing these three aspects individually, our proposed approach combines all of them into one single package and, hence, offers stronger support to decision makers. The core element of the methodology is the process simulation model REPSIM-2 (Release Plan Simulator, Version 2). We describe the functionality of REPSIM-2 and illustrate its usefulness for planning, replanning and risk analysis through application scenarios. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"101 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Softw. Process. Improv. Pract.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/SPIP.V13:3","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Software release planning takes place on strategic and operational levels. Strategic release planning aims at assigning features to subsequent releases such that technical, resource, risk and budget constraints are met. Operational release planning focuses on the development of a single software release. Its purpose is to assign resources to feature development tasks such that total release duration is minimized under given process and project constraints. Replanning becomes necessary on the operational level because of addition or deletion of features during release development, due to changes in the workforce, or due to changes in process and project constraints. The allocation of resources to feature development tasks depends on the accurate estimation of planning parameters like task size, developer productivity or dependencies between task types. Risk analysis can help assess the reliability of a chosen release plan due to variation in these dependencies. In this article, we present elements of a simulation-based methodology to planning, replanning and risk analysis of software releases on an operational level. Even though there exist approaches addressing these three aspects individually, our proposed approach combines all of them into one single package and, hence, offers stronger support to decision makers. The core element of the methodology is the process simulation model REPSIM-2 (Release Plan Simulator, Version 2). We describe the functionality of REPSIM-2 and illustrate its usefulness for planning, replanning and risk analysis through application scenarios. Copyright © 2008 John Wiley & Sons, Ltd.
使用系统动力学仿真模型执行操作发布计划、重新计划和风险分析
软件发布计划发生在战略和操作层面。战略发布计划旨在为后续的发布分配特性,从而满足技术、资源、风险和预算限制。操作性发布计划关注于单个软件发布的开发。它的目的是为特性开发任务分配资源,以便在给定的过程和项目约束下最小化总发布时间。由于在发布开发期间添加或删除特性,由于劳动力的变化,或者由于过程和项目约束的变化,在操作级别上重新规划变得必要。功能开发任务的资源分配取决于对计划参数的准确估计,如任务大小、开发人员生产力或任务类型之间的依赖关系。由于这些依赖关系的变化,风险分析可以帮助评估所选择的发布计划的可靠性。在这篇文章中,我们展示了基于模拟的方法的元素,用于在操作层面上对软件发布进行计划、重新计划和风险分析。尽管存在单独解决这三个方面的方法,但我们提出的方法将所有这些方法合并为一个包,因此为决策者提供了更强的支持。该方法的核心元素是过程模拟模型REPSIM-2(发布计划模拟器,版本2)。我们描述了REPSIM-2的功能,并通过应用场景说明了它对计划、重新计划和风险分析的有用性。版权所有©2008 John Wiley & Sons, Ltd
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信