Estimating Software Project Effort Using Analogies
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
An examination of the effects of requirements changes on software maintenance releases
Journal of Software Maintenance: Research and Practice
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Genetic Algorithms for Project Management
Annals of Software Engineering
Using Process Simulation to Compare Scheduling Strategies for Software Projects
APSEC '02 Proceedings of the Ninth Asia-Pacific Software Engineering Conference
Measuring productivity in the software industry
Communications of the ACM - Blueprint for the future of high-performance networking
Decision Support Systems and Intelligent Systems (7th Edition)
Decision Support Systems and Intelligent Systems (7th Edition)
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Computing Optimal Scheduling Policies for Software Projects
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Emphasizing Human Capabilities in Software Development
IEEE Software
Information and Software Technology
Software Process: Improvement and Practice - Special Issue on Software Process Simulation
A method for re-planning of software releases using discrete-event simulation
Software Process: Improvement and Practice - Advances in Software Process Improvement
Optimized staffing for product releases and its application at Chartwell Technology
Journal of Software Maintenance and Evolution: Research and Practice - Search Based Software Engineering [SBSE]
A Task Allocation Optimizer for Software Construction
IEEE Software
A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time
IEEE Transactions on Software Engineering
Software Process Simulation Modeling: Facts, Trends and Directions
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Optimized Resource Allocation for Software Release Planning
IEEE Transactions on Software Engineering
A framework for evaluating a software bidding model
Information and Software Technology
Experiences of using an evaluation framework
Information and Software Technology
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
ACM Transactions on Software Engineering and Methodology (TOSEM)
Application of re-estimation in re-planning of software product releases
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Hi-index | 0.00 |
Context: Uncertainty is an unavoidable issue in software engineering and an important area of investigation. This paper studies the impact of uncertainty on total duration (i.e., make-span) for implementing all features in operational release planning. Objective: The uncertainty factors under investigation are: (1) the number of new features arriving during release construction, (2) the estimated effort needed to implement features, (3) the availability of developers, and (4) the productivity of developers. Method: An integrated method is presented combining Monte-Carlo simulation (to model uncertainty in the operational release planning (ORP) process) with process simulation (to model the ORP process steps and their dependencies as well as an associated optimization heuristic representing an organization-specific staffing policy for make-span minimization). The method allows for evaluating the impact of uncertainty on make-span. The impact of uncertainty factors both in isolation and in combination are studied in three different pessimism levels through comparison with a baseline plan. Initial evaluation of the method is done by an explorative case study at Chartwell Technology Inc. to demonstrate its applicability and its usefulness. Results: The impact of uncertainty on release make-span increases - both in terms of magnitude and variance - with an increase of pessimism level as well as with an increase of the number of uncertainty factors. Among the four uncertainty factors, we found that the strongest impact stems from the number of new features arriving during release construction. We have also demonstrated that for any combination of uncertainty factors their combined (i.e., simultaneous) impact is bigger than the addition of their individual impacts. Conclusion: The added value of the presented method is that managers are able to study the impact of uncertainty on existing (i.e., baseline) operational release plans pro-actively.