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

ventasinconvenientes
estapas mas pequenias -> trabajo mas rapidodificil de preveer los recursos necesarios
adaptabilidadequipo necesita base mas solidad y habilidades
facilita la priorizacionRequiere un contacto constante con el cliente
encontrar errores de forma sencillapoca documentacion -> dificil nuevas incorporaciones
proyecto mas transparentefalta 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.