Scrum es un framework ágil para el desarrollo de software que utiliza iteraciones cortas (sprints) para entregar incrementos de valor. Los roles clave son el Equipo, el Product Owner y el Scrum Master. El Equipo se enfoca en completar los ítems de la Pila de Producto seleccionados para cada Sprint mientras el Product Owner prioriza el trabajo y el Scrum Master ayuda al Equipo.