que es agile
metodologia de desarrollo de paradigmas
se divide el projecto en diferentes etapas llamados sprints
metodologia -> Filosofia
proyecto por etapas
Adaptacion al cliente
en 2001 se crea el manifiesto for agile sofware Develpment
https://agilemanifesto.org/iso/es/manifesto.html
Agile vs waterfall
insertar imagen
beneficios e inconvenientes
ventas | inconvenientes |
---|---|
estapas mas pequenias -> trabajo mas rapido | dificil de preveer los recursos necesarios |
adaptabilidad | equipo necesita base mas solidad y habilidades |
facilita la priorizacion | Requiere un contacto constante con el cliente |
encontrar errores de forma sencilla | poca documentacion -> dificil nuevas incorporaciones |
proyecto mas transparente | falta de limites en el proyecto |
feedback casi inmediato de usuarios | |
flexibilidad | |
interaccion continua con el clinete |
12 Principios Agile
1
- Nuestra máxima prioridad es satisfacer al cliente mediante la entrega temprana y continua de software valioso.
2
- Da la bienvenida a los requisitos cambiantes, incluso al final del desarrollo. Los procesos ágiles aprovechan el cambio para la ventaja competitiva del cliente.
3
- Entregue software que funcione con frecuencia, desde un par de semanas hasta un par de meses, con preferencia a la escala de tiempo más corta.
4
- Los empresarios y los desarrolladores deben trabajar juntos a diario durante todo el proyecto.
5
- Construir proyectos en torno a personas motivadas. Bríndeles el entorno y el apoyo que necesitan, y confíe en ellos para hacer el trabajo.
6
- El método más eficiente y efectivo para transmitir información a un equipo de desarrollo y dentro de él es una conversación cara a cara.
7
- El software que funciona es la medida principal del progreso.
8
- Los procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, desarrolladores y usuarios deberían poder mantener un ritmo constante indefinidamente.
9
- La atención continua a la excelencia técnica y al buen diseño mejora la agilidad.
10
- La simplicidad, el arte de maximizar la cantidad de trabajo no realizado, es esencial.
11
- Las mejores arquitecturas, requisitos y diseños surgen de equipos autoorganizados.
12
- A intervalos regulares, el equipo reflexiona sobre cómo volverse más efectivo, luego sintoniza y ajusta su comportamiento en consecuencia.