A Process for Driving Process Improvement in VSEs

  • Francisco J. Pino
  • Julio Ariel Hurtado Alegría
  • Juan Carlos Vidal
  • Félix García
  • Mario Piattini
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5543)


A success factor in Software Process Improvement -SPI- in very small enterprises -VSEs- is that improvement effort must be guided and managed by means of specific process. Nonetheless, many proposals related to this issue have not considered that type of process explicitly. So, aiming to establish SPI in VSEs systematically and coherently, we have defined a light process for managing and leading the improvement process step-by-step, called PmCOMPETISOFT. This paper introduces that process, which guides the implantation of an improvement cycle in an iterative and incremental manner. It also describes our experience of the application of the proposed process in four VSEs, through case studies. The results of the case studies show that the companies increased the capability of their processes, and that it is feasible to implement this process in this type of organizations, by investing an effort which corresponds to the particular characteristics of each.


SPI VSEs improvement process case studies 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Laporte, C., Alexandre, S., Renault, A.: Developing International Standards for Very Small Enterprises. IEEE Computer 41(3), 98–101 (2008)CrossRefGoogle Scholar
  2. 2.
    Richardson, I., Wangenheim, C.G.v.: Why are Small Software Organizations Different? IEEE Software 24(1), 18–22 (2007)CrossRefGoogle Scholar
  3. 3.
    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)CrossRefGoogle Scholar
  4. 4.
    Pino, F., Garcia, F., Piattini, M.: Software Process Improvement in Small and Medium Software Enterprises: A Systematic Review. Soft. Quality Journal 16(2), 237–261 (2008)CrossRefGoogle Scholar
  5. 5.
    Oktaba, H., Garcia, F., Piattini, M., Pino, F., Alquicira, C., Ruiz, F.: Software Process Improvement: The COMPETISOFT Project. IEEE Computer 40(10), 21–28 (2007)CrossRefGoogle Scholar
  6. 6.
    Oktaba, H.: MoProSoft®: A Software Process Model for Small Enterprises. In: Proceedings of the First International Research Workshop for Process Improvement in Small Settings, pp. 93–101. Carnegie Mellon University, Pittsburgh (2006)Google Scholar
  7. 7.
    Weber, K., Araújo, E., Rocha, A., Machado, C., Scalet, D., Salviano, C.: Brazilian Software Process Reference Model and Assessment Method. In: Yolum, p., Güngör, T., Gürgen, F., Özturan, C. (eds.) ISCIS 2005. LNCS, vol. 3733, pp. 402–411. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  8. 8.
    McCaffery, F., Taylor, P., Coleman, G.: Adept: A Unified Assessment Method for Small Software Companies. IEEE Software 24(1), 24–31 (2007)CrossRefGoogle Scholar
  9. 9.
    Cater-Steel, A.P., Toleman, M., Rout, T.: Process improvement for small firms: An evaluation of the RAPID assessment-based method. Inf. and Soft. Tech., pp. 1–12 (2005)Google Scholar
  10. 10.
    Scott, L., Jeffery, R., Carvalho, L., D’Ambra, J., Rutherford, P.: Practical Software Process Improvement -The IMPACT Project. In: Proceedings of the Australian Software Engineering Conference, pp. 182–189 (2001)Google Scholar
  11. 11.
    Calvo-Manzano, J.A., Cuevas, G., San Feliu, T., De Amescua, A., Pérez, M.: Experiences in the Application of Software Process Improvement in SMES. Software Quality Journal 10(3), 261–273 (2002)CrossRefGoogle Scholar
  12. 12.
    Casey, V., Richardson, I.: A practical application of the IDEAL model. Software Process: Improvement and Practice 9(3), 123–132 (2004)CrossRefGoogle Scholar
  13. 13.
    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: ICSE 2000, Limerick, Ireland, pp. 626–633 (2000)Google Scholar
  14. 14.
    Horvat, R.V., Rozman, I., Györkös, J.: Managing the complexity of SPI in small companies. Software Process: Improvement and Practice 5(1), 45–54 (2000)CrossRefGoogle Scholar
  15. 15.
    ISO, ISO/IEC 15504-4:2004 Information technology - Process assessment - Part 4: Guidance on use for process improvement and process capability determination (2004) Google Scholar
  16. 16.
    Pino, F., Garcia, F., Piattini, M.: Key processes to start software process improvement in small companies. In: SAC 2009, Honolulu, Hawaii, U.S.A, pp. 1694–1701 (2009)Google Scholar
  17. 17.
    CYTED, COMPETISOFT Methodological Framework (in Spanish) (2008)Google Scholar
  18. 18.
    Hernández, M., Florez, A., Pino, F., Garcia, F., Piattini, M., Ibargüengoitia, G., Oktaba, H.: Supporting the Improvement Process for Small Software Enterprises through a software tool. In: SES during ENC 2008, Mexicali, México (2008) (in press)Google Scholar
  19. 19.
    Brereton, P., Kitchenham, B., Budgen, D., Li, Z.: Using a protocol template for case study planning. In: EASE 2008, Bari, Italia, pp. 1–8 (2008)Google Scholar
  20. 20.
    Yin, R.K.: Case Study Research: Design and Methods. Sage, Thousand Oaks (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Francisco J. Pino
    • 1
    • 3
  • Julio Ariel Hurtado Alegría
    • 1
  • Juan Carlos Vidal
    • 2
  • Félix García
    • 3
  • Mario Piattini
    • 3
  1. 1.IDIS Research Group – Electronic and Telecommunications Engineering FacultyUniversity of CaucaPopayánColombia
  2. 2.Faculty of Engineering and BusinessUniversity of Ciencias de la InformáticaSantiagoChile
  3. 3.Alarcos Research Group – Institute of Information Technologies & SystemsUniversity of Castilla-La ManchaCiudad RealSpain

Personalised recommendations