Abstract
Software productivity conveys fundamental information for many decision making processes, such as in-house development benchmarking and outsourcing strategic planning. However, there is a lack of statistical results on this matter with respect to Chinese software industry. In this paper, through the analysis of 999 industry projects in China, we seek to develop in-depth and comprehensive understanding about software productivity status in China, by identifying significant influential factors and examining their true effects based on our dataset. As a result, Organization is identified as the most significant factor, followed by Development type, Business area, Region, Language, Project size and Team size. Further assessment and findings are also presented with relevant recommendations to increase productivity and improve software processes.
This work is supported by the National Natural Science Foundation of China under Grant No. 60573082; the National Hi-Tech R&D Plan of China under Grant Nos. 2006AA01Z182 and 2007AA010303; the National Basic Research Program (973 program) under Grant No. 2007CB310802.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
China Software Industry Association: 2002-2003 Annual Report of China Software Industry. Beijing (2003)
Ministry of Information Industry of the People’s Republic of China and China Software Industry Association: 2006 Annual Report of China Software Industry. Beijing (2006)
Ministry of Information Industry of the People’s Republic of China and China Software Industry Association: 2007 Annual Report of China Software Industry. Beijing (2007)
Olsen, K.B.: Productivity impacts of offshoring and outsourcing: a review (2006), http://www.oecd.org/dataoecd/16/29/36231337.pdf
Maxwell, K.D., Wassenhove, L.V., Dutta, S.: Software Development Productivity of European Space, Military, and Industrial Applications. IEEE Transactions on Software Engineering 22(10), 706–718 (1996)
Premraj, R., Twala, B., Mair, C., Forselius, P.: Productivity of Software Projects by Business Sector: An Empirical Analysis of Trends. In: 10th IEEE International Software Metrics Symposium (Late Break-in Papers) (September 2004)
Premraj, R., Shepperd, M., Kitchenham, B.A., Forselius, P.: An Empirical Analysis of Software Productivity over Time. In: IEEE METRICS 2005, vol. 37 (2005)
Putnam, L.H., Myers, W.: Measures for Excellence: Reliable Software on Time, within Budget. Prentice-Hall, Englewood Cliffs (1992)
Maxwell, K.D., Forselius, P.: Benchmarking Software Development Productivity. IEEE Software, 80–88 (January/February 2000)
ISBSG Benchmark Release 8, http://www.isbsg.org
Jiang, Z., Naudé, P., Comstock, C.: An investigation on the variation of software development productivity. International Journal of Computer, Information, and Systems Sciences, and Engineering 1(2), 72–81 (2007)
Jiang, Z., Naudé, P.: An examination of the factors influencing software development effort. International Journal of Computer, Information, and Systems Sciences, and Engineering 1(3), 182–191 (2007)
Lawrence, M.J.: Programming methodology, organizational environment, and programming productivity. Journal of Systems and Software 2, 257–269 (1981)
Kemerer, C.F., Slaughter, S.: Determinants of software maintenance profiles: an empirical investigation. Journal of Software Maintenance 9, 235–251 (1997)
Cusumano, M., MacCormack, A., Kemerer, C.F., Crandall, B.: Software development worldwide: the state of the practice. IEEE Software, 28–34 (2003)
Agrawal, M., Chari, K.: Software Effort, Quality and Cycle Time: A Study of CMM Level 5 Projects. IEEE Transactions on Software Engineering 33(3), 145–156 (2007)
Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
Briand, L.C., Emam, K., Bomarius, F.: COBRA: A hybrid method for software cost estimation, benchmarking and risk assessment. In: Proc. of the 20th Int’l Conf. on Software Engineering, pp. 390–399. IEEE CS Press, Los Alamitos (1998)
SAS/STAT User’s Guide, version 8, http://www2.stat.unibo.it/ManualiSas/stat/pdfidx.htm
Zave, P.: Requirements for Evolving Systems: A Telecommunications Perspective. In: Fifth IEEE International Symposium on Requirements Engineering (RE 2001), August 2001, pp. 2–9 (2001)
Tomaszewski, P.: Software development productivity issues in large telecommunication applications. Blekinge Institute of Technology (2005)
He, M., Yang, Y., Wang, Q., Li, M.: Cost Estimation and Analysis for Government Contract Pricing in China. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 134–146. Springer, Heidelberg (2007)
China “Double-soft” Cognizance Website (sponsored by Department of Electronics and Information Product Administration of Ministry of Information Industry of the People’s Republic of China), http://www.chinasoftware.com.cn/
SPR programming languages table (2003), http://www.spr.com/
Brooks, F.P.: The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, Reading (1975)
Behrens, C.A.: Measuring the Productivity of Computer Systems Development Activities with Function Points. IEEE Trans. Software Eng. 9(6), 648–652 (1983)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
He, M., Li, M., Wang, Q., Yang, Y., Ye, K. (2008). An Investigation of Software Development Productivity in China. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_33
Download citation
DOI: https://doi.org/10.1007/978-3-540-79588-9_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79587-2
Online ISBN: 978-3-540-79588-9
eBook Packages: Computer ScienceComputer Science (R0)