• No se han encontrado resultados

Capítulo 2. Estado del arte

2.5 Adaptación de metodologías ágiles

2.5.8 Agile Deployment Framework

2.5.8.1 Descripción

Marco de trabajo de despliegue ágil para adoptar y mejorar las metodologías ágiles a través de su selección, despliegue y adaptación sistemática e iterativa en base a las necesidades de los contextos de una organización [57].

El marco de trabajo está diseñado para integrar los ciclos iterativos del desarrollo de software ágil con la mejora continua de las prácticas organizacionales a partir de la experiencia adquirida por los equipos de desarrollo.

El marco de trabajo para el despliegue ágil de metodologías ágiles está compuesto por cuatro fases:

• Selección de prácticas ágiles. Consiste en la realización de una evaluación sistemática y guiada por objetivos para identificar y seleccionar las prácticas ágiles más adecuadas para un contexto específico de la organización.

Los pasos para la evaluación son: o Definición de objetivos. o Evaluación de la agilidad.

o Planificación de la recolección de datos. o Recolección y análisis de datos.

o Reuniones de trabajo.

• Planificación del despliegue. Consiste en determinar si el despliegue de las prácticas se va a realizar en un proyecto piloto o si se van a desplegar a gran escala en la organización. También debe garantizar que los equipos de desarrollo disponen de los medios para recoger y almacenar el conocimiento adquirido desde los proyectos a un nivel organizacional. Se debe garantizar que la planificación y preparación para el despliegue estén realizados.

• Ejecución del despliegue. Consiste en la ejecución iterativa del despliegue de las prácticas ágiles en los proyectos.

• Análisis y empaquetado. Permite analizar la experiencia del despliegue, determinando la utilidad de las mismas en el proyecto para que sean empleadas en la organización.

2.5.8.2 Fortalezas

Las fortalezas identificadas respecto a este trabajo de investigación son:

• Contextualiza la adaptación en base a las características del proyecto.

• Realiza una validación para determinar la efectividad del proceso de adaptación.

2.5.8.3 Debilidades

Las debilidades identificadas respecto a este trabajo de investigación son:

• No analiza el nivel de agilidad de la adaptación realizada.

• No reutiliza el conocimiento adquirido por los equipos de desarrollo.

• No alinea los objetivos de la adaptación con los objetivos de la organización.

• No implanta la adaptación en toda la organización. 2.6 Revisión sistemática

La revisión sistemática de la literatura es una metodología que permite obtener y evaluar la evidencia disponible sobre algún objeto de estudio. A diferencia de un proceso de revisión de literatura habitual, la revisión sistemática se realiza de una manera formal y sistemática [73].

En la mayoría de las disciplinas se sigue el procedimiento definido por “Kitchenham” [74], pero en el caso de la ingeniería del software, “Biolchini et al.” [73] han definido un protocolo específico para esta disciplina, el cual es el que se ha seguido en este trabajo de investigación.

2.6.1 Resumen

Las principales actividades realizadas fueron:

• Planificar la revisión.

o Formular las preguntas de investigación y seleccionar las fuentes de investigación. o Definir criterios de inclusión y exclusión para la selección de los estudios.

o Definir el procedimiento de extracción y presentación de datos.

• Ejecutar la revisión.

• Analizar los resultados.

La Tabla 2.2 presenta un resumen de la revisión sistemática realizada.

Objetivo Conocer los enfoques existentes que plantean una solución al problema de adopción y adaptación de metodologías ágiles

P re g u n ta s d e in v es ti g ac ió n Primarias

QP1. ¿Qué modelos de adopción/adaptación de metodologías ágiles existen? QP2. ¿Cuál es su estrategia de adopción/adaptación?

QP3. ¿Cuáles buscan la institucionalización de metodologías/prácticas ágiles? QP4. ¿Qué problemas se han encontrado en la adopción/adaptación?

Secundarias

QS1. ¿Cuáles basan su adaptación en la experiencia o conocimiento? QS2. ¿Cuáles orientan su adaptación a contextos?

QS3 ¿Cuáles son los métodos orientados a aportar valor al negocio? QS4. ¿Cómo se evalúa la efectividad de la adaptación?

Palabras clave

Agile Methods, Agile Methodologies, Agile Software, Agile Development, Agile Models, Agile Practices

Tailoring, Adapting, Adopting, Variating, Customization, Introducing, Adoption, Adaption, Blended, Blending, Post-adoption, Post-adoptive

Result. esperados Frameworks, Meta-Modelos, Modelos, Metodologías, Métodos, Técnicas

Medida de salida Número de instancias encontradas

Población Publicaciones asociadas a la adopción/adaptación de metodologías ágiles

Beneficiarios

Organizaciones que desean adoptar/adaptar alguna metodología/práctica ágil Investigadores interesados en la adopción/adaptación de metodologías/prácticas ágiles

Fuentes primarias SciVerse, IEEE Explorer, ACM Portal, ISI WoS, Google Academic, Springer

Método

Consulta a través de los motores de búsqueda especializados de las fuentes primarias

Última consulta 10 de Enero de 2015

Cadenas de búsqueda

Agile AND (Tailoring OR Adapting OR Adopting OR Customization OR Variating OR Introducing)

Agile AND (Patterns OR Fragments OR Chunks) Agile AND (Method OR Situational) AND Engineering Agile AND Process AND Tailoring

Agile AND (Adoption OR Adaptation OR Blended OR Blending) Agile AND (Post-adoption OR Post-adoptive)

Criterio de inclusión: 952

Estar en una fuente primaria

Estar publicado a partir del año 2001 Estar escrito en inglés

Incluir alguna de las palabras clave en el título o resumen de la publicación

Criterios de exclusión

128: Eliminación de repetidos 516: Eliminación por lectura de título 137: Eliminación por lectura del resumen 121: Eliminación por lectura completa

Resultados 171: Estudios relevantes (no eliminados después de leer el resumen) 27: Estudios primarios (no eliminados después de leer el estudio completo)

Tabla 2.2 Resumen de la revisión sistemática