Operationalizing the experience factory for effort estimation in agile processes

D. Taibi, V. Lenarduzzi, P. Diebold, I. Lunesu

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

11 Citations (Scopus)

Abstract

[Background] The effort required to systematically collect historical data is not always allocable in agile processes and historical data management is usually delegated to the developers' experience, who need to remember previous project details. However, even if well trained, developers cannot precisely remember a huge number of details, resulting in wrong decisions being made during the development process. [Aims] The goal of this paper is to operationalize the Experience Factory in an agile way, i.e., defining a strategy for collecting historical project data using an agile approach. [Method] We provide a mechanism for understanding whether a measure must be collected or not, based on the Return on Invested Time (ROIT). In order to validate this approach, we instantiated the factory with an exploratory case study, comparing four projects that did not use our approach with one project that used it after 12 weeks out of 37 and two projects that used it from the beginning. [Results] The proposed approach helps developers to constantly improve their estimation accuracy with a very positive ROIT of the collected measure. [Conclusions] From this first experience, we can conclude that the Experience Factory can be applied effectively to agile processes, supporting developers in improving their performance and reducing potential decision mistakes.

Original languageEnglish
Title of host publicationProceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, EASE 2017
Pages31-40
Number of pages10
VolumePart F128635
ISBN (Electronic)9781450348041
DOIs
Publication statusPublished - 15 Jun 2017
Externally publishedYes
Publication typeA4 Article in conference proceedings
Event21st International Conference on Evaluation and Assessment in Software Engineering, EASE 2017 - Karlskrona, Sweden
Duration: 15 Jun 201716 Jun 2017

Conference

Conference21st International Conference on Evaluation and Assessment in Software Engineering, EASE 2017
Country/TerritorySweden
CityKarlskrona
Period15/06/1716/06/17

Keywords

  • Agile software development
  • Experience factory
  • Knowledge management

Publication forum classification

  • Publication forum level 1

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint

Dive into the research topics of 'Operationalizing the experience factory for effort estimation in agile processes'. Together they form a unique fingerprint.

Cite this