3. • 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
AGILE MANIFESTO
4. • Entregar lo que el cliente realmente desea
[ QUÉ se entrega ]
!
!
• Entregar software que funciona correctamente
[ CÓMO se entrega ]
OBJETIVOS
5. • Nam velit leo pharetra
• Ac vehicula sed
• Porta ac lorem
• Donec eget dolor pharetra nisi
• Tempus imperdiet rhoncus
• Quis lacus
QUÉ SE ENTREGA
6. 1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
7. !
• Nadie los lee
!
!
!
!
• No lo entienden
1. HABLAR EL MISMO IDIOMA
8. 1. HABLAR EL MISMO IDIOMA
01. HABLAR EL MISMO
IDIOMA
9. 1. HABLAR EL MISMO IDIOMA
vs.
Caso de uso Historia de usuario
10. 1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
13. 1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
14. • Adaptación rápida al cambio
!
• Validación temprana del cliente
!
• Menor "Time to Market"
!
• Estimaciones más acertadas
3. ITERACIONES CORTAS
15. 1. Hablar el mismo idioma
!
!
2. Comunicación permanente
!
!
3. Iteraciones cortas
TÉCNICAS
16. VENTAJAS
Sentido de pertenencia
Visión de producto compartida
Valor agregado desde el principio
Progreso Visible
Confianza
Validaciones tempranas y frecuentes
Adaptación al cambio
Menor re-trabajo
17. • Entregar lo que el cliente realmente desea
[ QUÉ se entrega ]
!
!
• Entregar software que funciona correctamente
[ CÓMO se entrega ]
OBJETIVOS
25. 1. Testing cruzado
!
2. Revisiones de código
!
3. Criterios de listo
!
4. Integración Continua
TÉCNICAS
26. • Tiene tests unitarios
cubriendo todos los casos
• Tiene tests de aceptación
• Code review satisfactorio
• Dev QA exitoso
• Se ve igual en todos los
navegadores
• etc...
3. CRITERIOS DE LISTO
27. 1. Testing cruzado
!
2. Revisiones de código
!
3. Criterios de listo
!
4. Integración Continua
TÉCNICAS
28. • Detección temprana de
errores
!
• Evitar caos de integración a
último minuto
!
• Potentially Shippable
4. INTEGRACIÓN CONTINUA