Está en la página 1de 2

Desarrollo gil de software

El desarrollo gil de software son mtodos de ingeniera del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones evolucionan mediante la colaboracin de grupos auto organizados y multidisciplinarios. Existen muchos mtodos de desarrollo gil; la mayora minimiza riesgos desarrollando software en lapsos cortos. El software desarrollado en una unidad de tiempo es llamado una iteracin, la cual debe durar de una a cuatro semanas. Cada iteracin del ciclo de vida incluye: planificacin, anlisis de requerimientos, diseo, codificacin, revisin y documentacin. Una iteracin no debe agregar demasiada funcionalidad para justificar el lanzamiento del producto al mercado, pero la meta es tener una demo (sin errores) al final de cada iteracin. Al final de cada iteracin el equipo vuelve a evaluar las prioridades del proyecto. Los mtodos giles enfatizan las comunicaciones cara a cara en vez de la documentacin. La mayora de los equipos giles estn localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento" (bullpen en ingls). La oficina debe incluir revisores, escritores de documentacin y ayuda, diseadores de iteracin y directores de proyecto. Los mtodos giles tambin enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los mtodos giles son criticados y tratados como "indisciplinados" por la falta de documentacin tcnica.

Historia
La definicin moderna de desarrollo gil de software evolucion a mediados de la dcada de 1990 como parte de una reaccin contra los mtodos de "pico pizado", muy estructurados y estrictos, extrados del modelo de desarrollo en cascada. El proceso originado del uso del modelo en cascada era visto como burocrtico, lento, degradante e inconsistente con las formas de desarrollo de software que realmente realizaban un trabajo eficiente. Los mtodos de desarrollo giles e iterativos pueden ser vistos como un retroceso a las prcticas observadas en los primeros aos del desarrollo de software (aunque en ese tiempo no haba metodologas formales). Inicialmente, los mtodos giles fueron llamados mtodos de "peso liviano". En el ao 2001, miembros prominentes de la comunidad se reunieron en Snowbird, Utah, y adoptaron el nombre de "mtodos giles". Poco despus, algunas de estas personas formaron la "alianza gil", una organizacin sin fines de lucro que promueve el desarrollo gil de aplicaciones. Muchos mtodos similares al gil fueron creados antes del 2000. Entre los ms notables se encuentran: Scrum (1986), Crystal Clear (cristal transparente), programacin extrema (en ingls eXtreme Programming o XP, 1996), desarrollo de software

adaptativo, feature driven development, Mtodo de desarrollo de sistemas dinmicos (en ingls Dynamic Systems Development Method o DSDM, 1995). Kent Beck cre el mtodo de Programacin Extrema (usualmente conocida como XP) en 1996 como una forma de rescatar el proyecto del Sistema exhaustivo de compensaciones de Chrysler (C3). Mientras Chrysler cancelaba ese proyecto, el mtodo fue refinado por Ron Jeffries.

También podría gustarte