Scrum es una metodología ágil para el desarrollo de proyectos que se basa en la colaboración estrecha con el cliente, la adaptación al cambio y el desarrollo incremental a través de entregas frecuentes. Scrum divide los proyectos en iteraciones cortas llamadas "sprints" y se centra en equipos multifuncionales auto-organizados. Los roles clave son el propietario del producto, el equipo de desarrollo y el gestor de Scrum.