Scrum es un marco ágil para el desarrollo de software que se basa en iteraciones cortas llamadas sprints para entregar incrementos de valor al cliente. Los roles clave en Scrum son el Product Owner, que representa las necesidades del cliente, el Scrum Master, que ayuda al equipo a aplicar Scrum, y el equipo de desarrollo. Scrum ofrece beneficios como flexibilidad, reducción del tiempo de lanzamiento y mayor productividad.