Scrum es una metodología ágil que busca maximizar la productividad de un equipo a través de iteraciones cortas (sprints de 30 días) para entregar software funcionando. Los equipos de 6 a 10 personas se reúnen diariamente para planificar el trabajo, revisar progreso, y coordinar esfuerzos para incrementar funcionalidad de manera incremental. Scrum reduce burocracia en favor de enfocarse en entregar valor al cliente.