Agile
Agile es la habilidad para crear productos y responder al cambio, centrándose en las personas y en cómo éstas trabajan y colaboran, comprendiendo diferentes conjuntos de frameworks y metodologías.
Valores
- Individuos e interacciones sobre procesos y herramientas
- Software funcionando sobre documentación extensiva
- Colaboración con el cliente sobre negociación contractual
- Respuesta ante el cambio sobre seguir un plan
Principios
- Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor
- Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo; los procesos ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente
- Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al período de tiempo más corto posible
- Los responsables de negocio y los desarrolladores trabajamos juntos (colaboramos) de forma cotidiana durante todo el proyecto
- Los proyectos se desarrollan en torno a individuos motivados; hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo
- El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara
- El software funcionando es la medida principal de progreso
- Los procesos ágiles promueven el desarrollo sostenible; los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida
- La atención continua a la excelencia técnica y al buen diseño mejora la agilidad (mejora continua)