Abstract
Today, the software industry is one of the most rapidly growing sectors and small software development companies play an important role in economy. Many such organizations have been interested in Software Process Improvement (SPI). It has been observed that the successful implementation of SPI methodologies is generally not possible within the context of small and medium-sized software enterprises (SMEs) because they are not capable of bearing the cost of implementing these software process improvement programs. Further the proper implementation of software engineering techniques is difficult task for SMEs as they often operate on limited resources and with strict time constraints. There are number of methodologies to address these issues. In this paper, various SPI methodologies for SMEs are discussed and compared. This will lead towards maturity of software process improvement in SMEs and also facilitates in development of automation tools for SPIs in future.
Keywords
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
Acuna, X., Ferre, M., Lopez, L.M.: The Software Process: Modeling, Evaluation and Improvement. World Scientific Publishing Company, Argentina (2000)
Ahonen, J.J., Forsell, M., Taskinen, S.-K.: A modest but practical software process modeling technique for software process improvement. Software Process Improvement and Practice 7 (2002)
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 (QSIC 2003), November 6-7. IEEE, Dallas (2003)
Becker-Kornstaedt, U.: Towards Systematic Knowledge Elicitation for Descriptive Software Process Modeling. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2001. LNCS, vol. 2188. Springer, Heidelberg (2001)
Becker-Kornstaedt, U., Hamann, D., Verlage, M.: Descriptive Modeling of Software Processes, IESE-Report 045.97/E, Fraunhofer Institute IESE, Germany (1997)
Biro, M., Messnarz, R., Davison, A.G.: The impact of national cultural factors on the effectiveness of process improvement methods: The third dimension. Software Quality Professional 4(4), 34–41 (2002)
Briand, L., Differding, C., Rombach, H.D.: Practical Guidelines for Measurement-Based Process Improvement. Software Process: Improvement and Practice 2, 253–280 (1996)
Broadman, J.D., Johnson, D.L.: What small business and small organizations say about the CMM. In: Proceedings of the 16th International Conference on Software Engineering, pp. 331–340. IEEE Computer Society, Los Alamitos (1994)
Bush, M.: CMM, The Capability Maturity Model. In: Guidelines for Improving the Software Process, Carnegie Mellon University, Software Engineering Institute. SEI Series in Software Engineering. Addison-Wesley, Reading (1995)
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)
Christie, M., et al.: Software Process Automation: Interviews, Survey and Workshop results. Technical Report CMU/SEI-97-TR-008, Carnegie Mellon University/SEI (October 1997)
Curtis, B., Kellner, M.I., Over, J.: Process modeling. Communications of the ACM 35(9) (1992)
Damele, G., Bazzana, G., Maiochhi: Quantifying the benefits of software process improvement in Italtel Linea UT Exchange. In: Proc. ISS Conf., Berlin (April 1995)
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 (ESEC/FSE 2003), Helsinki, Finland, September 1-5, pp. 148–157 (2003)
ESSI, IBERIA, LAE. SPIE: Software Process Improvement and Experimentation, ESSI Project: No 10344 (February 1994)
Fortuna, R.M.: Beyond quality: Taking SPC upstream. Quality Progress, 23–28 (June 1988)
Glass, R.L.: Software Creativity. Prentice-Hall, Englewood Cliffs (1995)
von Wangenheim, C.G., Anacleto, A., Salviano, C.F.: Helping Small Companies Assess Software Processes. IEEE Software (January/February 2006)
Gresse, C., Punter, T., Anacleto, A.: Software measurement for small and medium enterprises – A Brazilian-German view on extending the GQM method (2003), www.sj.univali.br/prof/Christiane%20Gresse%20Von%20Wangenheim/papers/ease2003.pdf
Herbsleb, J., Carleton, A., Rozum, J., Siegel, J., Zubrow, D.: Benefits of CMM-based Software Process Improvement: Initial Results, Technical Report: CMU/SEI-94-TR-013, Pittsburgh (August 1994)
Herrera, E.M., Trejo Ramirez, R.A.: A Methodology for self-diagnosis for software quality assurance in small and medium-sized industries in Latin America. The Electronic Journal on Information Systems in Developing Countries 15(4), 1–13 (2003)
ISO9001, Quality systems- model for quality assurance in design, development, production, installation, and servicing, European Standard EN29001, Brussels, Belgium (1987)
Jalote, P.: An Integrated Approach to Software Engineering, 2nd edn. Narosa Publishing House (2000)
Johnson, D., Johnson, L., Brodman, J.G.: Applying the CMM to Small Organizations and Small Projects. In: Proceedings of the 1998 Software Engineering Process Group Conference, Chicago, IL (1998)
Johnson, G., Scholes, K., Sexty, R.W.: Exploring Strategic Management. Prentice Hall, Englewood Cliffs (1989)
Kautz, K.: Software Process Improvement in Very Small Enterprises: Does it Pay Off? Software Process – Improvement and Practice 4, 209–226 (1998)
Kautz, K.: Making Sense of Measurements for Small Organizations. IEEE Software 16(2), 14–20 (1999)
Kautz, K., Hansen, H.W., Thaysen, K.: Applying and Adjusting a Software Process Improvement Model in Practice: The use of the IDEAL Model in a Small Software Enterprise. In: Proceedings of ICSE 2000, Limerick. ACM Press, New York (2000)
Kurniawati, F., Jeffery, R.: The Long-term effects of an EPG/ER in a small software organization. In: Proceedings of the Australian Software Engineering Conference, Australia (2004)
Kuvaja, P., Palo, J., Bicego, A.: TAPISTRY- A Software Process Improvement Approach Tailored for Small Enterprises. Software Quality Journal 8, 149–156 (1999)
Kuvaja, P., Simila, L., Krzanik, L., Bicego, A., Koch, G., Sankonen, S.: Software Process Assessment and Improvement: the BOOTSTRAP Approach. Blackwell, Malden (1994)
Kellner, M.I., et al.: Process Guides: Effective Guidance for Process Participants. In: Proceedings of the Fifth International Conference on the Software Process, USA (1998)
Larsen, E.A., Kautz, K.: Quality Assurance and software process improvement in Norway. Software Process – Improvement and Practice 3, 71–86 (1997)
Madhavji, N.H., Holtje, D., Hong, W., Bruckhaus, T.: Elicit: A Method for Eliciting Process Models. In: Proceedings of the Third International Conference on the Software Process, SA, 1994 (2002)
Martin, S.: Business Process Improvement. McGraw-Hill, New York (2002)
McFeeley, B.: IDEALSM: A users guide for software process improvement, Handbook CMU/SEI-96-HB-001, Software Engineering Institute, Carnegie Mellon University (1996)
Ministerio da Ciencia e Tecnologia, Quality and Productivity of the Brasilian Software Sector (in Portuguese), Ministerio da Ciencia e Tecnologia, Brazil (Government report – No Author) (2001)
Mintzberg, H.: Structures in Fives: Designing Effective Organizations. Prentice Hall International, Englewood Cliffs (1993)
Moe, N.B., Dingsoyr, T., Johansen, T.: Process guides as Software Process Improvement in a small company. In: Proceedings of the EuroSPI Conference, Germany (2002)
Nonaka, I.: A dynamic theory of organizational knowledge creation. Organization Science 5, 14–37 (1994)
Paulish, D.J.: Case studies of software process improvement methods, SEI Technical Reports, CMI SEI-93-TR-26 (1993)
Paulk, M.C., Curtis, B., Chrissis, M.B., Weber, C.V.: Capability Maturity Model version 1.1. IEEE Software, 18–27 (July 1993)
Richardson, I.: SPI models: What characteristics are required for small software development companies? Software Quality Journal 10, 101–114 (2002)
Richardson, I.: Software Process Matrix: a Small Company SPI Model. Software Process: Improvement and Practice 6, 157–165 (2001)
Russ, M.L., McGregor, J.D.: A Software Development Process for small projects. IEEE Software, 96–101 (September/October 2000)
Scott, L., Carvalho, Jeffery, R., Becker-Kornstaedt, U., Ambara, J.D.: Understanding the use of an electronic process guide. Information and Software Technology 44(10) (2002)
Scott, L., Jeffery, R., Becker-Kornstaedt, U.: Preliminary results of an industrial EPG evaluation. In: Proceedings of Fourth ICSE Workshop on Software Engineering over the internet, Canada (2001)
Scott, L., Zettel, J., Hamann, D.: Supporting Process Engineering in Practice: An Experience Based Scenario. In: Proceedings of the Conference on Quality Engineering in Software Technology (CONQUEST), Germany (2000)
Software Engineering Institute, Improving processes in small settings: A research initiative of the SEI’s IPRC, http://www.sei.cmu.edu/iprc/iprc-overview.pdf
Software Engineering Institute Capability Maturity Model®Integration (CMMISM) Version 1.1, http://www.sei.cmu.edu/pub/documents/02.reports/pdf/02tr004.pdf
SPIRE, Software Process Improvement in Regions of Europe, European Analysis Report v2.0, ESSI Project: No. 23873, Dissemination action (April 1999), http://www.cse.dcu.ie/spire
TickIT, A Guide to software quality management system construction and certification using EN29001, Issue 2.0, UK Department of Trade and Industry, London, UK (1992)
Wangenheim, C.G.V., Weber, S., Hauck, J.C.R., Trentin, G.: Experiences on establishing software processes in small companies. Information and Software Technology 48(2006), 890–900 (2006)
Wieggers, K.E., Sturzenberger, D.C.: A Modular Software Process Mini-Assessment Method. IEEE Software 171, 62–69 (2000)
Zahran, S.: Software Process Improvement: Practical Guidelines for Business Success. Addison-Wesley, Reading (1998)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mishra, D., Mishra, A. (2008). Software Process Improvement Methodologies for Small and Medium Enterprises. In: Jedlitschka, A., Salo, O. (eds) Product-Focused Software Process Improvement. PROFES 2008. Lecture Notes in Computer Science, vol 5089. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69566-0_23
Download citation
DOI: https://doi.org/10.1007/978-3-540-69566-0_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69564-6
Online ISBN: 978-3-540-69566-0
eBook Packages: Computer ScienceComputer Science (R0)