Skip to main content

A Hierarchy of SPI Activities for Software SMEs: Results from ISO/IEC 12207-Based SPI Assessments

  • Conference paper
Software Process Improvement and Capability Determination (SPICE 2012)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ISO/IEC: 15504-1 information technology - process assessment - part 1: Concepts and vocabulary. ISO/IEC, Geneva, Switzerland (2004)

    Google Scholar 

  2. SEI: CMMI for development, version 1.2. Software Engineering Institute, CMU/SEI-2006-TR-008, Pittsburgh, PA, USA (2006)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. Poulin, L.A.: Achieving the Right Balance between Process Maturity and Performance. IEEE Canadian Review 56, 23–26 (2007)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Coleman, G., O’Connor, R.: Investigating Software Process in Practice: A Grounded Theory Perspective. Journal of Systems and Software 81(5), 772–784 (2008)

    Article  Google Scholar 

  15. ISO: Amendment to ISO/IEC 12207-2008 - systems and software engineering – software life cycle processes. ISO, Geneva, Switzerland (2008)

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Google Scholar 

  19. Sanders, M. (ed.): The SPIRE handbook. better, faster, cheaper software development in small organisations. Centre for Software Engineering Limited, DCU, Dublin, Ireland (1998)

    Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. Nelson, R.R., Winter, S.: An evolutionary theory of economic change. The Balknap Press of Harvard University Press, Cambridge (1982)

    Google Scholar 

  26. Fineberg, H.: Are we ready for neo-evolution?, http://www.ted.com/talks/harvey_fineberg_are_we_ready_for_neo_evolution.html

  27. ISO: ISO/IEC 9003:2004 - software engineering - guidelines for the application of ISO 9001:2000 to computer software. ISO, Geneva, Switzerland (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics