Abstract
There is large uncertainty with the software cost in the early stages of software development due to requirement volatility, incomplete understanding of product domain, reuse opportunities, market change, etc. This makes it an increasingly challenging issue to deliver software on time, within budget, and with satisfactory quality in the IT field. In this paper, we introduce the Schedule as Independent Variable (SAIV) approach, and present the empirical study of how it is used to cope with the uncertainty of cost, and deliver customer satisfactory products in 8 USC (University of Southern California) projects. We also investigate the success factors and best practices in managing the uncertainty of cost.
This work is supported by the National Natural Science Foundation of China under grant Nos. 60573082 and 60473060; the National Hi-Tech Research and Development Plan of China under Grant No. 2006AA01Z185; the National Key Technologies R&D Program under Grant No. 2005BA113A01.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Boehm, B., Abts, C., Chulani, S.: Software Development Cost Estimation Approaches – A Survey. Annals of Software Engineering 10, 177–205 (2000)
Lederer, A.L., Prasad, J.: Nine Management Guidelines for Better Cost Estimating. Communications of the ACM 35(2), 51–59 (1992)
Jørgensen, M.: Evidence-Based Guidelines for Assessment of Software Development Cost Uncertainty. IEEE Transactions on Software Engineering 31(11) (2005)
Little, T.: Schedule Estimation and Uncertainty Surrounding the Cone of Uncertainty. IEEE Software (May/June 2006)
Boehm, B., et al.: Software Cost Estimation with COCOMO II. Prentice-Hall, Englewood Cliffs (2000)
McConnell, S.: Rapid Development: Taming Wild Software Schedules. Microsoft Press, Redmond (1996)
Gryphon, S., et al.: Letters: The Cone of Uncertainty. IEEE Software 23(5), 8–10 (2006)
Kitchenham, B., Linkman, S.: Estimates, Uncertainty, and Risk. Software (May 1997)
Cantor, M.: Estimation Variance and Governance, http://www-128.ibm.com/developerworks/rational/library/mar06/cantor/
Brooks, F.P.: The Mythical Man-Month. Addison-Wesley, Reading (1995)
Boehm, B., Brown, W.: Mastering Rapid Delivery and Change with the SAIV Process Model. In: Proceedings, ESCOM2001 (Apr. 2001)
Putnam, L.: Software Life Cycle Model (SLIM), QSM (2001), http://www.qsm.com
Galorath, D.: SEER-SEM, Galorath, Inc. (2001), http://www.galorath.com
Jones, C.: Knowledge PLAN, Artemis/SPR (2001), http://www.spr.com
Briand, L.C., Emam, K., Bomarius, F.: COBRA: A Hybrid Method for Software Cost Estimation, Benchmarking, and Risk Assessment. In: Proceedings of the 20th international conference on Software engineering, pp. 390–399. IEEE CS Press, Washington (1998)
Pendharkar, P.C., Subramanian, G.H., Rodger, J.A.: A Probabilistic Model for predicting software development Effort. In: IEEE Transactions on Software Engineering, 615–624 (July 2005)
Li, M., et al.: COCOMO-U: An Extension of COCOMO II for Cost Estimation with Uncertainty. In: Wang, Q., et al. (eds.) SPW 2006 and ProSim 2006. LNCS, vol. 3966, pp. 132–141. Springer, Heidelberg (2006)
Boehm, B., et al.: Using the Spiral Model and MBASE to Generate New Acquisition Process Models, SAIV, CAIV, and SCQAIV. Cross Talk (Jan. 2002)
Boehm, W., et al.: Guidelines for Lean Model-Based Architecting and Software Engineering (Lean MBASE), http://greenbay.usc.edu/csci577/spring2006/site/guidelines/LeanMBASE_Guidelines_V1.5.pdf
Boehm, B.: Anchoring the Software Process. IEEE Software, 73–82 (Jul. 1996)
Royce, W.E.: Software Project Management: A Unified Framework. Addison-Wesley, Reading (1998)
Boehm, B.: The Art of Expectations Management. Computer (Jan. 2000)
Yourdon, E.: Death March. Prentice-Hall, Englewood Cliffs (1997)
Boehm, B.: Software Risk Management. IEEE Computer Society Press, Los Alamitos (1989)
Bryman, A., Cramer, D.: Quantitative Data Analysis with SPSS. Routledge, New York (2005)
Cohen, L., Holliday, M.: Statistics for Social Scientists. Harper & Row, London (1982)
Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley Professional, Reading (2003)
Boehm, B., Port, D., Jain, A.: Achieving CMMI Level 5 Improvements with MBASE and the CeBASE Method. Cross Talk (May 2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Yang, D., Boehm, B., Yang, Y., Wang, Q., Li, M. (2007). Coping with the Cone of Uncertainty: An Empirical Study of the SAIV Process Model. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Software Process Dynamics and Agility. ICSP 2007. Lecture Notes in Computer Science, vol 4470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72426-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-72426-1_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72425-4
Online ISBN: 978-3-540-72426-1
eBook Packages: Computer ScienceComputer Science (R0)