Der Scrum-Ansatz ist ein weit verbreitetes agiles Softwareentwicklungsmodell.
Um auch in großen Entwicklungsprojekten flexibel auf Änderungen, z.B. der Anforderungen, reagieren zu können, werden Teilsysteme definiert, die in einem kurzen Zeitraum (Sprint-Zyklus) entwickelt und an den Kunden ausgeliefert werden können. Ein Entwicklungsprojekt beginnt hier mit einem Projektentwurf, der die grundsätzlichen Ziele und eine grobe Softwarearchitektur umfasst. Danach folgt eine Serie von Sprint-Zyklen, in denen jeweils ein Teil des Systems entwickelt und ausgeliefert wird. Der Projektabschluss beinhaltet schließlich das Nachbereiten des Projekts, das Vervollständigen der erforderlichen Dokumentation und das Erfassen der gesammelten Erfahrungen (Lessons Learned).
Um auch in großen Entwicklungsprojekten flexibel auf Änderungen, z.B. der Anforderungen, reagieren zu können, werden Teilsysteme definiert, die in einem kurzen Zeitraum (Sprint-Zyklus) entwickelt und an den Kunden ausgeliefert werden können. Ein Entwicklungsprojekt beginnt hier mit einem Projektentwurf, der die grundsätzlichen Ziele und eine grobe Softwarearchitektur umfasst. Danach folgt eine Serie von Sprint-Zyklen, in denen jeweils ein Teil des Systems entwickelt und ausgeliefert wird. Der Projektabschluss beinhaltet schließlich das Nachbereiten des Projekts, das Vervollständigen der erforderlichen Dokumentation und das Erfassen der gesammelten Erfahrungen (Lessons Learned).