should be possible to incorporate it within most
planning methodologies. The ability to update data
and to easily re-evaluate a plan make it well suited
for iterative and incremental development
methodologies.
The development of the methodology described
herein is in its early stages. While method has been
shown to have some potential, there is important
empirical research to be done to fine tune its
application within an agile environment. Important
work on the derivation of optimal plans when the
number of requirements is reasonably large is also
required. These advances will be the focus of future
research by the authors.
ACKNOWLEDGEMENTS
This work is supported by the Technological Sector
Research measure funded under the NDP and
ERDF.
REFERENCES
Beck, K., Andres, C., 2001. Extreme Programming
Explained, Addison Wesley, Reading, MA.
Beliakov, G., 2005. Universal Nonuniform Random
Vector Generator Based on Acceptance-Rejection,
ACM Transactions on Modeling and Computer
Simulation, Volume 15, Issue 3, pp. 205 – 232
Boehm, B., 1981. Software Engineering Economics”,
Prentice Hall, Eaglewood Cliffs, NJ.
Brighton Webs, 2008. Triangular Distribution [website]
http://www.brighton-webs.co.uk/distributions/,
February 2008
Charette, R., 2008. Why Software Fails, [website]
http://spectrum.ieee.org/sep05/1685
Cohn, M., 2006. Agile Estimating and Planning, Prentice
Hall.
Douglas, D. E. 1978. PERT and simulation. In
Proceedings of the 10th Conference on Winter
Simulation - Volume 1. H. J. Highland, Ed. Winter
Simulation Conference. IEEE Press, Piscataway, NJ,
89-98.
Greer, D., Ruhe, G., 2004. Software Release Planning: An
Evolutionary and Iterative Approach, J. Information
and Software Technology, vol. 46, issue 4.
Johnson, J., 2006. My Life is Failure: 100 Things You
Should Know to be a Successful Project Leader,
Standish Group International.
Jung, Ho-Won, 1998. Optimizing Value and Cost in
Requirements Analysis, IEE Software, July / August,
Karlsson, L., Thelin, T., Regnell, B., Berander, P.,
Wohlin, C., 2007. Pair-wise Comparisons Versus
Planning Game Partitioning – Experiments on
Requirements Prioritisation Techniques, Empirical
Software Engineering, Volume 12, Issue 1, pp 3-33
Karlsson, J., Ryan, K., 1997. A Cost-Value Approach for
Prioritizing Requirements, IEEE Software, Volume
14,, pp. 67-74
Little, T., 2005. Context Adaptive Agility: Managing
Complexity and Uncertainty, IEEE Software, April,
Vol. 22, No. 2
McConnell, S., 2006, Software Estimation: Demystifying
the Black Art, Microsoft Press
McDaid, K., Greer, D. , Keenan, F., Prior, P., Taylor, P.,
Coleman, G., 2006. Managing Uncertainty in Agile
Release Planning, Proc. 18th Int. Conference on
Software Engineering and Knowledge Engineering
(SEKE'06), pp 138-143.
Miller, G., 1997. OO Process and Metrics for Effort
Estimation, Conference on Object Orientated
Programming Systems Languages and Applications,
Addendum to the 1997 ACM SIGPLAN, pp 150-151.
Miranda, E., 2002. Planning and Executing Time-Bound
Projects. Computer 35, 3 (Mar. 2002), 73-79
Ngo-The, A., Ruhe, G., 2007. A Systematic Approach for
Solving the Wicked Problem of Software Release
Planning, Soft Computing, Volume 12, Issue 1, pp.
95-108.
Ngo-The, A., Ruhe, G., Shen, W., 2004. Release Planning
under Fuzzy Effort Constraints, icci, pp. 168-175,
Third IEEE International Conference on Cognitive
Informatics (ICCI'04).
Nord, R., Paulish, D., Soni, D., 2000. Planning Realistic
Schedules Using Software Architecture, Software
Engineering, 2000. Proceedings of the 2000
International Conference, pp. 824 – 824.
Regnell, B., Brinkkemper, S., 2005. Market-Driven
Requirements Engineering for Software Products,
Engineering and Managing Requirements, Springer
Ruhe, G., Saliu, O., 2005. The Art and Science of
Software Relapse Planning, IEEE Software, issue 6,
vol. 22, no. 6, pp 47-53.
Thomas, P., Hawking, D., 2007. Evaluating Sampling
Methods for Uncooperative Collections Proceedings
of the 30th annual international ACM SIGIR.
Ziv, H., Richardson, D., Klosch, R., 1996. The
Uncertainty Principle in Software Engineering,
Technical Report UCI-TR-96-33, University of
California, Irvine
HANDLING DEVELOPMENT TIME UNCERTAINTY IN AGILE RELEASE PLANNING
199