Scrum es un marco de trabajo ágil para el desarrollo de software que se basa en iteraciones cortas llamadas sprints. Los roles clave en Scrum son el Product Owner, que representa las necesidades del cliente, el equipo de desarrollo y el Scrum Master, que ayuda al equipo a seguir el proceso Scrum. El trabajo se divide en historias que se priorizan y se asignan a los sprints para su desarrollo e integración continuos.