Abstract
Compatibility of agile methods and CMMI have been of interest for the software engineering community, but empirical evidence beyond case studies is scarce, which be attributed to the lack of validated measurement scales for survey studies. In this study, we construct and validate a set of Rasch scales for measuring process maturity and use of agile methods. Using survey data from 86 small and medium-sized software product firms, we find that the use of agile methods and the maturity level of the firm are complementary in this sample. In addition to providing initial survey evidence of the compatibility of agile methods and process maturity, our study provides a set of validated scales that can be further refined and used in later survey studies.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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: Agile Conference, Proceedings, pp. 185–192 (2005)
Boehm, B., Turner, R.: Management challenges to implementing agile processes in traditional development organizations. IEEE Software 22, 30–39 (2005)
Salo, O., Abrahamsson, P.: Integrating agile software development and software process improvement: a longitudinal case study. In: International Symposium on Empirical Software Engineering, pp. 187–196 (2005)
Merisalo-Rantanen, H., Tuunainen, T., Rossi, M.: Is extreme programming just old wine in new bottles: A comparison of two cases. J. Database Manage. 16, 41–61 (2005)
Paulk, M.C.: Extreme programming from a CMM perspective. IEEE Software 18, 19–26 (2001)
Boehm, B.: Get ready for agile methods, with care. Computer 35, 64–69 (2002)
Baskerville, R., Ramesh, B., Levine, L., Pries-Heje, I., Slaughter, S.: Is Internet-speed software development different? IEEE Software 20, 70 (2003)
Murru, O., Deias, R., Mugheddu, G.: Assessing XP at European Internet Company. IEEE Software 20, 37–43 (2003)
Kitchenham, B.A., Pfleeger, S.L.: Principles of survey research: part 3: constructing a survey instrument. SIGSOFT Softw. Eng. Notes 27, 20–24 (2002)
Zubrov, D., Hayes, W., Siegel, J., Goldenson, D.: Maturity Questionnaire. Software Engineering Institute, Pittsburgh (1994)
DeVellis, R.F.: Scale development theory and applications. Sage, Thousand Oaks (2003)
Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering 28, 721–734 (2002)
Turner, R., Jain, A.: Agile meets CMMI: Culture clash or common cause? In: Proc. EXtreme Programming and Agile Methods-XP/Agile Universe 2002, pp. 153–165 (2002)
Sutherland, J., Jacobson, C.: Scrum and CMMI Level 5: A Magic Potion for Code Warriors! In: Agile 2007, Washington, DC, IEEE, Los Alamitos (2007)
Anderson, D.J.: Stretching Agile to fit CMMI Level 3. In: Agile Development Conference (ADC 2005), pp. 193–201 (2005)
Cohn, M., Ford, D.: Introducing an agile process to an organization. Computer 36, 74–78 (2003)
Cockburn, A.: Selecting a project’s methodology. Software, IEEE 17, 64–71 (2000)
Bowers, A.N., Sangwan, R.S., Neill, C.J.: Adoption of XP Practices in the Industry–A Survey. Software Process Improvement and Practice 12, 283–294 (2007)
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)
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)
Harter, D.E., Krishnan, M.S., Slaughter, S.A.: Effects of process maturity on quality, cycle time, and effort in software product development. Management Science 46, 451–466 (2000)
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)
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)
Miller, J.: Triangulation as a basis for knowledge discovery in software engineering. Empirical Software Engineering (in press)
Bond, T.G., Fox, C.M.: Applying the Rasch model fundamental measurement in the human sciences. Lawrence Erlbaum Associates Publishers, Mahwah (2007)
Rasch, G.: Probabilistic Models for Some Intelligence and Attainment Tests. Danmarks Pædagogiske Institut, Copenhagen (1960)
Dekleva, S., Drehmer, D.: Measuring software engineering evolution: A rasch calibration. Information Systems Research 8, 95–104 (1997)
Drehmer, D.E., Dekleva, S.M.: A note on the evolution of software engineering practices. Journal of Systems and Software 57, 1–7 (2001)
Andrich, D.: Rating formulation for ordered response categories. Psychometrika 43, 561–573 (1978)
Lindell, M.K., Whitney, D.J.: Accounting for common method variance in cross-sectional research designs. Journal of Applied Psychology 86, 114–121 (2001)
Software Engineering Institute: CMMI® for Development, Version 1.2. Software Engineering Institute, Pittsburgh, PA (2006)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Pub. Co., Reading (1999)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2001)
Rönkkö, M., Eloranta, E., Mustaniemi, H., Mutanen, O.-P., Kontio, J.: Finnish Software Product Business: Results of National Software Industry Survey 2007. Helsinki University of Technology, Espoo, Finland (2007)
Dillman, D.A.: Mail and internet surveys the tailored design method. Wiley, Hoboken (2007)
Nunnally, J.C., Bernstein, I.H.: Psychometric Theory. McGraw-Hill Book, New York (1994)
Strigel, W.: In software processes, organization size matters. IEEE Software 24, 55–57 (2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rönkkö, M., Järvi, A., Mäkelä, M.M. (2008). Measuring and Comparing the Adoption of Software Process Practices in the Software Product Industry. 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_35
Download citation
DOI: https://doi.org/10.1007/978-3-540-79588-9_35
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)