Software Process Improvement from a Human Perspective

  • Muñoz Mirna
  • Mejia Jezreel
  • Duron Brenda
  • Valtierra Claudia
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 275)

Abstract

Most of the approaches to improve software process focus on formal process descriptions where models and standards of best practices have been developed; however human factor has been forgotten, as a result arises an important gap between processes as described and process as applied. This gap takes special value in Small and Medium Enterprises (SMEs) because even when many of them are motivated to implement software process initiatives, most of them do not know how best to do so. In order to help SMEs in the implementation of software process improvements, this paper presents how two factors have been developed performing two systematic reviews. Besides, the paper includes one local study to SMEs of Zacatecas. Finally, the paper shows two proposals derived of analyzing both the two systematic reviews and the local study which are: to address the characterization and to create and select implementation strategies.

Keywords

Software Process Improvement SPI Characterization Strategies SME’s small and medium enterprises SPI human perspective 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Gupta J., Sharma, S. and Hsu, J.: An overview of knowledge management, ch. 1. Idea Group Inc. (2004)Google Scholar
  2. 2.
    Molina, J.L., Marsal, M.: La gestión del conocimiento en las organizaciones. Ch. VII Herramientas de la gestión del conocimiento; IX gestión del cambio, pp. 60–68, 87–94 (2002)Google Scholar
  3. 3.
    Turban, E., Aronson Jay, E., Liang, T.-P.: Knowledge Management. In: Decision Support Systems and Intelligent Systems, ch.9, p. 487. Prentice Hall, Pearson (2005)Google Scholar
  4. 4.
    Soto-Acosta, P., Martínez-Conesa, I., Colomo-Palacios, R.: An empirical analysis of the relationship between IT training sources and IT value. Information Systems Management 27, 274–283 (2010)CrossRefGoogle Scholar
  5. 5.
    Mishra, D., Mishra, A.: Software process improvement in SMEs: A comparative view. Comput. Sci. Inf. Syst. 6, 111–140 (2009)CrossRefGoogle Scholar
  6. 6.
    Korsaa, M., Johansen, J., Schweigert, T., Vohwinkel, D., Messnarz, R., Nevalainen, R., Biro, M.: The people aspects in modern process improvement management approaches. Journal of Software: Evolution and Process J. Softw.: Evol. and Proc. 25, 381–391 (2013)Google Scholar
  7. 7.
    Mirna M., Jezreel M.,A. C-MJ., Gonzalo C., Tomas SF., Antonio DA.: Expected Requirements in Support Tools for Software Process Improvement in SMEs. In: IEEE Ninth Electron. Robot. Automot. Mech. Conf. pp.135 –140 (2012)Google Scholar
  8. 8.
    O’Connor, R., Basri, S.: The Effect of Team Dynamics on Software Development Process Improvement. International Journal of Human Capital and Information Technology Professionals 3, 13–26 (2012)CrossRefGoogle Scholar
  9. 9.
    Jahn, K., Nielsen, P.A.: A Vertical Approach to Knowledge Management: Codification and Personalization in Software Processes. International Journal of Human Capital and Information Technology Professionals 2, 26–36 (2011)CrossRefGoogle Scholar
  10. 10.
    Moreno, T.M.: Cuatro talones de Aquiles de las pymes, Observatorio PYME artículos en línea, disponible (2008), http://www.observatoriopyme.org/index.php?option=com_content&view=article&id=74&Itemid=102
  11. 11.
    Ministerio de Industria, Energía y Turismo.: Más Información sobre la nueva definición de la PYME en UE, vol. 2012 (2013)Google Scholar
  12. 12.
    Garcia, S., San Feliu, T., Graettinger, C.: Critical Success Factors (CSF) in SPI Bibliography. In: Proceedings of the First International Research Workshop for Process Improvement in Small Settings, pp. 78–80 (2005)Google Scholar
  13. 13.
    Méndez, B.A.: Mejora Del Proceso Software De Una Pequeña Empresa Desarrolladora De Software: Caso Competisoft, pp. 1–86 (2012)Google Scholar
  14. 14.
    Secretaria de Economía, PYMES: Eslabón fundamental para el crecimiento de México, vol. 2013 (2013)Google Scholar
  15. 15.
    Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering 28, 721–734 (2002)CrossRefGoogle Scholar
  16. 16.
    Valtierra, C., Muñoz, M., Mejia, J.: Characterization of Software Processes Improvement Needs in Sme’s. In: International Conference on Mechatronics, Electronics and Automotive Engineering (ICMEAE 2013), pp. 223–228 (2013) ISBN: 978-1-4799-2253-6Google Scholar
  17. 17.
    Brenda, D., Mirna, M., Jezreel, M.: Estado actual de la implementación de mejoras de procesos en las organizaciones software. In: 8a Conferencia Ibérica de Sistemas y Tecnologías de Información, vol. II, pp. 978–989 (2013) ISBN: 978-989-96247-9-5 Google Scholar
  18. 18.
    Mahmood, N., Wilson, D., Zowghi, D.: A maturity model for the implementation of software process improvement: an empirical study. Special Issue: The New Context for Software Engineering Education and Training 74, 155–172 (2005)Google Scholar
  19. 19.
    Pettersson, F., Ivarsson, M., Gorschek, T., Öhman, P.: A practitioner’s guide to light weight software process assessment and improvement planning. Journal of Systems and Software 81, 972–995 (2008)CrossRefGoogle Scholar
  20. 20.
    Karlstrom, D., Runeson, P., Wohlin, C.: Aggregating viewpoints for strategic software process improvement-a method and a case study. IEE Proceedings - Software 149, 143–152 (2002)CrossRefGoogle Scholar
  21. 21.
    Asato, R., de Mesquita Spinola, M., Costa, I., de Farias Silva, W.H.: Alignment between the business strategy and the software processes improvement: A roadmap for the implementation. In: Portland International Conference on Management of Engineering & Technology, PICMET 2009, pp. 1066–1071 (2009)Google Scholar
  22. 22.
    Ali, R.Z.R.M., Ibrahim, S.: An application tool to support the implementation of integrated software process improvement for Malaysia’s SME, pp. 177–182 (2011)Google Scholar
  23. 23.
    Khokhar, M.N., Zeshan, K., Aamir, J.: Literature review on the software process improvement factors in the small organizations. In: 4th International Conference on New Trends in Information Science and Service Science (NISS), pp. 592–598 (2010)Google Scholar
  24. 24.
    Galinac, T.: Empirical evaluation of selected best practices in implementation of software process improvement. Journal of Information and Software Technology 51, 1351–1364 (2009)CrossRefGoogle Scholar
  25. 25.
    Alagarsamy, K., Justus, S., Lyakutti, K.: Implementation specification for software process improvement supportive knowledge management tool. IET Software 2, 123–133 (2008)CrossRefGoogle Scholar
  26. 26.
    Montoni, M., Santos, G., Rocha, A.R., Weber, K.C., de Araujo, E.E.: MPS Model and TABA Workstation: Implementing Software Process Improvement Initiatives in Small Settings. In: Fifth International Workshop on Software Quality, WoSQ 2007: ICSE Workshops 2007, p. 4 (2007)Google Scholar
  27. 27.
    Alexandre, S., Renault, A., Habra, N.: OWPL: A Gradual Approach for Software Process Improvement In SMEs. In: 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2006, pp. 328–335 (2006)CrossRefGoogle Scholar
  28. 28.
    Xiaoguang, Y., Xiaogang, W., Linpin, L., Zhuoning, C.: Research on Organizational-Level Software Process Improvement Model and Its Implementation. In: International Symposium on Computer Science and Computational Technology, ISCSCT 2008, pp. 285–289 (2008)Google Scholar
  29. 29.
    Calvo-Manzano, J.A., Cuevas, G., Gómez, G., Mejia, J., Muñoz, M., San Feliu, T.: Methodology for process improvement through basic components and focusing on the resistance to change. Journal of Software Evolution and Process 24(5), 511–523 (2010)CrossRefGoogle Scholar
  30. 30.
    Goldenson, D., Herbsleb, J.: After the Appraisal: A systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success. Tech. Rep. TR CMU/SEI-95-TR-009 ESC-TR-95-009 (1995)Google Scholar
  31. 31.
    Ambler S. W.: An Introduction to Process Patterns. An AmbySoft Inc. White Paper (1998)Google Scholar
  32. 32.
    Coplien, J.O.: A development process generative pattern language. Pattern languages. In: Proceedings of PLoP 1994, pp. 183–237 (1994)Google Scholar
  33. 33.
    Appleton, B.: Patterns for Conducting Process Improvement. In: PLoP 1997 Conference, pp. 1–19 (1997)Google Scholar
  34. 34.
    Kai Petersen, C.W.: Context in Industrial Software Engineering Research. In: Third International Symposium on Empirical Software Engineering and Measurement, pp. 401–404 (2009)Google Scholar
  35. 35.
    Jeners, S., Clarke, P., O’Connor, R.V., Buglione, L., Lepmets, M.: Harmonizing Software Development Processes with Software Development Settings – A Systematic Approach. In: McCaffery, F., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2013. CCIS, vol. 364, pp. 167–178. Springer, Heidelberg (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Muñoz Mirna
    • 1
  • Mejia Jezreel
    • 1
  • Duron Brenda
    • 1
  • Valtierra Claudia
    • 1
  1. 1.Centro de Investigación en MatemáticasZacatecasMéxico

Personalised recommendations