Agile es un conjunto de valores y principios, es una colección de creencias que los equipos de proyecto pueden usar para decidir cómo hacer el trabajo de desarrollo de software, dándoles las bases para tomar decisiones que resulten en un mejor desarrollo de software.
El Manifesto Agile establece que podemos desarrollar mejor software valorando más los ítems ubicados a la izquierda de la lista que los ítems a la derecha:
| Valorar | Más que |
| Individuos e interacciones | Procesos y herramientas |
| Software que funciona | Documentación detallada |
| Colaboración del cliente | Negociación de contrato |
| Respuesta al cambio | Seguir un plan |
Los 4 valores del manifesto Agile están respaldados por los siguientes principios:
- Nuestra más alta prioridad es satisfacer al cliente mediante la entrega temprana y continua de valor.
- Son bienvenidos los cambios en los requerimientos, incluso tarde durante el desarrollo. Los procesos agiles aprovechan el cambio para la ventaja competitiva del cliente.
- Entregar software funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia a la escala de tiempo más corta.
- Los empresarios y los desarrolladores deben trabajar juntos a diario durante todo el proyecto.
- Construir proyectos alrededor de individuos motivados, ofreciéndoles el entorno y el apoyo que necesitan, confiando en ellos para hacer el trabajo.
- El método más eficiente y efectivo de transmitir información hacia y dentro del equipo de desarrollo, es una conversación cara a cara.
- La medida principal de progreso es el software que funciona.
- Los procesos Agile promueven el desarrollo sostenible, los patrocinadores, desarrolladores y usuarios deben ser capaces de mantener un ritmo constante indefinidamente.
- La atención continua a la excelencia técnica y al buen diseño incrementa la Agilidad.
- Simplicidad, el arte de maximizar la cantidad de trabajo no hecho, es esencial.
- Las mejores arquitecturas, requerimientos y diseños, emergen de equipos auto-organizados.
- A intervalos regulares, el equipo reflexiona sobre como ser mas efectivo, para luego configurar y ajustar su comportamiento.
La verdadera utilidad de Agile es darle a la gente las bases para tomar decisiones sobre la mejor forma de desarrollar software.
En resumen:
- ¿Qué es Agile?. Es un conjunto de valores y principios.
- ¿Como se convierte un equipo de desarrollo en Agile?. Tomando sus decisiones basados en los valores y principios Agile.
No hay comentarios:
Publicar un comentario