SCRUM es un marco de trabajo ágil basado en iteraciones cortas y entregas incrementales. Sus principios clave son valorar la interacción entre individuos, entregar software funcionando sobre documentación exhaustiva, y colaborar con el cliente ante el cambio. El ciclo SCRUM consta de la recopilación de requisitos, ordenación de historias de usuario, iteraciones de desarrollo en sprints, y entrega continua al cliente para obtener feedback.