Scrum es un proceso colaborativo que emplea buenas prácticas para optimizar el trabajo en equipo en proyectos complejos y de requisitos cambiantes, permitiendo entregas parciales regulares del producto. Se ejecuta en iteraciones cortas donde se planifican, ejecutan y revisan tareas, asegurando que el progreso sea evaluado constantemente y los obstáculos sean abordados. Al final de cada iteración, se presenta el progreso al cliente, permitiendo la adaptación y mejora continua del producto y del proceso de trabajo.