Seminare der PW-Akademie

Scrum Methode

 

Was ist die Scrum Methode?

Die Scrum Methode wurde Anfang der 1990er Jahre von Jeff Sutherland entwickelt. Sie basiert auf den Erfahrungen, die Sutherland bei der Arbeit an komplexen Projekten in der Softwareentwicklung gemacht hat [1].

Scrum stammt ursprünglich aus dem Rugby, wo es sich auf eine spezielle Art des Wiederanstoßes nach einem Regelverstoß bezieht. In der Softwareentwicklung hat sich Scrum zu einer Methode entwickelt, die es dem Team ermöglicht, schnell und flexibel auf Veränderungen zu reagieren, um gemeinsam das bestmögliche Ergebnis zu erzielen [2].

Die Scrum Methode ist ein iteratives und inkrementelles agiles Projektmanagement-Framework, das sich an einer „Manufaktur“ orientiert. Der Fokus bei der Scrum Methode liegt darauf, dem Team mehr Verantwortung zuzuweisen, sodass dieses die erarbeiteten Ergebnisse selbst verantwortet – ganz gleich welche Komplexität oder Größe das Projekt hat. So lassen sich komplexe Probleme besser managen und Wissenslücken effizienter schließen [3].

Die Scrum Methode ist am besten geeignet für ein erfolgreiches Projektmanagement und ist zugleich mehr als nur eine Methode. Es ist eine Philosophie, eine Einstellung und eine Lebensweise. Stellen Sie sich vor, Sie und Ihr Team sind ein Orchester und den Dirigenten stellt der Scrum Master dar. Er bringt alle Instrumente zusammen und orchestriert diese, sodass eine wunderschöne Symphonie als Ganzes entsteht und alles reibungslos abläuft. Jeder Sprint ist praktisch wie ein Musikstück – am Anfang wird festgelegt, was erreicht werden soll. Vor dem Start wissen alle Musiker, was zu tun ist und am Ende wird das (Teil-)Stück vorgespielt bzw. präsentiert.

Mit der Scrum Methode können Sie sicherstellen, dass alle Instrumente im Einklang spielen und dass keines übertönt wird. Das Daily Scrum ist wie eine Probe, bei der die Musiker ihre einzelnen Stücke einüben bzw. vorspielen und sich dabei gegenseitig unterstützen. 

Das Sprint Review Meeting am Ende des Sprints ist wie ein Konzert, bei dem Sie Ihre Leistung präsentieren und Feedback von Ihrem Publikum erhalten. Das Sprint Retrospective Meeting ist wie eine Nachbesprechung, bei der Sie über das, was im Konzert gut und schlecht lief, reflektieren und Verbesserungspläne für die Zukunft schmieden.

Die Scrum Methode ist nicht nur für die Softwareentwicklung bedeutungsvoll, sondern kann in jeder Branche und jedem Bereich angewendet werden, einschließlich der Einhaltung von VDA Normen. Die Scrum Methode ist flexibel und anpassungsfähig, genau wie ein erfolgreiches Orchester. Mit Scrum werden Sie, zumindest bei korrekter Anwendung, Applaus und Standing Ovations erhalten und in Rekordzeit Erfolge erzielen [4].

 

Was sind die Grundsätze der Scrum Methode?

Die Scrum Methode hat eine feste Struktur, die aus spezifischen Rollen, Events und Artefakten besteht. Die Grundsätze, die diese Struktur definieren, sind die Folgenden:

  • Transparenz: Alle Aspekte des Projekts sollten für alle Teammitglieder und Interessengruppen transparent sein.
  • Überprüfung: Das Projekt und die Arbeitsergebnisse sollten regelmäßig überprüft werden, um sicherzustellen, dass sie dem Projektplan entsprechen und die Anforderungen erfüllen.
  • Anpassung: Das Projekt sollte sich flexibel an Änderungen anpassen können, die durch Transparenz und Überprüfung identifiziert werden [5][6].

Welche Rollen beinhaltet die Scrum Methode und welche Aufgaben kommen damit einher?

In Scrum Projekten gibt es drei Rollen, für die klare Aufgaben und Verantwortungen festgelegt sind: 

  1. Product Owner: Eine Person muss die Verantwortung für das Projektergebnis tragen und die Prioritäten des Product Backlogs festlegen. Er oder sie arbeitet eng mit dem Team und dem Kunden zusammen, um sicherzustellen, dass das Projekt den Anforderungen entspricht und die Ziele erreicht werden. Aufgaben des Product Owners sind:
  • Erstellen und Pflegen des Product Backlogs
  • Priorisieren des Product Backlogs
  • Verantwortung für die Zufriedenheit des Kunden
  • Treffen von Entscheidungen, welche Funktionen oder Anforderungen in das Produkt aufgenommen werden sollen.

  1. Scrum Master: Eine Person muss dafür sorgen, dass die Scrum-Regeln eingehalten werden und das Team unterstützen. Er oder sie coacht das Team bei der Anwendung des Scrum-Frameworks und hilft, Hindernisse zu überwinden. Aufgaben des Scrum Masters sind:
  • Unterstützung des Teams bei der Anwendung des Scrum-Frameworks
  • Entfernen von Hindernissen
  • Durchführung von Schulungen und Coaching
  • Förderung der Teamdynamik

  1. Selbstorganisiertes Team: Das selbstorganisierte Team ist das Development Team, das die Arbeit ausführt. Es besteht aus den Personen, die das Produkt entwickeln und testen. Das Team ist selbstorganisiert und entscheidet selbst, wie die Arbeit erledigt wird. Aufgaben des Development Teams sind:
  • Erstellen des Sprint Backlogs
  • Erstellen eines funktionierenden Produkts
  • Testen des Produkts
  • Selbstorganisation und Selbstmanagement [5][6][7][8]

Es ist wichtig zu beachten, dass die Rollen und Aufgaben innerhalb eines Scrum-Teams flexibel sind und je nach Projekt und Unternehmen variieren können. Zudem sollten die Rollen und Aufgaben klar definiert und verstanden werden, um eine erfolgreiche Zusammenarbeit zu schaffen.

 

Welche Events und Artefakte gibt es bei der Scrum Methode?

Events (Time-boxed): 

  • Sprint Planning: Ein Event, bei dem das Team festlegt, welche Aufgaben während des nächsten Sprint-Zeitraums erledigt werden sollen.
  • Daily Scrum: Ein tägliches Meeting, bei dem das Team über den Fortschritt des Sprint-Zeitraums berichtet und geplante Änderungen bespricht.
  • Der Sprint: Ein Zeitraum von ein bis vier Wochen, in dem das Team arbeitet, um die im Sprint Planning Meeting festgelegten Aufgaben abzuschließen.
  • Sprint Review: Ein Event am Ende des Sprint-Zeitraums, bei dem das Team das Erreichte präsentiert und Feedback von interessierten Parteien erhält.
  • Sprint Retrospective: Ein Event am Ende des Sprint-Zeitraums, bei dem das Team über die Durchführung des Sprints spricht und Verbesserungen für den nächsten Sprint festlegt [6].

Artefakte: 

  • Product Backlog: Eine Liste von Anforderungen und Aufgaben, die das Team bearbeiten muss, um ein bestimmtes Produkt oder eine bestimmte Funktion zu entwickeln.
  • Sprint Backlog: Eine Liste von Aufgaben, die das Team während des Sprint-Zeitraums erledigen muss.
  • Increment: Das Ergebnis des Sprint-Zeitraums, das die neuen oder verbesserten Funktionen des Produkts enthält [6].

Was ist agiles Arbeiten und inwieweit trägt die Scrum Methode hierzu bei?

Agiles Arbeiten ist ein Ansatz des Projektmanagements, der sich auf die Anpassungsfähigkeit, die Flexibilität und die Zusammenarbeit konzentriert. Die Scrum Methode ist dabei eine der bekanntesten und am häufigsten verwendeten Methoden des agilen Arbeitens und nennt sich auch Agile Scrum. Es geht darum, schnell auf Veränderungen im Projekt reagieren zu können und das Team in den Entscheidungsprozess einzubeziehen, um am Ende ein funktionierendes Produkt auszuliefern.

Die Scrum Methode basiert auf einer festen Struktur, die aus spezifischen Rollen, Events und Artefakten besteht. Der Fokus liegt auf der Zusammenarbeit und dem Empowerment des Teams, regelmäßigen Inspektionen und Anpassungen und einer kontinuierlichen Verbesserung. Die Scrum Methode legt zudem Wert auf die Einbeziehung des Kunden oder Benutzers in den Entscheidungsprozess, was durch die Rolle des Product Owners und die Verwendung von Sprint Reviews und Sprint Retrospectives gewährleistet wird [9]

Für welche Anwendungsfälle ist die Scrum Methode besonders geeignet?

Die Scrum Methode eignet sich besonders für Projekte, die sich durch eine hohe Unsicherheit oder Komplexität auszeichnen, bei denen sich die Anforderungen schnell ändern können und bei denen das Team eng mit dem Kunden oder dem Benutzer abgestimmt werden muss. Die Scrum Methode bietet sich überdies für Projekte an, in denen die Anforderungen, die an das Produkt gestellt werden, noch nicht vollständig erfasst sind oder sich im Laufe der Zeit verändern können.

Scrum eignet sich besonders für die folgenden Anwendungsfälle:

  1. Softwareentwicklung: Die Scrum Methode ist besonders geeignet für die Entwicklung von Software, insbesondere für Web- und Mobile-Anwendungen. Sie ermöglicht dem Team, schnell funktionierende (Teil-)Produkte auszuliefern und flexibel auf Änderungen der Anforderungen zu reagieren.
  2. Produktentwicklung: Die Scrum Methode eignet sich für die Entwicklung von Produkten, insbesondere für innovative und komplexe Produkte. Sie ermöglicht dem Team, schnell Prototypen zu erstellen und zu testen. Sie ermöglicht es auch dem Kunden, das Produkt während der Entwicklung zu beobachten und kontinuierliches Feedback zu geben.
  3. IT-Projekte: Die Scrum Methode eignet sich auch für IT-Projekte, insbesondere für Projekte, bei denen es um die Entwicklung von Systemen oder Anwendungen geht, die komplex und schnelllebig sind.
  4. Projekte mit hohen Unsicherheiten oder Änderungen: Die Scrum Methode ist auch besonders geeignet für Projekte, bei denen sich die Anforderungen oder die Umstände schnell ändern können und die Projektumfänge und -ziele unsicher sind [10].
  5. Marketing und Verkauf: Die Scrum Methode kann auch in Marketing- und Verkaufsprojekten verwendet werden, um schnell auf Markttrends und Kundenbedürfnisse zu reagieren und Kampagnen schnell umzusetzen [11].

Es ist jedoch wichtig zu beachten, dass jedes Projekt unterschiedlich ist und dass die Scrum Methode möglicherweise nicht für alle Projekte geeignet ist. 

Was sind die Vorteile der Scrum Methode?

Die Scrum Methode bietet viele Vorteile, die es dem Team ermöglichen, schnell und flexibel auf Änderungen im Projekt zu reagieren und ein funktionierendes Produkt auszuliefern. Einige der wichtigsten Vorteile von Scrum sind:

  • Flexibilität: Die Scrum Methode ermöglicht es dem Team, schnell auf Änderungen der Anforderungen oder Umstände zu reagieren, indem es regelmäßig Inspektionen und Anpassungen durchführt.

  • Kontinuierliche Verbesserung: Die Scrum Methode fördert die kontinuierliche Verbesserung, indem es regelmäßige Retrospektiven durchführt, bei denen das Team seine Arbeitsweise überprüft und verbessert.

  • Zeitmanagement: Die Scrum Methode verwendet Time-Boxed Events, die es ermöglichen, das Projekt in kleinen Schritten zu planen und zu überwachen, was das Zeitmanagement erleichtert.

  • Selbstorganisation: Die Scrum Methode ermöglicht es dem Team, selbst zu entscheiden, wie die Arbeit erledigt wird und dadurch selbstverantwortlich zu arbeiten.
  • Transparenz: Die Scrum Methode definiert klare Rollen, Meetings und Artefakte, die dazu beitragen, die Kommunikation und die Transparenz im Team zu verbessern.
  • Regelmäßige Lieferung von Ergebnissen: Durch die Verwendung von Sprints kann das Team regelmäßig Ergebnisse liefern, was es ermöglicht, schnell Feedback von Kunden und Interessenten zu erhalten und entsprechend zu handeln.
  • Steigerung der Produktivität: Die Scrum Methode ermöglicht es, die Produktivität des Teams zu steigern, indem es eine klare Struktur und Regeln für die Zusammenarbeit bereitstellt.
  • Zusammenarbeit: Die Scrum Methode legt Wert auf die Zusammenarbeit des Teams und die Einbeziehung des Kunden oder Benutzers in den Entscheidungsprozess [12][13].

Was sollte man noch über die Scrum Methode wissen?

Es gibt einige wichtige Aspekte, die man darüber hinaus über die Scrum Methode wissen sollte:

  1. Scrum ist kein Prozess, sondern ein Rahmenwerk, das die Regeln, Rollen, Events und Artefakte definiert, die für das Team wichtig sind, um erfolgreich zu sein. Es bietet lediglich eine Struktur, die das Team anpassen kann, um ihren Bedürfnissen zu entsprechen.
  2. Scrum ist keine Methode zur Problemlösung: Scrum ist kein Werkzeug, um Probleme zu lösen, sondern ein Rahmenwerk zur Steuerung von Projekten. Es bietet eine Methode, um die Arbeit zu planen, auszuführen und zu überwachen, aber es ist nicht dafür ausgelegt, Probleme zu lösen.
  3. Scrum erfordert diszipliniertes Teamwork und die Einhaltung der Regeln und Rollen. Es erfordert auch, dass alle Teammitglieder ihre Verantwortung übernehmen und ihre Arbeit entsprechend planen und durchführen.
  4. Scrum erfordert eine klare Vision, die dem Team hilft, die Arbeit zu priorisieren und sicherzustellen, dass sie auf Kurs bleibt. Es erfordert auch, dass das Team regelmäßig überprüft und sicherstellt, dass die Arbeit dem Projektplan entspricht.
  5. Scrum erfordert kontinuierliches Feedback, um sicherzustellen, dass das Team auf Kurs bleibt und dass das Projekt den Anforderungen entspricht. Dies erfolgt durch die Verwendung von Sprint Reviews [5].

Quellen:

  1. Agiles Projektmanagement mit Scrum — Projektmanagement: Definitionen, Einführungen und Vorlagen (projektmanagement-definitionen.de) 
  2. Scrum Framework – lasst uns Rugby spielen! (scrumdenken.de) 
  3. Agiles Arbeiten – iterativ und inkrementell – Agile Academy (agile-academy.com) 
  4. (3) Leitet ein Scrum Master das agile Team wie ein Dirigent das Orchester? | LinkedIn 
  5. 2020-Scrum-Guide-German-männlich-male-version.pdf (scrumguides.org) 
  6. Was ist Scrum Methodik: Alles, was sie wissen müssen (adaptmethodology.com) 
  7. Die Scrum-Rollen einfach erklärt – Projekte leicht gemacht (projekte-leicht-gemacht.de) 
  8. Drei Rollen in Scrum – drei Managementfunktionen (agiles-projektmanagement.org) 
  9. Agiles Projektmanagement — Projektmanagement: Definitionen, Einführungen und Vorlagen (projektmanagement-definitionen.de) 
  10. Was ist Scrum? Grundlagen | Team | Meetings (projektmagazin.de) 
  11. Scrum for Marketing | Scrum.org 
  12. Vorteile und Nachteile von Scrum (agiles-projektmanagement.org) 
  13. Scrum Vorteile: Was macht Scrum aus und welches Potenzial bietet es? (contentmanager.de)