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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Wiegers, K.E., Sturzenberger, D.C.: A Modular Software Process Mini-Assessment Method. IEEE Software 17(1), 62–69 (2000)
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)
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)
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)
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)
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)
Sanders, M. (ed.) The SPIRE Handbook—Better, Faster, Cheaper: Software Development in Small Organisations. Dublin City University, Center for Software Engineering (1998)
Varkoi, T., Mäkinen, T.: Software process improvement network in the Satakunta region: SataSPIN. In: Proceedings of the EuroSPI 1999, Pori, Finland (1999)
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)
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)
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)
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)
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)
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)
ISO 9001: 2008, Quality management systems – Requirements, International Standards Organization (2008)
ISO/IEC/IEEE: Systems and software engineering – Life cycle processes – Project management. ISO/IEC/IEEE 16326:2009, 2009-12-15, Switzerland (2009)
Software Engineering Standards Committee of the IEEE Computer Society: IEEE Recommended Practice for Software Requirements Specifications. IEEE Std 830-1998, New York, USA (1998)
Software Engineering Standards Committee of the IEEE Computer Society: IEEE Recommended Practice for Software Design Descriptions. IEEE Std 1016-1998, New York, USA (1998)
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)
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)
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)
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)
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)
Davis, R., Brabänder, E.: ARIS Design Platform: Getting Started with BPM, 1st edn. Springer, Heidelberg (2007)
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
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)