-
Todo se hace por pasos: primero análisis, luego diseño, luego código, etc.
-
Parecido a Cascada, pero con pruebas en cada fase
-
Se crean versiones de prueba para mostrar al cliente antes de hacer el final.
-
Se construye por partes, cada parte se entrega y mejora poco a poco.
-
El sistema va creciendo y adaptándose según las necesidades del usuario.
-
Se repiten ciclos donde se planea, diseña, prueba y se manejan riesgos.
-
Las etapas se solapan, así se puede avanzar mientras se termina lo anterior.
-
Se piensa en objetos con datos y funciones, como piezas que arman el sistema.
-
Metodología flexible que guía todo el proyecto con buenas prácticas.
-
Se adapta al tamaño y tipo del proyecto; no es una única forma de trabajo.
-
Se programa en parejas y se prueban cosas todo el tiempo para mejorar calidad.
-
Se trabaja en equipo, con entregas rápidas y cambios bienvenidos.
-
Se divide el trabajo en ciclos cortos llamados sprints con roles definidos.
-
Se usan tarjetas en columnas para ver el estado de las tareas.
-
Desarrolladores y operaciones trabajan juntos para lanzar más rápido.
-
Permite aplicar Agile en empresas grandes con muchos equipos.
-
Versión de Scrum adaptada para varios equipos en un mismo producto.
-
Equipos pequeños y autónomos organizados como tribus que colaboran.
-
Ampliación de Scrum para coordinar varios equipos a la vez.
-
En lugar de una sola forma, ayuda a elegir qué método usar según el proyecto.
-
Usa Agile en toda la organización, no solo en los equipos de software.
-
Todo se controla con Git, desde el código hasta la infraestructura.
-
igual que DevOps pero la seguridad se integra desde el comienzo en el desarrollo y despliegue.
-
Se usa IA para ayudar a programar, probar o diseñar más rápido.
-
Consiste en crear buenos mensajes para que la IA entienda y haga lo que se quiere.