Scrum ist eine agile Produktentwicklungs- und Arbeitsorganisationsmethode, bei der ein Team kontinuierlichen Fortschritt durch sprintartige Prozesse erzielt. Anforderungsänderungen können dadurch kontrolliert in ein Projekt einfließen und zugleich wird die frühe und regelmäßige Lieferung eines Produkts sichergestellt. Scrum soll zu mehr Nutzen bei weniger Aufwand in einem motivierten Team führen.
Die im Scrum „Sprint“ genannten aufeinander folgenden Prozesse haben immer die gleiche Länge, dauern maximal vier Wochen und das Sprintziel darf währenddessen nicht verändert werden. Am Anfang steht das Sprint Planning und am Ende Sprint Review und Retrospective.
Im Kern des Scrums stehen drei Rollen: Der Product Owner, der verantwortlich für die Anforderungen ist, sie priorisiert und die Umsetzung der Anforderungen am Ende jedes Sprints abnimmt. Der Scrum Master, der verantwortlich dafür ist, dass das Team operativ und produktiv zusammenarbeiten kann. Das Entwicklungsteam, das sich selbst organisiert und für die Erreichung der Sprintziele zuständig ist.