Scrum es un marco de trabajo ágil para el desarrollo de proyectos que fue definido en los años 80 al analizar cómo empresas tecnológicas desarrollaban nuevos productos. Scrum permite la creación de equipos auto-organizados y la comunicación entre todos los miembros del proyecto. Los roles clave de Scrum son el Product Owner, que representa la voz del cliente, y el ScrumMaster, que elimina obstáculos para el equipo. Scrum se basa en iteraciones cortas llamadas sprints para entregar incrementos de valor al cliente de forma continua.