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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kitchenham BA, Pickard LM, Linkman S, Jones P (2003) Modelling software bidding risks. IEEE Trans Softw Eng 29(6):542–554
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
Mendes E, Mosley N, Counsell S (2005) Investigating web size metrics for early web cost estimation. J Syst Softw 77(2):157–172
Jørgensen M, Sjøberg D (2001) Impact of effort estimates on software project work. Inf Softw Technol 43:939–948
DeMarco T (1982) Controlling software projects: management, measurement and estimation. Yourdon, New York
Vliet HV (2000) Software engineering: principles and practice, 2nd edn. Wiley, New York
Mendes E (2007) Predicting web development effort using a Bayesian network. In: Proceedings of EASE’07, pp 83–93
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
Boehm B (1981) Software engineering economics. Prentice-Hall, Englewood Cliffs
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
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
Schofield C (1998) An empirical investigation into software estimation by analogy. Unpublished Doctoral Dissertation, Department of Computing, Bournemouth University
Kumar S, Krishna BA, Satsangi PS (1994) Fuzzy systems and neural networks in software engineering project management. J Appl Intell 4:31–52
Schroeder L, Sjoquist D, Stephan P (1986) Understanding regression analysis: an introductory guide, no. 57. Sage, Newbury Park
Shepperd MJ, Schofield C, Kitchenham B (1996) Effort estimation using analogy. In: Proceedings of ICSE-18, Berlin, pp 170–178
Gray AR, MacDonell SG (1997) A comparison of model building techniques to develop predictive equations for software metrics. Inf Softw Technol 39:425–437
Ammerman M (1998) The root cause analysis handbook: a simplified approach to identifying, correcting, and reporting workplace errors. CRC Press, New York
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
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
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
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
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
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
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
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
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
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
Ruhe M, Jeffery R, Wieczorek I (2003) Cost estimation for web applications. In: Proceedings of ICSE 2003, Portland, OR, pp 285–294
Shepperd MJ, Schofield C (1997) Estimating software project effort using analogies. IEEE Trans Softw Eng 23(11):736–743
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
Brieman L, Friedman J, Olshen R, Stone C (1984) Classification and regression trees. Wadsworth, Belmont
Mendes E (2007) Cost estimation techniques for web project. IGI Global, Hershey, p 424. ISBN 978-1-59904-135-3
Azhar D, Mendes E, Riddle P (2012) A systematic review of web resource estimation. In: Proceedings of PROMISE, New York, NY, pp 49–58
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
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
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
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
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
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
Hughes RT (1997) An empirical investigation into the estimation of software development effort. Unpublished Doctoral Dissertation, Department of Computing, University of Brighton
Kemerer CF (1987) An empirical validation of software cost estimation models. Commun ACM 30(5):416–429
Mendes E, Mosley N (2008) Bayesian network models for web effort prediction: a comparative study. Trans Softw Eng 34(6):723–737
Jorgensen M, Shepperd M (2007) A systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53
Kitchenham BA, Mendes M, Travassos GH (2007) Cross versus within-company cost estimation studies: a systematic review. IEEE TSE 33(5):316–329
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
Reifer DJ (2000) Web development: estimating quick-to-market software. IEEE Softw 17(6):57–64
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
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
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)
Mendes E (2011) Uncertainty-based software effort estimation, IFPUG book, IFPUG (Accepted for Publication
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
Author information
Authors and Affiliations
Rights 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)