Skip to main content

Software Process Improvement Methodologies for Small and Medium Enterprises

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5089))

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.

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. Acuna, X., Ferre, M., Lopez, L.M.: The Software Process: Modeling, Evaluation and Improvement. World Scientific Publishing Company, Argentina (2000)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  5. Becker-Kornstaedt, U., Hamann, D., Verlage, M.: Descriptive Modeling of Software Processes, IESE-Report 045.97/E, Fraunhofer Institute IESE, Germany (1997)

    Google Scholar 

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

    Google Scholar 

  7. Briand, L., Differding, C., Rombach, H.D.: Practical Guidelines for Measurement-Based Process Improvement. Software Process: Improvement and Practice 2, 253–280 (1996)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

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

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

    Google Scholar 

  12. Curtis, B., Kellner, M.I., Over, J.: Process modeling. Communications of the ACM 35(9) (1992)

    Google Scholar 

  13. Damele, G., Bazzana, G., Maiochhi: Quantifying the benefits of software process improvement in Italtel Linea UT Exchange. In: Proc. ISS Conf., Berlin (April 1995)

    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 (ESEC/FSE 2003), Helsinki, Finland, September 1-5, pp. 148–157 (2003)

    Google Scholar 

  15. ESSI, IBERIA, LAE. SPIE: Software Process Improvement and Experimentation, ESSI Project: No 10344 (February 1994)

    Google Scholar 

  16. Fortuna, R.M.: Beyond quality: Taking SPC upstream. Quality Progress, 23–28 (June 1988)

    Google Scholar 

  17. Glass, R.L.: Software Creativity. Prentice-Hall, Englewood Cliffs (1995)

    MATH  Google Scholar 

  18. von Wangenheim, C.G., Anacleto, A., Salviano, C.F.: Helping Small Companies Assess Software Processes. IEEE Software (January/February 2006)

    Google Scholar 

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

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

    Google Scholar 

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

    Google Scholar 

  22. ISO9001, Quality systems- model for quality assurance in design, development, production, installation, and servicing, European Standard EN29001, Brussels, Belgium (1987)

    Google Scholar 

  23. Jalote, P.: An Integrated Approach to Software Engineering, 2nd edn. Narosa Publishing House (2000)

    Google Scholar 

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

    Google Scholar 

  25. Johnson, G., Scholes, K., Sexty, R.W.: Exploring Strategic Management. Prentice Hall, Englewood Cliffs (1989)

    Google Scholar 

  26. Kautz, K.: Software Process Improvement in Very Small Enterprises: Does it Pay Off? Software Process – Improvement and Practice 4, 209–226 (1998)

    Article  Google Scholar 

  27. Kautz, K.: Making Sense of Measurements for Small Organizations. IEEE Software 16(2), 14–20 (1999)

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  30. Kuvaja, P., Palo, J., Bicego, A.: TAPISTRY- A Software Process Improvement Approach Tailored for Small Enterprises. Software Quality Journal 8, 149–156 (1999)

    Article  Google Scholar 

  31. Kuvaja, P., Simila, L., Krzanik, L., Bicego, A., Koch, G., Sankonen, S.: Software Process Assessment and Improvement: the BOOTSTRAP Approach. Blackwell, Malden (1994)

    Google Scholar 

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

    Google Scholar 

  33. Larsen, E.A., Kautz, K.: Quality Assurance and software process improvement in Norway. Software Process – Improvement and Practice 3, 71–86 (1997)

    Article  Google Scholar 

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

    Google Scholar 

  35. Martin, S.: Business Process Improvement. McGraw-Hill, New York (2002)

    Google Scholar 

  36. McFeeley, B.: IDEALSM: A users guide for software process improvement, Handbook CMU/SEI-96-HB-001, Software Engineering Institute, Carnegie Mellon University (1996)

    Google Scholar 

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

    Google Scholar 

  38. Mintzberg, H.: Structures in Fives: Designing Effective Organizations. Prentice Hall International, Englewood Cliffs (1993)

    Google Scholar 

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

    Google Scholar 

  40. Nonaka, I.: A dynamic theory of organizational knowledge creation. Organization Science 5, 14–37 (1994)

    Article  Google Scholar 

  41. Paulish, D.J.: Case studies of software process improvement methods, SEI Technical Reports, CMI SEI-93-TR-26 (1993)

    Google Scholar 

  42. Paulk, M.C., Curtis, B., Chrissis, M.B., Weber, C.V.: Capability Maturity Model version 1.1. IEEE Software, 18–27 (July 1993)

    Google Scholar 

  43. Richardson, I.: SPI models: What characteristics are required for small software development companies? Software Quality Journal 10, 101–114 (2002)

    Article  Google Scholar 

  44. Richardson, I.: Software Process Matrix: a Small Company SPI Model. Software Process: Improvement and Practice 6, 157–165 (2001)

    Article  Google Scholar 

  45. Russ, M.L., McGregor, J.D.: A Software Development Process for small projects. IEEE Software, 96–101 (September/October 2000)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

  50. Software Engineering Institute Capability Maturity Model®Integration (CMMISM) Version 1.1, http://www.sei.cmu.edu/pub/documents/02.reports/pdf/02tr004.pdf

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

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

    Google Scholar 

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

    Article  Google Scholar 

  54. Wieggers, K.E., Sturzenberger, D.C.: A Modular Software Process Mini-Assessment Method. IEEE Software 171, 62–69 (2000)

    Article  Google Scholar 

  55. Zahran, S.: Software Process Improvement: Practical Guidelines for Business Success. Addison-Wesley, Reading (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andreas Jedlitschka Outi Salo

Rights and permissions

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

Publish with us

Policies and ethics