An examination of the effects of requirements changes on software maintenance releases
Journal of Software Maintenance: Research and Practice
An Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software Products
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
The Art and Science of Software Release Planning
IEEE Software
Lightweight Replanning of Software Product Releases
IWSPM '06 Proceedings of the International Workshop on Software Product Management
Hybrid Intelligence in Software Release Planning
International Journal of Hybrid Intelligent Systems
Simulation-Based stability analysis for software release plans
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Simulating worst case scenarios and analyzing their combined effect in operational release planning
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
A method of software structure designing based on ant colony planning
IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
Hi-index | 0.00 |
Software release planning can be described as a process consisting of the following three phases: (i) strategic release planning, i.e., the assignment of features to subsequent releases; (ii) operational release planning, i.e., the allocation of resources to tasks within each individual release; and (iii) dynamic re-planning, i.e., the revision of plans in order to handle unexpected changes imposed on product/project managers responsible for the realization of individual releases. Example changes include the addition or removal of features and/or developers, adjustments due to overestimated developer productivity, or underestimated work volume of feature-specific tasks, and adjusted degrees of task dependencies. The research presented in this paper mainly focuses on phase (iii) in conjunction to phase (ii) of the release planning process, assuming that phase (i) has already been completed. For that purpose, we present a discrete-event simulation model called DynaReP (Dynamic Re-Planner), which can be used for operational planning and re-planning of individual software releases. The applicability, effectiveness, and efficiency of DynaReP are illustrated through a series of typical planning and re-planning scenarios.