Scrum es una metodología ágil para el desarrollo de software basada en iteraciones cortas llamadas sprints para entregar valor al cliente de forma incremental. Define roles como Product Owner, Scrum Master y el equipo de desarrollo. Reconoce que los requisitos pueden cambiar y se enfoca en maximizar la capacidad del equipo para responder rápidamente.