Skip to main content

A Detailed Software Process Improvement Methodology: BG-SPI

  • Conference paper
Systems, Software and Service Process Improvement (EuroSPI 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 172))

Included in the following conference series:

Abstract

Software Process Improvement (SPI) methodology is defined as definitions of sequence of tasks, tools and techniques to be performed to plan and implement improvement activities. Well-known SPI frameworks like CMMI and ISO/IEC 15504 define SPI methodologies in an abstract manner. We developed an SPI methodology, BG-SPI, providing a ready-to-use SPI scheme with guidance on an iterative SPI lifecycle, composed of task definitions with details on resources, tools, roles, participation of groups, process assets, and other process specific supporting items. Utilizing BG-SPI with support of SPI experts, organizations can easily plan and manage SPI lifecycle. BG-SPI methodology is applied over 10 organizations with different size, sectors and SPI motivations. This paper explains BG-SPI and provide insight on how a detailed SPI methodology helps the SPI projects in various aspects.

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. Wiegers, K.E., Sturzenberger, D.C.: A Modular Software Process Mini-Assessment Method. IEEE Software 17(1), 62–69 (2000)

    Article  Google Scholar 

  2. Calvo-Manzano, J.A., Agustin, G.C., Gilabert, T.S.F., Seco, A.D.A., Sanchez, L.Z., Cota, M.P.: Experiences in the Application of Software Process Improvement in SMES. Software Quality Journal 10, 261–273 (2002)

    Article  Google Scholar 

  3. YeÅŸildoruk, F.Ç., Bozlu, B., Demirörs, O.: The Tool Coverage of Software Process Improvement Frameworks for Small and Medium Enterprises. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds.) PROFES 2009. LNBIP, vol. 32, pp. 290–302. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  4. ISO: Software Process Assessment - Part 2: A reference model for processes and process capability. Technical report. ISO/IEC 15504 TR2:1998, International Organization for Standardization (1998)

    Google Scholar 

  5. ISO: Software Process Assessment - Part 4: Guidance on use for process improvement and process capability determination. Technical report. ISO/IEC 15504-4:2004, International Organization for Standardization (2004)

    Google Scholar 

  6. SEI.: CMMI for Systems Engineering, Software Engineering, Integrated Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS, V1.1) Staged Representation. Technical report, CMU/SEI-2002-TR-012 ESC-TR-2002-012, Software Engineering Institute (2002)

    Google Scholar 

  7. Sanders, M. (ed.) The SPIRE Handbook—Better, Faster, Cheaper: Software Development in Small Organisations. Dublin City University, Center for Software Engineering (1998)

    Google Scholar 

  8. Varkoi, T., Mäkinen, T.: Software process improvement network in the Satakunta region: SataSPIN. In: Proceedings of the EuroSPI 1999, Pori, Finland (1999)

    Google Scholar 

  9. Allen, P., Ramachandran, M., Abushama, H.: PRISMS: An Approach to Software Process Improvement for Small to Medium Enterprises. In: Proceedings of the Third International Conference on Quality Software, Dallas (2003)

    Google Scholar 

  10. Oktaba, H.: MoProSoft: A Software Process Model for small enterprises. In: Proceedings of 1st International Research Workshop for Process Improvement in Small Settings, pp. 93–101. SEI (2006)

    Google Scholar 

  11. Montoni, M., Santos, G., Rocha, A.R.: MPS Model and TABA Workstation: Implementing Software Process Improvement Initiatives in Small Settings. In: Fifth International Workshop on Software Quality, WoSQ 2007, ICSE Workshops, Minneapolis (2007)

    Google Scholar 

  12. McFeeley, B.: IDEAL: A User’s Guide for Software Process Improvement. Technical report, CMU/SEI-96-HB-001, Software Engineering Institute, Carnegie Mellon University (1996)

    Google Scholar 

  13. Oktaba, H., García, F., Piattini, M., Ruiz, F., Pino, F.J., Alquicira, C.: Software Process Improvement: The Competisoft Project. IEEE Computer, 21–28 (2007)

    Google Scholar 

  14. Dyba, T.: Factors of Software Process Improvement Success in Small and Large Organizations: An Empirical Study in the Scandinavian Context. In: Proceedings of the 9th European Software Engineering Conference, Helsinki, Finland, pp. 148–157 (2003)

    Google Scholar 

  15. ISO 9001: 2008, Quality management systems – Requirements, International Standards Organization (2008)

    Google Scholar 

  16. ISO/IEC/IEEE: Systems and software engineering – Life cycle processes – Project management. ISO/IEC/IEEE 16326:2009, 2009-12-15, Switzerland (2009)

    Google Scholar 

  17. Software Engineering Standards Committee of the IEEE Computer Society: IEEE Recommended Practice for Software Requirements Specifications. IEEE Std 830-1998, New York, USA (1998)

    Google Scholar 

  18. Software Engineering Standards Committee of the IEEE Computer Society: IEEE Recommended Practice for Software Design Descriptions. IEEE Std 1016-1998, New York, USA (1998)

    Google Scholar 

  19. Alexandre, S., Renault, A., Habra, N.: OWPL: A Gradual Approach for Software Process Improvement in SMEs. In: Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO- SEAA 2006), pp. 328–335 (2006)

    Google Scholar 

  20. Wangenheim, C.G.v., Weber, S., Rossa Hauck, J.C., Trentin, G.: Experiences on establishing software processes in small companies. Information and Software Technology 48(9), 890–900 (2006)

    Article  Google Scholar 

  21. Abrahamsson, P., Livari, N.: Commitment in Software Process Improvement. In: Search of the Process, Proceedings of the 35th Hawaii International Conference on System Sciences (2002)

    Google Scholar 

  22. Kautz, K., Hansen, H., Thaysen, K.: Applying and Adjusting a Software Process Improvement Model in Practice: The Use of IDEAL Model in a Small Software Enterprise. In: Proceedings of the 2000 International Conference on Software Engineering, ICSE 2000, The New Millennium, pp 626–633 (2000)

    Google Scholar 

  23. Mishra, D., Mishra, A.: Software Process Improvement Methodologies for Small and Me- dium Enterprises. In: Jedlitschka, A., Salo, O. (eds.) PROFES 2008. LNCS, vol. 5089, pp. 273–288. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  24. Davis, R., Brabänder, E.: ARIS Design Platform: Getting Started with BPM, 1st edn. Springer, Heidelberg (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aysolmaz, B., Demirörs, O. (2011). A Detailed Software Process Improvement Methodology: BG-SPI. In: O‘Connor, R.V., Pries-Heje, J., Messnarz, R. (eds) Systems, Software and Service Process Improvement. EuroSPI 2011. Communications in Computer and Information Science, vol 172. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22206-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22206-1_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22205-4

  • Online ISBN: 978-3-642-22206-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics