Framework Para Metodologías Ágiles

Páginas: 20 (4771 palabras) Publicado: 19 de octubre de 2011
Un Framework para Evaluación de Metodologías Ágiles
Karla MendesCalo(1), Elsa Estevez(1,2), Pablo Fillottrani(1)
(1)

Laboratorio de I&D en Ingeniería de Software y Sistemas de Información (LISSI) Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Avenida Alem 1253, (8000) Bahía Blanca, Argentina (2) United Nations University – International Institute forSoftware Technology Macao SAR, China {kmca, ece, prf}@cs.uns.edu.ar

Resumen. Las metodologías de desarrollo ágil se basan fundamentalmente en la colaboración con los usuarios de software durante todo el proceso de desarrollo, la facilidad para adaptar el producto a cambios en requerimientos y en la entrega incremental del producto. Basadas en el Manifiesto Ágil, han sido aceptadas y sonutilizadas con éxito en proyectos donde los requerimientos detallados son inicialmente desconocidos y se van construyendo durante el proceso de desarrollo a partir de interacciones con los usuarios y de la retroalimentación obtenida a partir de las mismas. En este trabajo se propone un framework de evaluación para las metodologías ágiles de desarrollo, y se aplica a dos de ellas – Scrum y eXtremeProgramming (XP). La definición de este framework cuantitavio es novedosa, especialmente porque permite evaluar en cuánto las metodologías ágiles satisfacen los principios básicos definidos por el Manifiesto Ágil. Su utilización es recomendada al momento de decidir una metodología a adoptar. Keywords: Manifiesto Ágil, Metodologías Ágiles, SCRUM, XP

1 Introducción
Tradicionalmente, los procesos dedesarrollo de software llevan asociado un marcado acento en el control del proceso. Definen actividades, artefactos y documentación a producir, herramientas y notaciones a ser utilizadas, orden de ejecución de las actividades, entre otras definiciones. Si bien existen varios procesos de desarrollo – Proceso Unificado [1], Proceso V [2], etc. , la mayoría de estos procesos se derivan del Modelo deCascada propuesto por Boehm [3]. Estos procesos, denominados tradicionales, han demostrado ser efectivos en proyectos de gran tamaño, particularmente en lo que respecta a la administración de recursos a utilizar y a la planificación de los tiempos de desarrollo. Sin embargo, el enfoque propuesto por estos métodos no resulta el más adecuado para el desarrollo de proyectos donde los requerimientos delsistema son muy cambiantes, se pide reducir drásticamente los tiempos de desarrollo y al mismo tiempo producir un producto de alta calidad.

Como alternativa a los métodos tradicionales de desarrollo, surgen las Metodologías Ágiles. Manteniendo prácticas esenciales de las metodologías tradicionales, las metodologías ágiles se centran en otras dimensiones del proyecto, como por ejemplo: lacolaboración con los usuarios durante todas las etapas del proceso de desarrollo, y el desarrollo incremental del software con iteraciones muy cortas que entregan una solución a medida. Las prácticas ágiles están especialmente indicadas para productos cuya definición detallada es difícil de obtener desde el comienzo, o que si se definiera, tendría menor valor que si el producto se construye con unaretro-alimentación continua durante el proceso de desarrollo. El objetivo de este trabajo es presentar un marco de evaluación de metodologías ágiles que permite evaluar en qué medida las metodologías cumplen con los valores declarados por el Manifiesto Ágil. El marco de evaluación permite tomar una decisión más informada al momento de seleccionar una de estas metodologías. A modo de ejemplo, el marcose aplica para las metodologías SCRUM y XP. El resto de este trabajo se estructura de la siguiente manera. La Sección 2 presenta el Manifiesto Ágil y algunas de las metodologías ágiles comúnmente utilizadas. La Sección 3 explica en detalle dos metodologías – SCRUM y XP. A continuación, la Sección 4 presenta y explica el framework de evaluación, mientras que la Sección 5 muestra su aplicación a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodología Ágil Más Optima Para El Desarrollo De Software
  • Sxp metodología ágil para proyectos de software libre
  • Metodologías Agiles
  • Metodologías Agiles
  • Metodologias agiles
  • metodologia agil
  • Metodologia agil
  • Metodologias agiles

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS