Scrum ist eine Teilmenge von Agile und repräsentiert ein Rahmenwerk für agile Entwicklungsprozesse, das sich durch seine Leichtgewichtigkeit und Anpassungsfähigkeit in der komplexen Produkt- und Softwareentwicklung als besonders effektiv erwiesen hat. Es hat sich aufgrund seiner Praxisnähe und Effizienz als das führende Prozess-Framework etabliert.
Unter einem "Prozess-Framework" versteht man eine Sammlung von Praktiken und Richtlinien, die, wenn sie eingehalten werden, sicherstellen, dass der Entwicklungsprozess im Einklang mit dem zugrunde liegenden Framework steht. Scrum zeichnet sich durch seine iterativen Entwicklungszyklen, bekannt als Sprints, aus, während andere Frameworks wie Extreme Programming (XP) eigene spezifische Praktiken wie Pair Programming vorschreiben.