Scrum es un conjunto de herramientas para la gestión ágil de proyectos de desarrollo de software basado en iteraciones cortas llamadas "sprints". Los equipos Scrum son auto-organizados y compuestos por un Scrum Master, Product Owner, y desarrolladores. Cada sprint dura de 15 a 30 días y tiene como objetivo entregar nuevas funcionalidades potencialmente utilizables al cliente.