Skip to main content

Introduction to Effort Estimation

  • Chapter
  • First Online:
Practitioner's Knowledge Representation
  • 1002 Accesses

Abstract

Good effort estimates are essential to help project managers allocate resources and control costs and schedule, which in turn enables projects to be finished on time and within budget. This chapter introduces the concepts related to effort estimation and also details the most common avenues that have been pursued by researchers who have investigated this area using models. The chapter ends with a discussion about issues with these common avenues and sets the scene for the technique that is detailed and used in further chapters. All the examples given are based on effort estimation relating to Web projects.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Kitchenham BA, Pickard LM, Linkman S, Jones P (2003) Modelling software bidding risks. IEEE Trans Softw Eng 29(6):542–554

    Article  Google Scholar 

  2. Shepperd MJ, Kadoda G (2001) Using simulation to evaluate prediction techniques. In: Proceedings of the IEEE 7th international software metrics symposium, London, UK, pp 349–358

    Google Scholar 

  3. Mendes E, Mosley N, Counsell S (2005) Investigating web size metrics for early web cost estimation. J Syst Softw 77(2):157–172

    Article  Google Scholar 

  4. Jørgensen M, Sjøberg D (2001) Impact of effort estimates on software project work. Inf Softw Technol 43:939–948

    Article  Google Scholar 

  5. DeMarco T (1982) Controlling software projects: management, measurement and estimation. Yourdon, New York

    Google Scholar 

  6. Vliet HV (2000) Software engineering: principles and practice, 2nd edn. Wiley, New York

    Google Scholar 

  7. Mendes E (2007) Predicting web development effort using a Bayesian network. In: Proceedings of EASE’07, pp 83–93

    Google Scholar 

  8. Gray R, MacDonell SG, Shepperd MJ (1999) Factors systematically associated with errors in subjective estimates of software development effort: the stability of expert judgement. In: Proceedings of the 6th IEEE metrics symposium, Boca Raton, FL, pp 216–226

    Google Scholar 

  9. Boehm B (1981) Software engineering economics. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

  10. Boehm B (2000) COCOMO II model definition manual. Retrieved January 2006, from The University of Southern California, web site: http://sunset.usc.edu/research/COCOMOII/Docs/modelman.pdf

  11. Bohem B, Abts C, Brown A, Chulani S, Clark B, Horowitz E, Madachy R, Reifer D, Steece B (2000) In: Boehm B (ed) Software cost estimation with Cocomo II. Pearson

    Google Scholar 

  12. Schofield C (1998) An empirical investigation into software estimation by analogy. Unpublished Doctoral Dissertation, Department of Computing, Bournemouth University

    Google Scholar 

  13. Kumar S, Krishna BA, Satsangi PS (1994) Fuzzy systems and neural networks in software engineering project management. J Appl Intell 4:31–52

    Article  Google Scholar 

  14. Schroeder L, Sjoquist D, Stephan P (1986) Understanding regression analysis: an introductory guide, no. 57. Sage, Newbury Park

    Google Scholar 

  15. Shepperd MJ, Schofield C, Kitchenham B (1996) Effort estimation using analogy. In: Proceedings of ICSE-18, Berlin, pp 170–178

    Google Scholar 

  16. Gray AR, MacDonell SG (1997) A comparison of model building techniques to develop predictive equations for software metrics. Inf Softw Technol 39:425–437

    Article  Google Scholar 

  17. Ammerman M (1998) The root cause analysis handbook: a simplified approach to identifying, correcting, and reporting workplace errors. CRC Press, New York

    Google Scholar 

  18. Selby RW, Porter AA (1998) Learning from examples: generation and evaluation of decision trees for software resource analysis. IEEE Trans Softw Eng 14:1743–1757

    Article  Google Scholar 

  19. Mendes E, Counsell S, Mosley N (2000) Measurement and effort prediction of web applications. In: Proceedings of 2nd ICSE workshop on web engineering, Limerick, Ireland, pp 57–74, June 2000

    Google Scholar 

  20. Kadoda G, Cartwright M, Chen L, Shepperd MJ (2000) Experiences using case-based reasoning to predict software project effort. In: Proceedings of the EASE 2000 conference, Keele, UK

    Google Scholar 

  21. Briand LC, El-Emam K, Surmann D, Wieczorek I, Maxwell KD (1999) An assessment and comparison of common cost estimation modeling techniques. In: Proceedings of ICSE 1999, Los Angeles, CA, pp 313–322

    Google Scholar 

  22. Mendes E, Watson I, Triggs C, Mosley N, Counsell S (2002) A comparison of development effort estimation techniques for web hypermedia applications. In: Proceedings IEEE metrics symposium, Ottawa, Canada, pp 141–151, June 2002

    Google Scholar 

  23. Jeffery R, Ruhe M, Wieczorek I (2000) A comparative study of two software development cost modelling techniques using multi-organizational and company-specific data. Inf Softw Technol 42:1009–1016

    Article  Google Scholar 

  24. Jeffery R, Ruhe M, Wieczorek I (2001) Using public domain metrics to estimate software development effort. In: Proceedings of the 7th IEEE metrics symposium, London, pp 16–27

    Google Scholar 

  25. Mendes E, Mosley N, Counsell S (2001) Web measures – estimating design and authoring effort. IEEE Multimed (Special Issue on Web Eng) 8(1):50–57

    Google Scholar 

  26. Mendes E, Mosley N, Counsell S (2003) Do adaptation rules improve web cost estimation?. In: Proceedings of the ACM hypertext conference 2003, Nottingham, UK, pp 173–183

    Google Scholar 

  27. Mendes E, Mosley N, Counsell S (2003) A replicated assessment of the use of adaptation rules to improve web cost estimation. In: Proceedings of the ACM and IEEE international symposium on empirical software engineering, Rome, Italy, pp 100–109

    Google Scholar 

  28. Ruhe M, Jeffery R, Wieczorek I (2003) Cost estimation for web applications. In: Proceedings of ICSE 2003, Portland, OR, pp 285–294

    Google Scholar 

  29. Shepperd MJ, Schofield C (1997) Estimating software project effort using analogies. IEEE Trans Softw Eng 23(11):736–743

    Article  Google Scholar 

  30. Mendes E, Mosley N, Counsell S (2002) The application of case-based reasoning to early web project cost estimation. In: Proceedings of IEEE COMPSAC, pp 393–398

    Google Scholar 

  31. Brieman L, Friedman J, Olshen R, Stone C (1984) Classification and regression trees. Wadsworth, Belmont

    Google Scholar 

  32. Mendes E (2007) Cost estimation techniques for web project. IGI Global, Hershey, p 424. ISBN 978-1-59904-135-3

    Book  Google Scholar 

  33. Azhar D, Mendes E, Riddle P (2012) A systematic review of web resource estimation. In: Proceedings of PROMISE, New York, NY, pp 49–58

    Google Scholar 

  34. Mendes E (2008) The use of Bayesian networks for web effort estimation: further investigation. In: Proceedings of ICWE’08, Yorktown Heights, NJ, pp 203–216

    Google Scholar 

  35. Mendes E (2007) A comparison of techniques for web effort estimation. In: Proceedings of the ACM/IEEE international symposium on empirical software engineering, Madrid, pp 334–343

    Google Scholar 

  36. Kok P, Kitchenham BA, Kirakowski J (1990) The MERMAID approach to software cost estimation. In: Proceedings of the ESPRIT annual conference, Brussels, pp 296–314

    Google Scholar 

  37. Briand LC, Langley T, Wieczorek I (2000) A replicated assessment and comparison of common software cost modeling techniques. In: Proceedings of ICSE 2000, Limerick, Ireland, pp 377–386

    Google Scholar 

  38. Finnie GR, Wittig GE, Desharnais J-M (1997) A comparison of software effort estimation techniques: using function points with neural networks. Case-based reasoning and regression models. J Syst Softw 39:281–289

    Article  Google Scholar 

  39. Gray A, MacDonell S (1997) Applications of fuzzy logic to software metric models for development effort estimation. In: Proceedings of IEEE annual meeting of the North American fuzzy information processing society - NAFIPS, Syracuse, NY, pp 394–399

    Google Scholar 

  40. Hughes RT (1997) An empirical investigation into the estimation of software development effort. Unpublished Doctoral Dissertation, Department of Computing, University of Brighton

    Google Scholar 

  41. Kemerer CF (1987) An empirical validation of software cost estimation models. Commun ACM 30(5):416–429

    Article  Google Scholar 

  42. Mendes E, Mosley N (2008) Bayesian network models for web effort prediction: a comparative study. Trans Softw Eng 34(6):723–737

    Article  Google Scholar 

  43. Jorgensen M, Shepperd M (2007) A systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53

    Article  Google Scholar 

  44. Kitchenham BA, Mendes M, Travassos GH (2007) Cross versus within-company cost estimation studies: a systematic review. IEEE TSE 33(5):316–329

    Google Scholar 

  45. Ferrucci F, Gravino C, Di Martino S (2008) A case study using web objects and COSMIC for effort estimation of web applications. In: EUROMICRO-SEAA, Parma, pp 441–448

    Google Scholar 

  46. Reifer DJ (2000) Web development: estimating quick-to-market software. IEEE Softw 17(6):57–64

    Article  Google Scholar 

  47. Mendes E (2012) Using knowledge elicitation to improve web effort estimation: lessons from six industrial case studies. In: Proceedings of the international conference on software engineering (ICSE’ 2012), track SE in Practice, pp 1112–1121

    Google Scholar 

  48. Mendes E (2011) Building a web effort estimation model through knowledge elicitation. In: Proceedings of the 13th international conference on enterprise information systems, pp 128–135

    Google Scholar 

  49. Mendes E (2011) Improving project management of healthcare projects through knowledge elicitation. In: Miranda IM, Cruz-Cunha MM (eds) Handbook of research on ICTs for healthcare and social services: developments and applications, IGI Global (Accepted for publication)

    Google Scholar 

  50. Mendes E (2011) Uncertainty-based software effort estimation, IFPUG book, IFPUG (Accepted for Publication

    Google Scholar 

  51. Mendes E, Pollino C, Mosley N (2009) Building an expert-based web effort estimation model using Bayesian networks. In: Proceedings of the EASE conference, pp 1–10

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Mendes, E. (2014). Introduction to Effort Estimation. In: Practitioner's Knowledge Representation. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54157-5_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-54157-5_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54156-8

  • Online ISBN: 978-3-642-54157-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics