Selección de estrategias para la implementación de Mejoras de Procesos Software - Selection of strategies for the implementation of Software Process Improvement
DOI:
https://doi.org/10.32870/recibe.v2i3.22Keywords:
Mejoras de procesos software, Estrategias de Implementación, empresas desarrollo de softwareAbstract
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.References
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