Selección de estrategias para la implementación de Mejoras de Procesos Software - Selection of strategies for the implementation of Software Process Improvement

Autores/as

  • Brenda Liliana Durón del Villar Centro de Investigación en Matemáticas, México
  • Mirna Ariadna Muñoz Mata Centro de Investigación en Matemáticas, México

DOI:

https://doi.org/10.32870/recibe.v2i3.22

Palabras clave:

Mejoras de procesos software, Estrategias de Implementación, empresas desarrollo de software

Resumen

La mejora de procesos software se ha convertido en la forma más lógica y obvia de dirigir la creciente necesidad de aumentar la competitividad en las empresas de desarrollo de software. Desafortunadamente no todas las implementaciones de mejoras en los procesos tienen el rendimiento deseado, debido a que los modelos y estándares existentes centran su atención en qué actividades implementar sin abordar el cómo implementarlas. Sin embargo, la identificación de qué actividades implementar no es suficiente y el conocimiento del cómo implementarlas es requerido para el éxito de la implementación de iniciativas de Mejoras de Procesos Software (MPS) en las empresas de desarrollo de software. En este trabajo se presenta los resultados tanto de una revisión del estado actual en la implementación de MPS lograda mediante una revisión literaria así como los resultados de un análisis de empresas locales de Zacatecas logrado mediante la aplicación de entrevistas. Finalmente, se presenta una propuesta para el establecimiento de estrategias para la implementación de MPS basadas en los aspectos contextuales en los cual el software es desarrollado y entregado, tal que, pueda ser seleccionada una estrategia acorde a las necesidades y cultura de trabajo de la organización.Abstract: Software process improvement has become the most logical and obvious way to address the growing need of increasing the competitiveness in software development companies. Unfortunately not all process improvements implementations have the desired results, because existing models and standards focus their attention on what activities implemented without addressing how to implement them. However, identifying what activities to implement is not enough; the knowledge of how to implement them is required for a successful implementation of Software Process Improvement (SPI) initiatives in organizations. This paper presents the results of reviewing both the current state of the implementation of SPI using a literature review and by performing interviews in software development organizations of Zacatecas. Finally, based on the findings of this analysis, the paper includes a proposal to develop strategies for the implementation of SPI based on the contextual aspects in which the software is developed and delivered, so that the strategy according to the organization needs and work culture can be selected.Keywords: Software Process Improvement, Implementation strategies, software development organizations.

Biografía del autor/a

Brenda Liliana Durón del Villar, Centro de Investigación en Matemáticas, México

Brenda Liliana Durón del Villar recibió el grado de ingeniero en Computación de la Universidad Autónoma de Zacatecas; actualmente está estudiando la maestría en Ingeniería de Software en el Centro de Investigación en Matemáticas CIMAT. Su interés es en la implementación exitosa de mejoras de procesos software así como las estrategias que ayuden a minimizar la resistencia al cambio en las empresas de desarrollo de software.

Mirna Ariadna Muñoz Mata, Centro de Investigación en Matemáticas, México

Mirna Ariadna Muñoz Mata, Doctor en Informática por la Universidad Politécnica de Madrid, en Madrid España, con mención de “Doctorado Europeo”. Ha realizado una estancia posdoctoral en la Universidad Carlos III de Madrid, España. Actualmente es investigador del Centro de Investigación en Matemáticas (CIMAT) - Unidad Zacatecas en el área de Ingeniería de Software y es miembro del grupo de investigación Cátedra de Mejora de Procesos Software en el Espacio Iberoamericano (MPSEI), donde participa en proyectos internacionales de investigación con entidades educativas y de gobierno y de vinculación con la industria.Ha participado en proyectos con la empresa everis consulting. Ha participado en el equipo de traducción oficial al español reconocida por el SEI del libro CMMI-DEV v1.2 y 1.3. Es miembro del comité científico de diversos congresos internacionales como: CISTI (2009-2012), del coloquio de investigación multidisciplinaria del Instituto Tecnológico de Orizaba (2011), del Infonor Chile 2012, del CERMA (2012) y de la revista internacional RISTI (2010-2012). Ha publicado diversos artículos técnicos en temas relacionados con la gestión de proyectos, implementación de mejora de procesos software, entornos multi-modelo y modelos y estándares de calidad. Es autora del libro Metodología Multimodelo para Implementar Mejoras de Procesos Software. Sus áreas de interés son: implementación de mejora de procesos software enfocando en la reducción de la resistencia al cambio, entornos multi-modelo, gestión del conocimiento y gestión del cambio en la mejora de procesos software, gestión de proyectos software, trabajo en equipo y modelos y estándares de calidad.

Citas

Baddoo Nathan, Hall Tracy (2003). De-motivators for software process improvement: an analysis of practitioners’ views, Journal of Systems and Software, Volume 66, Issue 1, Pages 23-33

Calvo-Manzano Jose A., Cuevas Gonzalo, Gómez Gerzón , Mejia Jezreel, Muñoz Mirna , San Feliu Tomás , (2009) Methodology for process improvement through basic components and focusing on the resistance to change, Journal of Software Maintainance and evolution: Research and practice.

Cuevas G., De Amescua A., San Feliu T., Arcilla M., Cerrada J.A., Calvo-Manzano J.A., García M., (2002), Gestión del Proceso Software, Universitaria Ramon Areces, pp. 472.

Cugola G. and Ghezzi C., (1998),Software Processes: A Retrospective and a Path to the Future, Software Process: Improvement and Practice, vol. 4, no. 3, pp. 101-12

Dyba Tore (2003). Factors of software process improvement success in small and large organizations: an empirical study in the scandinavian context, Proceedings of the 9th European software engineering conference, Pages 148 - 157

Feiler, P., Humphrey, W., (1992) Software process development and enactment:Concepts and definitions. SEI, Carnegie Mellon University, CMU/SEI-92-TR-004. Pittsburgh, Pennsylvania, USA

Herbsleb, J. D. and Goldenson, D. R. (1996). A systematic survey of CMM experience and results. 18th international conference on software engineering (ICSE-18). Germany.

Jeners, S., Clarke, P., O’Connor, R. V., Buglione, L., and Lepmets, M. Harmonizing SoftwareDevelopment Processes with Software Development Settings – A Systematic Approach, 20th European Conference on Systems, Software and Services Process Improvement (EuroSPI 2013), CCIS Vol. 364

Kai Petersen, Claes Wohlin ,(2009) Context in Industrial Software Engineering Research, Third International Symposiumm on Empirical Software Engineering and Measurement

Montoni M.A., Rocha A.R. (2010). Applying Grounded Theory to Understand Software Process Improvement Implementation , Seventh International Conference on the Quality of Information and Communications Technology, Pages 25 - 34

Niazi Mahmood ,Wilson David ,Zowghi Didar (2005). A maturity model for the implementation of software process improvement: an empirical study, Journal of Systems and Software, Volume 74, Issue 2, Pages 155–172.

Niazi Mahmood, Babar Muhammad Ali, Verner June M. (2010). Software Process Improvement barriers: A cross-cultural comparison, Journal of Information and Software Technology, Volume 52, Issue 11, Pages 1204-1216

Descargas

Publicado

2017-12-05

Cómo citar

Durón del Villar, B. L., & Muñoz Mata, M. A. (2017). Selección de estrategias para la implementación de Mejoras de Procesos Software - Selection of strategies for the implementation of Software Process Improvement. ReCIBE, Revista electrónica De Computación, Informática, Biomédica Y Electrónica, 2(3), VII. https://doi.org/10.32870/recibe.v2i3.22

Número

Sección

Computación e Informática