Advertisement

Functional Size Measures and Effort Estimation in Agile Development: A Replicated Study

  • Valentina Lenarduzzi
  • Ilaria Lunesu
  • Martina MattaEmail author
  • Davide Taibi
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 212)

Abstract

To help developers during the Scrum planning poker, in our previous work we ran a case study on a Moonlight Scrum process to understand if it is possible to introduce functional size metrics to improve estimation accuracy and to measure the accuracy of expert-based estimation. The results of this original study showed that expert-based estimations are more accurate than those obtained by means of models, calculated with functional size measures. To validate the results and to extend them to plain Scrum processes, we replicated the original study twice, applying an exact replication to two plain Scrum development processes. The results of this replicated study show that the accuracy of the effort estimated by the developers is very accurate and higher than that obtained through functional size measures. In particular, SiFP and IFPUG Function Points, have low predictive power and are thus not help to improve the estimation accuracy in Scrum.

Keywords

Data File Actual Effort Effort Estimation User Story Agile Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Lenarduzzi, V., Taibi, D.: Can functional size measure improve effort estimation in SCRUM?. In: ICSEA - International Conference on Software Engineering and Advances, Nice, France (2014)Google Scholar
  2. 2.
    Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. Encyclopedia of Software Engineering, 528–532 (1994)Google Scholar
  3. 3.
    Carver, J.: Towards reporting guidelines for experimental replications: a proposal. In: Proceedings of the 1st International Workshop on Replication in Empirical Software Engineering Research (RESER) (Held during ICSE 2010), Cape Town, South Africa, May 4, 2010Google Scholar
  4. 4.
    Shull, F., Carver, J., Vegas, S., Juristo, N.: The role of replications in empirical software engineering. Empirical Software Engineering 13(2), 211–218 (2008)CrossRefGoogle Scholar
  5. 5.
    Jamieson, D., Vinsen, K., Callender, G.: Agile procurement to support agile software development. In: Proceedings of the 35th IEEE International Conference on Industrial Informatics, pp. 419–424 (2005)Google Scholar
  6. 6.
    Sulaiman, T., Barton, B., Blackburn, T.: AgileEVM - earned value management in SCRUM projects. In: Proceedings of AGILE Conference, pp. 10–16 (2006)Google Scholar
  7. 7.
    Haugen, N.C.: An empirical study of using planning poker for user story estimation. In: Proceedings of AGILE Conference, pp. 9–34 (2006)Google Scholar
  8. 8.
    Cao, L.: Estimating agile software project effort: an empirical study. In: Americas Conference on Information Systems (AMCIS), p. 401 (2008)Google Scholar
  9. 9.
    Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. Encyclopedia of Software Engineering, 528–532 (1994)Google Scholar
  10. 10.
    Buglione, L., Abran, A.: Improving estimations in agile projects: issues and avenues. In: Proceedings of the 4th Software Measurement European Forum (SMEF) Rome, Italy (2007)Google Scholar
  11. 11.
    Taibi, D., Diebold, P., Lampasona, C.: Moonlighting SCRUM: an agile method for distributed teams with part-time developers working during non-overlapping hours. In: Proceedings of the Eighth International Conference on Software Engineering (ICSEA), pp. 318–323 (2013)Google Scholar
  12. 12.
    Meli, R.: Simple function point: a new functional size measurement method fully compliant with IFPUG 4.x. In: Software Measurement European Forum (2011)Google Scholar
  13. 13.
    Mahnic, V.: A case study on agile estimating and planning using SCRUM. In: Americas Conference on Information Systems (AMCIS), pp 123–128 (2008)Google Scholar
  14. 14.
    Diebold, P., Dieudonné, L., Taibi, D.: Process configuration framework tool. In: Euromicro Conference on Software Engineering and Advanced Applications (2014)Google Scholar
  15. 15.
    International Function Point Users Group. Function Point Counting Practices Manual (2004)Google Scholar
  16. 16.
    Willeke, M.H.H.: Agile in academics: applying agile to instructional design. In: Agile Conference (AGILE). IEEE (2011)Google Scholar
  17. 17.
    Lavazza, L., Meli, R.: An evaluation of simple function point as a replacement of IFPUG function point. In: IWSM - Mensura 2014, Rotterdam, October 2014Google Scholar
  18. 18.
    Cook, R.D., Weisberg, S.: Residuals and Influence in Regression. Chapman and Hall, London (1982)zbMATHGoogle Scholar
  19. 19.
    Schwaber, K., Sutherland, J.: The Scrum guide (2001). www.scrumguides.org
  20. 20.
    Huijgens, H., Solingen, R.V.: A replicated study on correlating agile team velocity measured in function and story points. In: Proceedings of the 5th International Workshop on Emerging Trends in Software Metrics (WETSoM 2014) (2014)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Valentina Lenarduzzi
    • 1
  • Ilaria Lunesu
    • 2
  • Martina Matta
    • 2
    Email author
  • Davide Taibi
    • 3
  1. 1.Università degli Studi dell’InsubriaVareseItaly
  2. 2.Università degli Studi di CagliariCagliariItaly
  3. 3.Free University of BolzanoBolzanoItaly

Personalised recommendations