Scrum es una metodología ágil para el desarrollo de software que se basa en iteraciones cortas llamadas "sprints". En Scrum intervienen el propietario del producto, el scrum master y el equipo de desarrolladores. El objetivo principal de Scrum es maximizar el retorno de la inversión mediante la entrega frecuente de funcionalidades de alto valor para el cliente.