Abstract
This paper examines the effects of agile methods and software process maturity on software product development performance. Through a mail survey, we obtained data from 72 small and medium-sized software firms that predominantly were not CMMI-certified. Findings from our partial least squares analysis suggest that the use of agile methods has a positive impact on product development efficiency and effectiveness, but CMMI practices do not have this effect. Our results suggest that software process improvement initiatives in software product firms create the highest benefits through first adopting agile methods and only then moving on to implementing CMMI-like process improvement initiatives.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Kautz, K., Madsen, S., Norbjerg, J.: Persistent problems and practices in information systems development. Information Systems Journal 17, 217–239 (2007)
Vinekar, V., Slinkman, C.W., Nerur, S.: Can Agile and Traditional Systems Development Approaches Coexist? an Ambidextrous View. Information Systems Management 23, 31–42 (2006)
Balijepally, V., Mahapatra, R., Nerur, S., Price, K.H.: Are Two Heads Better Than One for Software Development? The Productivity Paradox of Pair Programming. MIS Quarterly 33, 91–118 (2009)
Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: A systematic review. Information and Software Technology (2008)
Agrawal, M., Chari, K.: Software effort, quality, and cycle time: A study of CMM level 5 projects. IEEE Transactions on Software Engineering 33, 145–156 (2007)
Galin, D., Avrahami, M.: Are CMM program investments beneficial? Analyzing past studies. IEEE Software 23, 81–87 (2006)
Highsmith, J., Cockburn, A.: Agile Software Development: The Business of Innovation. IEEE Computer 34, 120–122 (2001)
Meso, P., Jain, R.: Agile Software Development: Adaptive Systems Principles and Best Practices. Information Systems Management 23, 19–30 (2006)
Poppendieck, M.: Lean Software Development. In: Companion to the Proceedings of the 29th International Conference on Software Engineering, pp. 165–166. IEEE Computer Society, Los Alamitos (2007)
Taylor, P.S., Greer, D., Sage, P., Coleman, G., McDaid, K., Lawthers, I., Corr, R.: Applying an agility/discipline assessment for a small software organisation. In: Proceedings of Product-Focused Software Process Improvement, pp. 290–304. Springer, Berlin (2006)
Baskerville, R., Pries-Heje, J.: Short cycle time systems development. Information Systems Journal 14, 237–264 (2004)
MacCormack, A., Verganti, R., Iansiti, M.: Developing products on “Internet time": The anatomy of a flexible development process. Management Science 47, 133–150 (2001)
Germain, É., Robillard, P.N.: Engineering-based processes and agile methodologies for software development: a comparative case study. The Journal of Systems & Software 75, 17–27 (2005)
Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P., Murphy, R.: An exploratory study of why organizations do not adopt CMMI. Journal of Systems and Software 80, 883–895 (2007)
Boehm, B., Turner, R.: Using risk to balance agile and plan-driven methods. Computer 36, 57–66 (2003)
Baker, S.W.: Formalizing agility: an agile organization’s journey toward CMMI accreditation. In: Proceedings of Agile Conference, pp. 185–192 (2005)
Merisalo-Rantanen, H., Tuunainen, T., Rossi, M.: Is extreme programming just old wine in new bottles: A comparison of two cases. Journal of Database Management 16, 41–61 (2005)
Paulk, M.C.: Extreme programming from a CMM perspective. IEEE Software 18, 19–26 (2001)
Pressman, R.: Software Engineering: A Practitioner’s Approach. McGraw-Hill Science/Engineering/Math. (2009)
Jiang, J.J., Klein, G., Hwang, H.G., Huang, J., Hung, S.Y.: An exploration of the relationship between software development process maturity and project performance. Information & Management 41, 279–288 (2004)
Schach, S.R.: Object-oriented and classical software engineering. McGraw-Hill, Boston (2002)
Herbsleb, J., Zubrow, D., Goldenson, D., Hayes, W., Paulk, M.: Software quality and the Capability Maturity Model. Communications of the ACM 40, 30–40 (1997)
Turner, R., Jain, A.: Agile meets CMMI: Culture clash or common cause? Extreme Programming and Agile Methods—XP/Agile Universe 2002, 153–165 (2002)
Carlshamre, P.: Release Planning in Market-Driven Software Product Development: Provoking an Understanding. Requirements Engineering 7, 139–151 (2002)
Jantunen, S., Smolander, K.: Towards global market-driven software development processes: an industrial case study. In: Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, pp. 94–100. ACM, Shanghai (2006)
SEI: CMMI for Development, version 1.2 (2006)
Beck, K., Andres, C.: Extreme programming explained: embrace change. Addison-Wesley Professional, Reading (2004)
Turk, D., France, R., Rumpe, B.: Assumptions underlying agile software-development processes. Journal of Database Management 16, 62–87 (2005)
Sutherland, J., Jakobsen, R., Johnson, K.: Scrum and cmmi level 5: The magic potion for code warriors. In: Proceedings of the 41st Annual. Hawaii International Conference on System Sciences, p. 466 (2008)
Cockburn, A.: Selecting a project’s methodology. IEEE Software 17, 64–71 (2000)
Subramanian, G.H., Jiang, J.J., Klein, G.: Software quality and IS project performance improvements from software development process maturity and IS implementation strategies. Journal of Systems and Software 80, 616–627 (2007)
Kusunoki, K., Nonaka, I., Nagata, A.: Organizational capabilities in product development of Japanese firms: a conceptual framework and empirical findings. Organization Science 9, 699–718 (1998)
Kahn, K.B.: Market orientation, interdepartmental integration, and product development performance. The Journal of Product Innovation Management 18, 314–323 (2001)
McDermott, C.M., O’Connor, G.C.: Managing radical innovation: an overview of emergent strategy issues. Journal of Product Innovation Management 19, 424–438 (2002)
Veryzer, R.W.: Discontinuous Innovation and the New Product Development Process. Journal of Product Innovation Management 15, 304–321 (1998)
Nidumolu, S.R.: Standardization, requirements uncertainty and software project performance. Information and Management 31, 135–150 (1996)
Citrin, A.V., Lee, R.P., McCullough, J.: Information use and new product outcomes: The contingent role of strategy type. Journal of Product Innovation Management 24, 259–273 (2007)
Karlsson, L., Dahlstedt, A.G., Regnell, B., Nattoch Dag, J., Persson, A.: Requirements engineering challenges in market-driven software development - An interview study with practitioners. Information and Software Technology 49, 588–604 (2007)
Slaughter, S.A., Levine, L., Ramesh, B., Pries-Heje, J., Baskerville, R.: Aligning software processes with strategy. Mis Quarterly 30, 891–918 (2006)
Tushman, M.L.: Special boundary roles in the innovation process. Administrative Science Quarterly 22, 587–605 (1977)
McDonough, E.F.: Investigation of factors contributing to the success of cross-functional teams. Journal of Product Innovation Management 17, 221–235 (2000)
Spreitzer, G.M.: Psychological empowerment in the workplace: Dimensions, measurement, and validation. Academy of Management Journal 38, 1442–1465 (1995)
Tierney, P., Farmer, S.M.: Creative self-efficacy: Its potential antecedents and relationship to creative performance. Academy of Management Journal 45, 1137–1148 (2002)
Rönkkö, M., Eloranta, E., Mustaniemi, H., Mutanen, O., Kontio, J.: Mustaniemi, H., Mutanen, O., Kontio, J.: Finnish Software Product Business: Results of National Software Industry Survey 2007. Helsinki University of Technology (2007)
Rönkkö, M., Järvi, A., Mäkelä, M.M.: Measuring and comparing the adoption of software process practices in the software product industry. In: Proceedings of Internationl Conference on Software Process, Leipzig, Germany, pp. 407–419 (2008)
Dekleva, S., Drehmer, D.: Measuring software engineering evolution: A rasch calibration. Information Systems Research 8, 95–104 (1997)
Brislin, R.W.: Back-Translation for Cross-Cultural Research. Journal of Cross-Cultural Psychology 1, 185–216 (1970)
Dillman, D.A.: Mail and Internet surveys: the tailored design method. Wiley, New York (2007)
Oppenheim, A.N.: Questionnaire Design and Attitude Measurement Heinemann, London (1966)
Chin, W.W.: The partial least squares approach to structural equation modeling. In: Marcoulides, G.A. (ed.) Modern Methods for Business Research, pp. 295–336. Lawrence Erlbaum Associates Publishers, Mahwah (1998)
Ahlemann, F., Urbach, N.: Structural Equation Modeling in Information Systems Research Using Partial Least Squares. Journal of Information Technology Theory and Application (JITTA) 11 (2010)
Dijkstra, T.: Some comments on maximum likelihood and partial least squares methods. Journal of Econometrics 22, 67–90 (1983)
Evermann, J., Tate, M.: Testing Models or Fitting Models? Identifying Model Misspecification in PLS. In: Proceedings of the ICIS 2010 (2010)
Rönkkö, M., Ylitalo, J.: Construct Validity in Partial Least Squares Path Modeling. In: Proceedings of the ICIS 2010 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rönkkö, M., Peltonen, J., Frühwirth, C. (2011). Examining the Effects of Agile Methods and Process Maturity on Software Product Development Performance. In: Regnell, B., van de Weerd, I., De Troyer, O. (eds) Software Business. ICSOB 2011. Lecture Notes in Business Information Processing, vol 80. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21544-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-21544-5_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21543-8
Online ISBN: 978-3-642-21544-5
eBook Packages: Computer ScienceComputer Science (R0)