Advanced

A system dynamics model for analyzing the stability of software release plans

Pfahl, Dietmar LU ; Al-Emran, Ahmed and Ruhe, Günther (2007) In Software Process: Improvement and Practice 12(5). p.475-490
Abstract
Release planning for incremental software development assigns features to releases such that most important technical, resource, risk and budget constraints are met. The research presented in this paper is an element of a three-staged procedure. In addition to an existing method for (i) strategic release planning that maps requirements to subsequent releases and (ii) a more fine-grained planning that defines resource allocations for each individual release, we propose a third step, i.e. (iii) stability analysis, which analyzes fine-grained plans of individual releases with regard to their sensitivity to planning errors. Planning errors can relate to alterations in expected personnel availability and productivity, feature and task-specific... (More)
Release planning for incremental software development assigns features to releases such that most important technical, resource, risk and budget constraints are met. The research presented in this paper is an element of a three-staged procedure. In addition to an existing method for (i) strategic release planning that maps requirements to subsequent releases and (ii) a more fine-grained planning that defines resource allocations for each individual release, we propose a third step, i.e. (iii) stability analysis, which analyzes fine-grained plans of individual releases with regard to their sensitivity to planning errors. Planning errors can relate to alterations in expected personnel availability and productivity, feature and task-specific work volume, and degree of task dependency. The focus of this article is on stability analysis of proposed release plans. We present the simulation model Release Plan Simulator, Version 1 (REPSIM-1) and illustrate its usefulness for stability analyses with the help of a case example. (Less)
Please use this url to cite or link to this publication:
author
publishing date
type
Contribution to journal
publication status
published
subject
keywords
software release planning, software process simulation, stability analysis, system dynamics
in
Software Process: Improvement and Practice
volume
12
issue
5
pages
475 - 490
publisher
John Wiley and Sons Inc.
external identifiers
  • Scopus:35348846434
ISSN
1077-4866
DOI
10.1002/spip.336
language
English
LU publication?
no
id
f567252d-1727-4c0b-a5ca-74e6e69c40f5 (old id 1667484)
date added to LUP
2010-09-07 11:00:31
date last changed
2017-01-01 07:44:51
@article{f567252d-1727-4c0b-a5ca-74e6e69c40f5,
  abstract     = {Release planning for incremental software development assigns features to releases such that most important technical, resource, risk and budget constraints are met. The research presented in this paper is an element of a three-staged procedure. In addition to an existing method for (i) strategic release planning that maps requirements to subsequent releases and (ii) a more fine-grained planning that defines resource allocations for each individual release, we propose a third step, i.e. (iii) stability analysis, which analyzes fine-grained plans of individual releases with regard to their sensitivity to planning errors. Planning errors can relate to alterations in expected personnel availability and productivity, feature and task-specific work volume, and degree of task dependency. The focus of this article is on stability analysis of proposed release plans. We present the simulation model Release Plan Simulator, Version 1 (REPSIM-1) and illustrate its usefulness for stability analyses with the help of a case example.},
  author       = {Pfahl, Dietmar and Al-Emran, Ahmed and Ruhe, Günther},
  issn         = {1077-4866},
  keyword      = {software release planning,software process simulation,stability analysis,system dynamics},
  language     = {eng},
  number       = {5},
  pages        = {475--490},
  publisher    = {John Wiley and Sons Inc.},
  series       = {Software Process: Improvement and Practice},
  title        = {A system dynamics model for analyzing the stability of software release plans},
  url          = {http://dx.doi.org/10.1002/spip.336},
  volume       = {12},
  year         = {2007},
}