Program Understanding Behavior during Estimation of Enhancement Effort on Small Java Programs
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Software effort estimation by analogy and "regression toward the mean"
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Assessing the Reliability of a Human Estimator
PROMISE '07 Proceedings of the Third International Workshop on Predictor Models in Software Engineering
Mining software effort data: preliminary analysis of visual studio team system data
Proceedings of the 2008 international working conference on Mining software repositories
Using correlation and accuracy for identifying good estimators
Proceedings of the 4th international workshop on Predictor models in software engineering
Hi-index | 0.00 |
This paper reports an empirical study of 109 randomly selected maintenance tasks in a large Norwegian software organization. When the maintainers had understood the maintenance task specifications, we asked whether they knew how to solve the task. A high confidence in knowing how to solve the task meant that the maintainers did not expect any major difficulties. Then, immediately after the task was completed, we asked whether there had been any major unexpected difficulties. A comparison of the answers gave the seemingly surprising result that one could not, except for corrective, small and simple maintenance tasks, have more confidence in the predictions of an experienced maintainer than the predictions of an inexperienced maintainer.We believe that better quality of the feedback on previous predictions and more training in probabilistic thinking are important means to improve the prediction abilities of maintainers. Decision aids, such as maintenance effort estimation models, should enable analysis of previous predictions and stimulate to probabilistic thinking.