{"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
使用系统动力学仿真模型执行操作发布计划、重新计划和风险分析
软件发布计划发生在战略和操作层面。战略发布计划旨在为后续的发布分配特性,从而满足技术、资源、风险和预算限制。操作性发布计划关注于单个软件发布的开发。它的目的是为特性开发任务分配资源,以便在给定的过程和项目约束下最小化总发布时间。由于在发布开发期间添加或删除特性,由于劳动力的变化,或者由于过程和项目约束的变化,在操作级别上重新规划变得必要。功能开发任务的资源分配取决于对计划参数的准确估计,如任务大小、开发人员生产力或任务类型之间的依赖关系。由于这些依赖关系的变化,风险分析可以帮助评估所选择的发布计划的可靠性。在这篇文章中,我们展示了基于模拟的方法的元素,用于在操作层面上对软件发布进行计划、重新计划和风险分析。尽管存在单独解决这三个方面的方法,但我们提出的方法将所有这些方法合并为一个包,因此为决策者提供了更强的支持。该方法的核心元素是过程模拟模型REPSIM-2(发布计划模拟器,版本2)。我们描述了REPSIM-2的功能,并通过应用场景说明了它对计划、重新计划和风险分析的有用性。版权所有©2008 John Wiley & Sons, Ltd
本文章由计算机程序翻译,如有差异,请以英文原文为准。