Skip to main content

So funktioniert dein Scrum

So funktioniert dein Scrum. Scrum zählt zu den bekanntesten agilen Ansätzen. Der Scrum Guide von Sutherland und Schwaber beschreibt das Projektmanagement mit Scrum. Jedes Element von Scrum dient einem bestimmten Zweck, der für den Gesamtwert und die mit Scrum erzielten Ergebnisse wesentlich ist. Der Scrum benötigt einen Scrum Master der ein Projektmanagement-Umfeld fördert, in dem
  1. ein Product Owner die Arbeit für ein komplexes Problem in einen Product Backlog einsortiert;
  2. das Scrum Team innerhalb eines Sprints ein wertvolles Increment erarbeitet;
  3. das Scrum Team und dessen Stakeholder die Ergebnisse überprüfen und für den nächsten Sprint anpassen.
 

#1 So funktioniert dein Scrum

Scrum schafft maximale Flexiblität. Es können verschiedene Prozesse, Techniken und Methoden eingesetzt werden. Mit Scrum können bestehende Praktiken weiterentwickelt werden oder sogar überflüssig werden. Und so funktioniert dein Scrum in der Praxis. Scrum basiert auf Lessons Learned und Lean Thinking. Lessons Learned bedeutet, dass Wissen aus Erfahrung gewonnen wird und Entscheidungen auf der Grundlage neu erlernten Wissens besser getroffen werden können. Lean Thinking fokussiert sich auf das Wesentliche und reduziert die Komplexität. Scrum sieht keine Projekte vor. Scrum kann mit der Projektbrille so interpretiert werden: Jeder Sprint ist ein in sich abgeschlossenes kleines Projekt. Das Scrum-Team verpflichtet sich, seine Ziele zu erreichen und sich gegenseitig zu unterstützen. Es gibt Anforderungen, eine Planung, das Arbeiten im Sprint, die Begutachtung der Ergebnisse und ein gemeinsames “Lessons-Learned”. Der primäre Fokus des Scrum Teams liegt auf der Arbeit mit Sprints. Das Scrum-Team und seine Stakeholder werden offen über die Arbeit und die Herausforderungen informiert. Die Mitglieder des Scrum Teams respektieren sich gegenseitig als fähige, unabhängige Projektmitglieder. Die Scrum Team Mitglieder haben den Mut, das Richtige zu tun und an schwierigen Problemen zu arbeiten. Die erfolgreiche Anwendung von Scrum erfordert von den Mitarbeitern die Beachtung der folgenden 5 Werte: Commitment, Fokus, Offenheit, Respekt und Mut.   So funktioniert dein Scrum  

#2 Was ist ein Scrum Team

Der zentrale Bestandteil von Scrum ist ein kleines Team von Mitarbeitern, dem sog. Scrum Team. Das Scrum Team besteht aus einem Scrum Master, einem Product Owner und einem Developer. Innerhalb eines Scrum Teams gibt es keine Hierarchien. Ein Scrum Team ist eine geschlossene Einheit von Fachleuten, die sich auf das Produkt‐Ziel fokussieren. Scrum Teams sind interdisziplinär. Die Mitglieder verfügen über alle Fähigkeiten, die erforderlich sind, um in jedem Sprint einen added value zu schaffen. Sie managen sich selbst. Das heißt sie entscheiden intern, wer was wann und wie macht. Das Scrum Team ist klein. Damit bleibt es agil. Es ist aber auch groß genug, um innerhalb eines Sprints wichtige Arbeiten fertigstellen zu können. Die optimale Größe eines Scrum Teams sind üblicherweise 10 oder weniger Personen. So funktioniert dein Scrum: Die Praxis zeigt, dass kleinere Teams besser kommunizieren und produktiver sind. Wenn Scrum-Teams zu groß werden, sollten sie in mehrere zusammenhängende Scrum-Teams aufgeteilt werden. Das Scrum Team ist für alle produktbezogenen Aktivitäten verantwortlich, von der Zusammenarbeit mit den Stakeholdern, Verifikation, Wartung, Betrieb, Experimentieren, Forschung und Entwicklung. Das gesamte Scrum-Team ist dafür verantwortlich, in jedem Sprint ein nützliches Projektergebnis zu erreichen.  

#3 Was ist ein Developer im Scrum Team?

Developer sind Mitarbeiter im Scrum Team, die im Sprint ein nutzbares Increment schaffen. Dies erfordert spezifische Fähigkeiten des Developers. Der Developer ist verantwortlich für
  • einen Plan für den Sprint zu erstellen, das Sprint Backlog;
  • die Einhaltung der Qualität, also der Definition of Done;
  • die täglich Anpassung des Plans zur Erreichung des Sprint‐Ziels;
 

So funktioniert dein Scrum: Rolle des Developers und die Definition of Done

Im Gespräch mit dem Product Owne wählen die Developer Einträge aus dem Product Backlog aus, die in den aktuellen Sprint aufgenommen werden sollen. Das Scrum Team kann diese Einträge während dieses Prozesses verfeinern, was Verständnis und Vertrauen erhöht. Die Auswahl, wie viel innerhalb eines Sprints abgeschlossen werden kann, kann eine Herausforderung darstellen. Je mehr die Developer über ihre bisherige Leistung, ihre zukünftige Kapazität und ihre Definition of Done wissen, desto sicherer werden sie in ihren Sprint‐Vorhersagen sein. Für jeden ausgewählten Product‐Backlog‐Eintrag planen die Developer die notwendige Arbeit, um ein Increment zu erstellen, das der Definition of Done entspricht. Dies geschieht durch die Zerlegung von Product‐Backlogs in kleinere Arbeitseinheiten mit einer Dauer von einem Tag oder weniger. Wie dies geschieht, liegt im Ermessen des Developers.  

#4 Was ist ein Product Owner?

Bestandteil von Scrum ist ein kleines Team von Mitarbeitern. Diese bilden das Scrum Team. Das Scrum Team besteht aus einem Scrum Master, einem Developer und einem Product Owner. Der Product Owner ist ergebnisverantwortlich für den added value des Produkts, der sich aus der Arbeit des Scrum Teams ergibt. Der Product Owner ist für ein effektives Product Backlog‐Management verantwortlich. Damit dein Scrum in der Praxis funktioniert sind folgende Aufgaben für den Product Owner verbindlich festzulegen:
  • Entwickeln der Produkt‐Ziele;
  • Erstellen der Product‐Backlog‐Einträge und deren Kommunikation;
  • Festlegen der Reihenfolge für die Product‐Backlog‐Einträge;
  • Sicherstellen, dass das Product Backlog transparent, sichtbar und verstanden ist.
 

So funktioniert dein Scrum: Product Owner und Product Backlog-Management

Damit der Product Owner Erfolg haben kann, müssen alle Beteiligten seine Entscheidungen im Rahmen des Product Backlog Managements respektieren. Diese Entscheidungen können den Inhalt oder die Reihenfolge des Product Backlogs betreffen. Auch werden die Entscheidungen des Product Owners beim Sprint Review, also der Überprüfung des Increments, sichtbar. Der Product Owner ist eine Person, kein Gremium. Der Product Owner kann die Anforderungen der Stakeholder im Product Backlog berücksichtigen. Diejenigen, die das Product Backlog ändern möchten, können dies tun. Sie haben die Möglichkeit ihre Vorschläge direkt an den Product Owner zu adressieren.  

#5 Was ist ein Scrum Master?

Der Scrum Master ist verantwortlich für die Effektivität des Scrum Teams. Er versetzt das Scrum Team in die Lage, seine Arbeitsweise zu verbessern. Scrum Master sind echte Führungskräfte. Sie unterstützen das Scrum Team und die Scrum Organisation. Damit dein Scrum funktioniert sind folgende Schnittstellen zwischen Scrum Master und Scrum Team verbindlich zu regeln:
  • Coaching der Teammitglieder im Selbstmanagement und in der interdisziplinären Zusammenarbeit;
  • Unterstützung des Scrum Teams mit mehr Fokussierung bei der Schaffung hochwertiger Increments,
  • Unterstützung bei der Einhaltung der Definition of Done;
  • Beseitigung von Hindernissen (impediments) für den Fortschritt des Scrum Teams.
 

So funktioniert dein Scrum: Scrum Master und Scrum Events

Der Scrum Master stellt sicher, dass alle Events von Scrum stattfinden. Jedes Event in Scrum ist eine Gelegenheit, Scrum‐Artefakte zu überprüfen und anzupassen. Diese Events sind darauf ausgelegt, die erforderliche Transparenz zu ermöglichen. Der Scrum Master versucht die Scrum Events positiv und produktiv zu gestalten und stellt sicher, daß diese innerhalb der Timebox bleiben. Events werden in Scrum verwendet, um Regelmäßigkeit zu schaffen und die Notwendigkeit von Meetings, die in Scrum nicht definiert sind, zu minimieren. Optimal ist die Durchführung aller Events zur selben Zeit und am selben Ort. Das reduziert die Komplexität bei der Planung der Events.  

Schnittstelle Scrum Master und Product Owner

Der Scrum Master unterstützt den Product Owner auf unterschiedliche Weise. Er hilft dem Product Owner bei der Suche nach Techniken zur effektiven Definition des Produkt‐Ziels und zum Product‐Backlog‐Management. Der Scrum Master schafft im Scrum Team ein gemeinsames Verständnis über  klare und präzise Product‐Backlog‐Einträge. Der Scrum Master fördert die die Zusammenarbeit mit Stakeholder. Der Scrum Mastern dient der Organisation auf unterschiedliche Weise. Er führt, schult und coacht bei der Einführung von Scrum. Er unterstützt die Mitarbeiter und die Stakeholder bei der Umsetzung von Scrum, auch für komplexe Arbeiten. Er beseitigt die Barrieren zwischen Stakeholdern und dem Scrum Team.  

#6 So funktioniert dein Scrum: Artefakte von Scrum und die Definition of Done

Die Artefakte von Scrum repräsentieren das Arbeitsergebnis, also den Outcome. Artefakte sollen die Transparenz von Schlüsselinformationen maximieren. Jedes Artefakt beinhaltet ein Commitment, um sicherzustellen, dass Informationen bereitgestellt werden, welche den Fortschritt messbar machen. Damit dein Scrum in der Praxis funktioniert sind folgende Regelungen zu treffen:
  • Für das Product Backlog ist es das Produkt‐Ziel.
  • Für das Sprint Backlog ist es das Sprint‐Ziel.
  • Für das Increment ist es die Definition of Done.
Die Definition of Done beschreibt den Soll-Zustand des Increments, wenn es die für das Produkt erforderlichen Qualitätsmaßnahmen erfüllt. In dem Moment, in dem ein Product‐Backlog die Definition of Done erfüllt, wird ein Increment geschaffen. Die Definition of Done schafft Transparenz. Alle am Scrum beteiligten Personen erhalten ein gemeinsames Verständnis darüber, welche Arbeiten als Teil des Increments abgeschlossen wurden. Wenn ein Product‐Backlog nicht der Definition of Done entspricht, kann es weder freigegeben noch beim Sprint Review präsentiert werden. Die Developer müssen sich an die Definition of Done halten. Wenn mehrere Scrum Teams an einem Produkt zusammenarbeiten, müssen sie eine gemeinsame Definition of Done definieren.  

#7 Was ist Sprint Planning?

Das Sprint Planning setzt die Eckpunkte für den Sprint fest. Es werden die für den Sprint auszuführenden Arbeiten beschrieben. Der Sprint Plan wird durch das gesamte Scrum Team erstellt. Der Product Owner stellt sicher, dass die Teilnehmer beim Sprint Planning die wichtigsten Product‐Backlog‐Einträge besprechen. Es wird die Zuordnung zum Produkt‐Ziel festgelegt. Das Scrum Team kann auch andere Stakeholder zur Teilnahme am Sprint Planning einladen.   Damit dein Scrum in der Praxis funktioniert sind in im Sprint Planning folgende Themen zu bearbeiten: 1. Warum ist dieser Sprint wertvoll? Der Product Owner beschreibt, wie im aktuellen Sprint der Wert und Nutzen des Produkts gesteigert werden kann. Das Scrum Team definiert dann gemeinsam das Sprint‐Ziel. Das Sprint‐Ziel muss vor dem Ende des Sprint Plannings feststehen.   2. Was kann in diesem Sprint als Done erreicht werden? Im Sprint Planning Gespräch wählen die Developer Einträge aus dem Product Backlog aus, die in den aktuellen Sprint aufgenommen werden sollen. Das Scrum Team kann diese Einträge während des Sprint Plannings verfeinern. Das erhöht das Verständnis und das Vertrauen für den Sprint. Wie viel innerhalb eines Sprints abgeschlossen werden kann, kann eine Herausforderung darstellen. Je mehr die Developer über die Definition of Done wissen, desto sicherer werden sie in ihren Sprint‐Vorhersagen sein.   3. Wie wird die Arbeit im Sprint erledigt? Das Sprint Planning wird auf maximal acht Stunden für einen einmonatigen Sprint angesetzt. Bei kürzeren Sprints ist das Event selbstverständlich kürzer. Für jeden ausgewählten Product‐Backlog planen die Developer die notwendige Arbeit. Was muss getan werden, um ein Increment zu erstellen, das der Definition of Done entspricht? Dies geschieht durch Zerlegung der Product‐Backlogs in kleinere Arbeitseinheiten von einem Tag oder weniger. Wie dies geschieht, liegt im alleinigen Ermessen der Developer. Das Sprint‐Ziel, die für den Sprint ausgewählten Product‐Backlogs und der Zeitplan für deren Lieferung werden als Sprint Backlog bezeichnet.

Scrum

Chaticon