Skip to main content

¿Qué es el manifiesto ágil?

El Manifiesto Ágil fueron las declaraciones públicas hechas el 11 de febrero de 2001 por 17 de los ingenieros de software más visionarios sobre el tema del proceso de desarrollo de software ágil. En el momento de esta reunión, el desarrollo ágil de software era un concepto nuevo, con muchas opciones para que los desarrolladores elijan. El Manifiesto Ágil fue un esfuerzo por reunir a todas las mentes brillantes del procesamiento ágil en un solo lugar, en un intento de acordar los principios e ideas básicos de todos los procesos ágiles en el futuro.

Algunos buenos ejemplos del proceso de desarrollo ágil incluyen programación extrema, scrum, desarrollo de software adaptativo y el método de desarrollo de sistemas dinámicos (DSDM). Cada uno de estos procesos intenta crear mejores métodos para la implementación de software de computadora. La mejora clave con todos estos métodos es que el desarrollo de software debe producirse de manera que respalde los cambios en los requisitos comerciales y no requiera procesos que cierren el ciclo de retroalimentación para el cliente.

Antes de las creaciones del proceso de desarrollo ágil, todo el desarrollo de software se completaba en un método en cascada. El término "cascada" se utiliza para definir el proceso de patrón de trabajo directo que requiere que todos los requisitos por adelantado se completen y definan con un final que incluya toda la funcionalidad definida. Al igual que una cascada, hay un comienzo y un final claros para el desarrollo de todos los sistemas. Este proceso de desarrollo no permite que ocurran cambios en los requisitos antes de completar una aplicación de software completa.

Se celebró una reunión pública en un refugio de esquí en Snowbird, Utah, bajo la coordinación de Robert Martin. La lista de asistentes incluye a Kent Beck, Dave Tomas, Mike Beedle, Jeff Sutherland, Arie van Bennekum, Ken Schwaber, Alistiar Cockburn, Steve Mellor, Ward Cunningham, Robert C. Martin, Martin Fowler, Brian Marick, James Grenning, John Kern, Jim Highsmith, Ron Jeffries y Andrew Hunt. Si bien todos estos individuos eran apoyos de metodologías de desarrollo ágiles y livianas, cada uno tenía su propia preferencia sobre cómo implementar la metodología.

Cuatro partes clave del Manifiesto Ágil definieron y acordaron cuatro valores clave. El primero fue valorar a las personas y las interacciones sobre las herramientas y el proceso. En segundo lugar, el software que funcionó se valoró sobre documentos completos. La colaboración con el cliente se consideró más importante que las negociaciones de restricción. Finalmente, el grupo se comprometió a valorar la respuesta a los cambios después de seguir un plan.

La esencia de este equipo y del Manifiesto Ágil era crear un proceso de entorno de desarrollo que comprendiera la importancia del cliente. Creían que esto podría hacerse colaborando abierta y continuamente con el cliente. La comunicación ayudaría a asegurar que el trabajo que se realiza realmente produciría valor comercial y permitiría la retroalimentación del cliente.

Además de los valores clave, el Manifiesto Ágil también incluye varios principios clave que refuerzan la creencia de que el compromiso del cliente temprano y a menudo proporciona mejores aplicaciones de software en general. Al crear un proceso de software iterativo, el cliente tiene la capacidad de modificar el producto final al permitir cambios en los requisitos. La percepción de la aplicación es mejor porque un sistema de trabajo es una medida primaria del progreso realizado en el sistema.