Scrum ist ein schlankes Projektmanagement-Framework, das sich für Projekte mit unsicheren Anforderungen eignet und Iterationen sowie regelmäßige Anpassungen unterstützt. Es umfasst Rollen wie den Product Owner, Scrum Master und das Entwicklerteam, die alle gemeinsam an der Produktentwicklung im Rahmen von Sprints arbeiten. Wichtige Elemente sind das Product Backlog, Sprint Planning Meetings und Daily Scrums, die die Selbstorganisation und Eigenverantwortung des Teams fördern.