Multi-method Software Estimation Utilizing Judgment and Model based Methods

Aldo Dagnino

Abstract

This paper describes a multi-method approach utilized at ABB to derive size and effort estimates at the planning stage of software development projects. The planning stage is the stage where the organization has more insights into the project that at the initial conceptual stage. This does not mean that uncertainty is totally eliminated but it is reduced as analysis of features has resulted in more detailed requirements. The approach assumes that the organization conducting the estimation exercise does not have reliable historical data that can be used to derive the estimates. A case study is presented that describes a pilot conducted in an ABB Unit where the method has been implemented. This paper also shows how key estimation principles have been incorporated to the methods discussed to form a comprehensive estimation process. By implementing the methods and key principles described in this paper, an organization can begin storing reliable historical data for future use. Judgment-based and model-based methods are used to derive size and effort estimates. The paper shows that using different estimation methods helps the project manager to gain better insight on the estimates and obtain a composite estimate that is more robust and reliable.

References

  1. Cohn, M., 2006. Agile Estimating and Planning, Prentice Hall, Robert C. Martin Series.
  2. Dagnino, A. 2013. Estimating Software-Intensive Projects in the Absence of Historical Data, 35th International Conference on Software Engineering (ICSE 2103), San Francisco, Ca.
  3. Galorath, L. A., 2006. Software estimation - an introdution, in Proceedings of the Second IEE Conference on Automotive Electronics, pages 101- 118.
  4. Genuchten, M. V., 1991. Why is Software Late? An Empirical Study of the Reasons for Delay in Software Development, IEEE Transactions on Software Engineering, vol. 17, no. 6, pp. 582-590, June.
  5. Jørgensen, M. 2004. Top-down and bottom-up expert estimation of software development effort. Journal of Information and Software Technology, 46(1):3-16.
  6. Jørgensen, M., Boehm, B., and Rifkin, S., 2009. Software development effort estimation: Formal models or expert judgment?, IEEE Software, vol. 26, no. 2, pp.14-19.
  7. Jørgensen, M. and Grimstad, S. 2008. Avoiding irrelevant and misleading information when estimating development effort. IEEE Software, 25(3):78-83.
  8. Laird, L., 2006. The limitations of estimation, IT Professional, vol. 8, no.6, pp. 40-45.
  9. Layman, L., Nagappan, N., Guckenheimer, S., Beehler, J., and Begel, A. 2008. Mining software effort data: preliminary analysis of visual studio team system data. In Proceedings of the 2008 International Working Conference on Mining Software Repositories, pages 43-46.
  10. McConnell, S., 2006. Software Estimation: Demystifying the Black Art (Best Practices (Microsoft)), Microsoft Press.
  11. Minkiewicz,A. F., 2009. “The evolution of software size: A search for value” CrossTalk: The Journal of Defense Software Engineering, March-April, pp. 23- 26.
  12. Muir, D., 2009. Estimation for the savvy project manager. http://¬www.spc.ca/-index.htm.
  13. Robertson, S. and Robertson, J., 1999. Mastering the Requirements Process, Addison-Wesley.
Download


Paper Citation


in Harvard Style

Dagnino A. (2013). Multi-method Software Estimation Utilizing Judgment and Model based Methods . In Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013) ISBN 978-989-8565-68-6, pages 403-410. DOI: 10.5220/0004434004030410


in Bibtex Style

@conference{icsoft-ea13,
author={Aldo Dagnino},
title={Multi-method Software Estimation Utilizing Judgment and Model based Methods},
booktitle={Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)},
year={2013},
pages={403-410},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004434004030410},
isbn={978-989-8565-68-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)
TI - Multi-method Software Estimation Utilizing Judgment and Model based Methods
SN - 978-989-8565-68-6
AU - Dagnino A.
PY - 2013
SP - 403
EP - 410
DO - 10.5220/0004434004030410