Abstract
In an assessment of software process improvement (SPI) in 15 software small- and –medium-sized enterprises (software SMEs), we applied the broad spectrum of software specific and system context processes in ISO/IEC 12207 to the task of examining SPI in practice. Using the data collected in the study, we developed a four-tiered pyramidal hierarchy of SPI for software SMEs, with processes in the higher tiers undergoing SPI in more companies than processes on lower level tiers. The development of the hierarchy of SPI activities for software SMEs can facilitate future evolutions of process maturity reference frameworks, such as ISO/IEC 15504, in better supporting software development in software SMEs. Furthermore, the findings extend our body of knowledge concerning the practice of SPI in software SMEs, a large and vital sector of the software development community that has largely avoided the implementation of established process maturity and software quality management standards.
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
ISO/IEC: 15504-1 information technology - process assessment - part 1: Concepts and vocabulary. ISO/IEC, Geneva, Switzerland (2004)
SEI: CMMI for development, version 1.2. Software Engineering Institute, CMU/SEI-2006-TR-008, Pittsburgh, PA, USA (2006)
Paulk, M.C., Curtis, B., Chrissis, M.B., et al.: Capability maturity model for software. Version 1.1 edn. Software Engineering Institute, Carnegie Mellon University, CMU/SEI-93-TR-24, Pittsburgh, Pennsylvania, USA (1993)
Harter, D.E., Slaughter, S.A.: Quality Improvement and Infrastructure Activity Costs in Software Development: A Longitudinal Analysis. Management Science 49(6), 784–800 (2003)
Ferguson, P., Leman, G., Perini, P., et al.: Software process improvement works! CMU/SEI-99-TR-027. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA (1999)
Harrison, W., Settle, J., Raffo, D.: Assessing the Value of Improved Predictability due to Process Improvements. In: 3rd International Workshop on Economics-Driven Software Engineering Research (EDSER-3). IEEE Computer Society, Los Alamitos (2001)
Gibson, D., Goldenson, D., Kost, K.: Performance results of CMMI-Based Process Improvement. Software Engineering Institute, Carnegie Mellon University, CMU/SEI-2006-TR-004, Pittsburgh, Pennsylvania, USA (2006)
Herbsleb, J., Goldenson, D.: A systematic survey of CMM experience and results. In: Proceedings of the 18th International Conference on Software Engineering (ICSE 1996), pp. 323–330. IEEE Computer Society, Los Alamitos (1996)
Saastamoinen, I., Tukiainen, M.: Software Process Improvement in Small and Medium Sized Software Enterprises in Eastern Finland: A State-of-the-Practice Study. In: Dingsøyr, T. (ed.) EuroSPI 2004. LNCS, vol. 3281, pp. 69–78. Springer, Heidelberg (2004)
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(6), 883–895 (2007)
Khurshid, N., Bannerman, P.L., Staples, M.: Overcoming the First Hurdle: Why Organizations Do Not Adopt CMMI. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds.) ICSP 2009. LNCS, vol. 5543, pp. 38–49. Springer, Heidelberg (2009)
Poulin, L.A.: Achieving the Right Balance between Process Maturity and Performance. IEEE Canadian Review 56, 23–26 (2007)
Baddoo, N., Hall, T.: De-Motivators for Software Process Improvement: An Analysis of Practitioners’ Views. Journal of Systems and Software 66(1), 23–33 (2003)
Coleman, G., O’Connor, R.: Investigating Software Process in Practice: A Grounded Theory Perspective. Journal of Systems and Software 81(5), 772–784 (2008)
ISO: Amendment to ISO/IEC 12207-2008 - systems and software engineering – software life cycle processes. ISO, Geneva, Switzerland (2008)
Tilley, T., Cole, R., Becker, P., Eklund, P.: A Survey of Formal Concept Analysis Support for Software Engineering Activities. In: Ganter, B., Stumme, G., Wille, R. (eds.) Formal Concept Analysis. LNCS (LNAI), vol. 3626, pp. 250–271. Springer, Heidelberg (2005)
Clarke, P., O’Connor, R.: Harnessing ISO/IEC 12207 to Examine the Extent of SPI Activity in an Organisation. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 25–36. Springer, Heidelberg (2010)
European Commission: Commission Recommendation of 6 may 2003 Concerning the Definition of Micro, Small and Medium-Sized Enterprises. 2003/361/EC. Official Journal of the European Union, L (124), 36–41 (2003)
Sanders, M. (ed.): The SPIRE handbook. better, faster, cheaper software development in small organisations. Centre for Software Engineering Limited, DCU, Dublin, Ireland (1998)
Sanders, M., Richardson, I.: Research into Long-Term Improvements in Small- to Medium-Sized Organisations using SPICE as a Framework for Standards. Software Process: Improvement and Practice 12(4), 351–359 (2007)
Cater-Steel, A., Rout, T.: SPI long-term benefits: Case studies of five small firms. In: Oktaba, H. (ed.) Software Process Improvement for Small and Medium Enterprises - Techniques and Case Studies. Information Science Reference, London (2008)
Fleck, D.: A Process for Very Small Projects. In: Proceedings of the 22nd Annual Pacific Northwest Software Quality Conference, pp. 107–115. PNSQC/Pacific Agenda, Portland, Oregon (2004)
Montoni, M., Rocha, A.R.: A Methodology for Identifying Critical Success Factors That Influence Software Process Improvement Initiatives: An Application in the Brazilian Software Industry. In: Abrahamsson, P., Baddoo, N., Margaria, T., Messnarz, R. (eds.) EuroSPI 2007. LNCS, vol. 4764, pp. 175–186. Springer, Heidelberg (2007)
Clarke, P., O’Connor, R.V.: An Approach to Evaluating Software Process Adaptation. In: O’Connor, R.V., Rout, T., McCaffery, F., Dorling, A. (eds.) SPICE 2011. CCIS, vol. 155, pp. 28–41. Springer, Heidelberg (2011)
Nelson, R.R., Winter, S.: An evolutionary theory of economic change. The Balknap Press of Harvard University Press, Cambridge (1982)
Fineberg, H.: Are we ready for neo-evolution?, http://www.ted.com/talks/harvey_fineberg_are_we_ready_for_neo_evolution.html
ISO: ISO/IEC 9003:2004 - software engineering - guidelines for the application of ISO 9001:2000 to computer software. ISO, Geneva, Switzerland (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Clarke, P., O’Connor, R.V., Yilmaz, M. (2012). A Hierarchy of SPI Activities for Software SMEs: Results from ISO/IEC 12207-Based SPI Assessments. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2012. Communications in Computer and Information Science, vol 290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30439-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-30439-2_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30438-5
Online ISBN: 978-3-642-30439-2
eBook Packages: Computer ScienceComputer Science (R0)