Abstract
Effort estimation is a key factor for software project success, defined as delivering software of agreed quality and functionality within schedule and budget. Traditionally, effort estimation has been used for planning and tracking project resources. Effort estimation methods founded on those goals typically focus on providing exact estimates and usually do not support objectives that have recently become important within the software industry, such as systematic and reliable analysis of causal effort dependencies. This article presents the results of a study of software effort estimation from an industrial perspective. The study surveys industrial objectives, the abilities of software organizations to apply certain estimation methods, and actually applied practices of software effort estimation. Finally, requirements for effort estimation methods identified in the survey are compared against existing estimation methods.
Chapter PDF
Similar content being viewed by others
References
Boehm, B.W., Abts, C., Brown, A.W., Chulani, S., Clark, B.K., Horowitz, E., Madachy, R., Refer, D., Steece, B.: Software Cost Estimation with COCOMO II. Prentice Hall, Englewood Cliffs (2000)
Boetticher, G.: An Assessment of Metric Contribution in the Construction of a Neural Network-Based Effort Estimator. In: International Workshop Soft Computing Applied to Software Engineering, pp. 59–65 (2001)
Breiman, L., Friedman, J., Ohlsen, R., Stone, C.: Classification and Regression Trees. Wadsworth & Brooks/Cole, Advanced Books & Software (1984)
Brereton, P., Kitchenham, B.A., Budgen, D., Turner, M., Khalil, M.: Lessons from Applying the Systematic Literature Review Process within the Software Engineering Domain. Journal of Systems and Software 80, 571–583 (2007)
Briand, L.C., Wieczorek, I.: Resource Modeling in Software Engineering. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, 2nd edn. Wiley, Chichester (2002)
Charette, R.N.: Why Software Fails (Software Failure). IEEE Spectrum 32(9), 42–49 (2005)
Jørgensen, M., Løvstad, N., Moen, L.: Combining Quantitative Software Development Cost Estimation Precision Data with Qualitative Data from Project Experience Reports at Ericsson Design Center in Norway. In: International Conference on Empirical Assessments of Software Engineering (2002)
Jørgensen, M., Shepperd, M.: A Systematic Review of Software Development Cost Estimation Studies. IEEE Transactions on Software Engineering 33(1), 33–53 (2007)
Kitchenham, B.: Procedures for Performing Systematic Reviews. Technical report TR/SE0401, Software Engineering Group, Keele University (2004)
Kläs, M., Trendowicz, A., Wickenkamp, A., Münch, J., Kikuchi, N., Ishigai, Y.: The Use of Simulation Techniques for Hybrid Software Cost Estimation and Risk Analysis. Advances in Computers 74, 115–174 (2008)
MacDonell, S.G., Shepperd, M.J.: Comparing Local and Global Software Effort Estimation Models – Reflections on a Systematic Review. In: International Symposium on Empirical Software Engineering & Measurement, pp. 401–409 (2007)
Mendes, E.: A Comparison of Techniques for Web Effort Estimation. In: International Symposium on Empirical Software Engineering and Measurement, pp. 334–343 (2007)
Mendes, E., Lokan, C.: Replicating Studies on Cross- vs Single-company Effort Models Using the ISBSG Database. Journal of Empirical Software Engineering 13(1), 3–37 (2008)
Moløkken-Østvold, K.J., Jørgensen, M.: Expert Estimation of the Effort of Web-Development Projects: Why Are Software Professionals in Technical Roles More Optimistic Than Those in Non-Technical Roles? Journal of Empirical Software Engineering 10(1), 7–29 (2005)
Moløkken-Østvold, K.J., Jørgensen, M., Tanilkan, S.S., Gallis, H., Lien, A.C., Hove, S.E.: A Survey on Software Estimation in the Norwegian Industry. In: International Symposium on Software Metrics, pp. 208–219 (2004)
Moløkken-Østvold, K.J., Jørgensen, M.: A Review of Surveys on Software Effort Estimation. In: International Symposium on Empirical Software Engineering, pp. 223–230 (2003)
Paschetta, E., Andolfi, M., Costamanga, M., Rosenga, G.: A Multicriteria-based Methodology for the Evaluation of Software Cost Estimation Models and Tools. In: International Conference on Software Measurement and Management (1995)
Sentas, P., Angelis, L., Stamelos, I., Bleris, G.L.: Software Productivity and Effort Prediction with Ordinal Regression. Journal of Information & Software Technology 47(1), 17–29 (2005)
The Standish Group: CHAOS Chronicles. Technical report, The Standish Group International, Inc. (2007)
Trendowicz, A.: Software Effort Estimation - Overview of Current Industrial Practices and Existing Methods. Technical report 06.08/E, Fraunhofer IESE, Kaiserslautern, Germany (2008)
Trendowicz, A., Heidrich, J., Münch, J., Ishigai, Y., Yokoyama, K., Kikuchi, N.: Development of a Hybrid Cost Estimation Model in an Iterative Manner. In: International Conference on Software Engineering, pp. 331–340 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Trendowicz, A., Münch, J., Jeffery, R. (2011). State of the Practice in Software Effort Estimation: A Survey and Literature Review. In: Huzar, Z., Koci, R., Meyer, B., Walter, B., Zendulka, J. (eds) Software Engineering Techniques. CEE-SET 2008. Lecture Notes in Computer Science, vol 4980. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22386-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-22386-0_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22385-3
Online ISBN: 978-3-642-22386-0
eBook Packages: Computer ScienceComputer Science (R0)