Framework para soportar la evaluación de la agilidad de los procesos software de las organizaciones

Antecedentes: Los enfoques ágiles para el desarrollo de software, se basan principalmente en los valores y principios definidos en el manifiesto ágil. Actualmente, existe un amplio portafolio de enfoques ágiles, sin embargo, en muchos casos su implementación se realiza de manera informal y definiend...

Descripción completa

Detalles Bibliográficos
Autor: Ortega Ordoñez, Wilson Alfredo
Tipo de recurso: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2019
País:Colombia
Institución:Universidad del Cauca
Repositorio:Repositorio Unicauca
Idioma:español
OAI Identifier:oai:repositorio.unicauca.edu.co:123456789/1783
Acceso en línea:http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1783
Access Level:acceso abierto
Palabra clave:Agility assessment
Ontology
Software processes
Agile development
Evaluación de agilidad
Ontología
Procesos software
Desarrollo ágil
Descripción
Sumario:Antecedentes: Los enfoques ágiles para el desarrollo de software, se basan principalmente en los valores y principios definidos en el manifiesto ágil. Actualmente, existe un amplio portafolio de enfoques ágiles, sin embargo, en muchos casos su implementación se realiza de manera informal y definiendo procesos de desarrollo de software que no están alineados con los principios y valores ágiles. Objetivo: Definir un framework para llevar a cabo la evaluación de la agilidad de los procesos software de las organizaciones mediante el análisis del cumplimiento de los principios y valores ágiles. Métodos: Se utilizaron los siguientes métodos de investigación: i) el método Investigación-Acción, ii) el grupo focal, y iii) el estudio de caso. Resultados: i) un mapeo sistemático de la literatura relacionada con la evaluación de la agilidad, ii) una ontología para el desarrollo ágil de software, iii) un modelo de referencia, un método de evaluación y un prototipo de una aplicación web para soportar la evaluación de la agilidad de los procesos de desarrollo de software, v) una monografía con los resultados de la investigación, y vi) dos artículos publicados en revistas indexadas. Conclusiones: La solución propuesta, soporta la evaluación de la agilidad de los procesos de desarrollo de software y fue evaluada con éxito mediante un estudio de caso en una organización desarrolladora de software. Como trabajo futuro se plantea la actualización del mapeo sistemático y de la ontología, y la automatización del proceso de evaluación.