Program Understanding Behavior during Estimation of Enhancement Effort on Small Java Programs

  • Authors:
  • Lars Bratthall;Erik Arisholm;Magne Jørgensen

  • Affiliations:
  • -;-;-

  • Venue:
  • PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Good effort estimation is considered a key success factor for competitive software creation services. In this study, task level effort estimation by project leaders and software designers have been investigated in two Internet software service companies through an experiment. Protocol analysis of 27 think-aloud estimations of effort required for consecutive change tasks on a small Java program have been analysed, using the AFECS coding scheme. Results indicate that a) effort estimation at the task level is very different depending on the individual, even when small problems are addressed; b) AFECS seems be appropriate to use as a coding scheme when assessing program comprehension behaviour for the purpose of effort estimation; c) protocol analysis of comprehension during effort estimation does not necessarily capture all process elements. These results can be used to further guide detailed analysis of individual task level effort estimation, as can a set of high-level estimation events indicated in this study.