Effort prediction in iterative software development processes - incremental versus global prediction models

Pekka Abrahamsson, Raimund Moser, Witold Pedrycz, Alberto Sillitti, Giancarlo Succi

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

57 Citations (Scopus)

Abstract

Estimation of development effort without imposing overhead on the project and the development team is of paramount importance for any software company. This study proposes a new effort estimation methodology aimed at agile and iterative development environments not suitable for description by traditional prediction methods. We propose a detailed development methodology, discuss a number of architectures of such models (including a wealth of augmented regression models and neural networks) and include a thorough case study of Extreme Programming (XP) in two semi-industrial projects. The results of this research evidence that in the XP environment under study the proposed incremental model outperforms traditional estimation techniques most notably in early phases of development. Moreover, when dealing with new projects, the incremental model can be developed from scratch without resorting itself to historic data. (27 refs.)
Original languageEnglish
Title of host publication1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007
Place of PublicationPiscataway
PublisherIEEE Institute of Electrical and Electronic Engineers
Pages344-353
ISBN (Print)978-0-7695-2886-1
DOIs
Publication statusPublished - 2007
MoE publication typeA4 Article in a conference publication
Event1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007 - Madrid, Spain
Duration: 20 Sept 200721 Sept 2007

Conference

Conference1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007
Country/TerritorySpain
CityMadrid
Period20/09/0721/09/07

Fingerprint

Dive into the research topics of 'Effort prediction in iterative software development processes - incremental versus global prediction models'. Together they form a unique fingerprint.

Cite this