Ein einfacher Leitfaden für die Scrum-Collaboration-Methodik

Veröffentlicht: 2019-02-04

Idealerweise sollte der Abschluss eines langfristigen Projekts mit minimalem Backtracking verbunden sein und mit einem zufriedenen Kunden oder Kunden enden. In Wirklichkeit ist dies nicht immer der Fall. Die „Scrum Collaboration Methodology“ – oder einfach „Scrum“ – versucht Rückschläge zu vermeiden und die Kundenzufriedenheit zu verbessern, indem sie die Projektentwicklung Stück für Stück angeht.

In diesem Artikel erklären wir die Scrum-Methode und ihre Vorteile gegenüber traditionelleren Projektmanagement-Strategien. Anschließend stellen wir Schritte zur Implementierung von Scrum für Ihr nächstes Projekt bereit.

Lasst uns anfangen!

Eine Einführung in die Scrum-Collaboration-Methode

Um zu verstehen, was Scrum ist, müssen wir zunächst die agile Methode verstehen. Agile wurde ursprünglich entwickelt, um Softwareentwicklern zu helfen, Projekte effektiver und effizienter zu verwalten, und bezieht sich auf eine Reihe von Werten, Prinzipien und Praktiken. Entwicklungsteams verwenden Agile als Leitfaden beim Abschluss von Projekten.

Scrum ist eine Methodik, die agile Werte und Prinzipien anwendet. Wie Agile wurde Scrum zuerst von Softwareentwicklern verwendet. Es hat sich jedoch verbreitet und wird jetzt von anderen Produktentwicklern, Unternehmern und allen anderen verwendet, die versuchen, ein komplexes Projekt zu übernehmen.

Üblicherweise umfasst Scrum ein kollaboratives Team aus fünf bis sieben Personen. Innerhalb des Scrum-Teams gibt es drei Rollen: den Product Owner, den Scrum Master und die allgemeinen Teammitglieder. Die Teammitglieder werden diejenigen sein, die die Arbeit an der Entwicklung des Produkts übernehmen.

Der Product Owner ist der Hauptinvestor des Projekts oder Ihr Kunde. Ihre Rolle besteht darin, den allgemeinen Teammitgliedern Anweisungen zu geben, indem sie Informationen über die wesentlichen Bedürfnisse des Endprodukts zusammenstellen. Der Scrum Master hilft sicherzustellen, dass das Team die Methodik korrekt umsetzt.

Das Scrum-Team arbeitet in kurzen, ein- bis dreiwöchigen Bursts, die als „Sprints“ bezeichnet werden. Jeder Sprint hat bestimmte Ziele, die das Team erreichen muss. Während des Sprints hält das Team regelmäßige Meetings ab, um Updates auszutauschen, zu delegieren und sich gegenseitig Feedback zu geben.

Die Vorteile von Scrum gegenüber traditionellen Entwicklungsmethoden

Neben Scrum ist die Wasserfall-Methode eine der beliebtesten Projektmanagement-Strategien. Es besteht aus einem linearen Plan, in dem das Team die Schritte nacheinander bis zur Fertigstellung durchführt. Projekte nach der Wasserfallmethode beginnen in der Regel mit einer Planungsphase, in der das Team versucht, das Produkt vollständig zu entwerfen, bevor es in die Entwicklung geht.

Ein häufiges Problem bei dieser Methode besteht jedoch darin, dass das Team von einem Schritt zum nächsten wechselt, nur um festzustellen, dass seine ursprünglichen Pläne nicht funktionieren oder unvollständig sind. Dies wirft das Team zurück, da es in die Planungsphase zurückkehren und den Prozess von vorne beginnen muss.

Manchmal präsentieren Teams, die die Wasserfallmethode anwenden, dem Kunden die Endergebnisse, nur um zu hören, dass das, was sie gebaut haben, nicht wirklich die Bedürfnisse des Kunden erfüllt. Dies führt manchmal zu Zahlungsausfällen oder das Team muss das Projekt von vorne beginnen.

Scrum soll effizienter und effektiver sein als diese Methode, da es dem Team klare und fokussierte Ziele liefert. Es ist anpassungsfähig – eine der wichtigsten Eigenschaften von Agile –, um größere Rückschläge zu vermeiden. Darüber hinaus bezieht Scrum während des gesamten Prozesses Feedback vom Product Owner ein, um Kundenunzufriedenheit zu vermeiden.

So implementieren Sie die Scrum-Collaboration-Methode (7 wichtige Schritte)

Scrum beinhaltet einen sehr spezifischen Prozess, der bestimmte Dokumente und Meetings einbezieht. Obwohl es auf den ersten Blick etwas vorschreibend erscheinen mag, bieten die Schritte den Teams tatsächlich mehr Flexibilität und ermöglichen es, sich an unvorhergesehene Probleme anzupassen.

Schritt 1: Erstellen Sie Ihr Product Backlog, um wesentliche Funktionen zu skizzieren

Wie bereits erwähnt, unterteilt Scrum Projekte in Sprints. Ein Team kann so viele Sprints durchführen, wie es benötigt, um die beste Version des Endprodukts zu erstellen. Der erste Sprint beginnt damit, dass der Product Owner das „Product Backlog“ erstellt.

Dies ist ein Dokument, das alle wesentlichen Merkmale des Endprodukts enthält. Das Product Backlog sollte keine Low-Level-Aufgaben spezifizieren, die in die Erstellung des Produkts einfließen könnten, sondern sollte sich auf das Gesamtbild konzentrieren. Das anfängliche Product Backlog muss nur die grundlegendsten notwendigen Eigenschaften des Endprodukts enthalten.

Wenn Sie beispielsweise Scrum zum Bauen eines Hauses verwendet haben, enthält das anfängliche Product Backlog möglicherweise das Fundament, die Wände und das Dach des Hauses. Es würde keine Dinge wie Fußböden oder Leuchten angeben, da dies technisch kleine Details sind.

Schritt 2: Halten Sie ein „Sprint Planning Meeting“ ab, um Ihre Ziele zu bestimmen

Nachdem der Product Owner das erste Product Backlog erstellt hat, sollte Ihr gesamtes Team ein „Sprint Planning Meeting“ abhalten. In diesem Meeting legen Sie die Ziele für den kommenden Sprint fest, der in den nächsten ein bis drei Wochen stattfinden wird.

Dieses Treffen sollte nicht wie die umfangreichen Planungssitzungen aussehen, die bei der Wasserfallmethode verwendet werden. Stattdessen sollte Ihr Team das Product Backlog untersuchen und dann bestimmen, welche Ziele Sie innerhalb des festgelegten Sprint-Zeitraums realistisch erreichen können.

Um auf unser Beispiel Haus zurückzukommen: Beim ersten Sprint Planning Meeting stellen Sie vielleicht fest, dass Ihr Team im kommenden Sprint nur noch Zeit hat, den Grundstein zu legen und das Haus zu gestalten. Dies sind die einzigen Aufgaben, die Sie während des Meetings besprechen würden. Die restlichen Ziele würden Sie für den nächsten Sprint im Product Backlog belassen.

Schritt 3: Fügen Sie Ihrem Sprint-Backlog Elemente hinzu, um bei der Aufgabe zu bleiben

Sobald Sie die Ziele für Ihren ersten Sprint festgelegt haben, kann Ihr Team ein „Sprint Backlog“ erstellen – ein weiteres Dokument, das Ihrem Team dabei helfen soll, bei der Sache zu bleiben. Viele Teams erstellen Sprint Backlogs mithilfe eines Whiteboards und Haftnotizen, die in drei Spalten organisiert sind: „zu erledigen“, „in Bearbeitung“ und „erledigt“.

Die Haftnotizen sollten spezifische Aufgaben im Zusammenhang mit den Zielen enthalten, die während des Sprint Planning Meetings aus dem Product Backlog ausgewählt wurden. Teammitglieder können die Haftnotizen zwischen den Spalten verschieben, während sie an ihren Aufgaben arbeiten. So weiß jeder immer, woran gearbeitet wird und was noch angegangen werden muss.

In unserem Beispiel können einige Aufgaben im Zusammenhang mit der Grundlegung und dem Rahmen des Hauses das Sammeln von Materialien, das Mischen von Beton und das Zuschneiden von Brettern für den Rahmen auf die richtige Länge sein. Diese Elemente könnten auf Haftnotizen geschrieben und dem Sprint Backlog hinzugefügt werden.

Schritt 4: Integrieren Sie tägliche Stand-Up-Meetings, um die Kommunikation aufrechtzuerhalten

Jeden Tag während jedes Sprints sollte Ihr Team ein kurzes Meeting von nicht mehr als fünfzehn Minuten abhalten. Diese werden manchmal 'Daily Stand-Ups' genannt und werden normalerweise im Kreis stehend gehalten. Während dieser Meetings können Teammitglieder Updates zu den Elementen geben, die derzeit im Sprint Backlog als „in Bearbeitung“ aufgeführt sind. Sie können auch Aufgaben delegieren, die noch in der Spalte "Zu erledigen" aufgeführt sind.

Dies ist eine Gelegenheit für das Team, alle aufgetretenen Probleme zu besprechen, die Rückschläge verursachen könnten. Das Team kann Vorschläge zur Fehlerbehebung machen oder Ressourcen neu zuweisen, um das Problem vor dem Ende des Sprints zu lösen.

Schritt 5: Präsentieren Sie die Sprint-Ergebnisse Ihrem Product Owner für Feedback

Am Ende des Sprints sollte das Team das Produkt dem Product Owner präsentieren. Sie bewerten, ob es zur Veröffentlichung bereit ist oder ob ein weiterer Sprint erforderlich ist, bevor das Produkt verfügbar gemacht wird. Auf diese Weise bezieht Scrum Kundenfeedback in den Prozess ein, um deren Unzufriedenheit zu vermeiden.

Ein zusätzlicher Sprint kann aus verschiedenen Gründen erforderlich sein. Manchmal ist das Ziel eines Sprints nur, das Produkt mit seinen wichtigsten Eigenschaften auszustatten, wie in unserem Beispiel des Hauses. Der Product Owner konnte sich dafür entscheiden, das Haus nur mit Fundament und Rahmen zu verkaufen. Es ist jedoch wertvoller, wenn ein weiterer Sprint abgehalten wird, um Funktionen hinzuzufügen.

Manchmal zeigt sich am Ende eines Sprints, dass wesentliche Funktionen nicht wirklich notwendig sind. In diesem Fall könnte das Team das Produkt im nächsten Sprint ändern, um es zu entfernen. Der Product Owner erkennt möglicherweise auch einen Bedarf an Funktionen, an die er zuvor nicht gedacht hatte, und beschließt, einen weiteren Sprint durchzuführen, um diese neuen Ideen zu integrieren.

Schritt 6: Halten Sie ein Sprint-Retrospektive-Meeting ab, um zu besprechen, was Ihr Team verbessern kann

Am Ende jedes Sprints sollte das Team ein „Sprint Retrospective Meeting“ abhalten, um zu diskutieren, was verbessert werden kann. Dies ist eine Gelegenheit, die im vorherigen Sprint aufgetretenen Probleme zu besprechen und Bereiche zu notieren, in denen Ihr Team die Effizienz steigern kann.

Der Zweck dieses Meetings besteht nicht darin, sich gegenseitig niederzumachen oder sich über andere Teammitglieder zu beschweren. Versuchen Sie stattdessen, die Gruppe als Ganzes zu betrachten. Das Retrospektive Meeting sollte bestrebt sein, die Kommunikation zwischen den Teammitgliedern zu verbessern und sich auf den Entwicklungsprozess statt auf das Produkt zu konzentrieren.

Schritt 7: Wiederholen Sie die vorherigen Schritte, um ein vollständiges Endprodukt zu erstellen

Nachdem der Product Owner das Produkt überprüft hat und das Team das Sprint Retrospective Meeting abhält, kann sich das Team auf den nächsten Sprint vorbereiten. Der Product Owner sollte das Product Backlog erneut aufrufen, um während der Produktbewertung besprochene Funktionen hinzuzufügen oder zu entfernen. Dann sollte ein neues Sprint Planning Meeting die Ziele für den nächsten Sprint festlegen.

Ihr Team kann so lange Sprints durchführen, bis der Product Owner mit dem Endprodukt vollkommen zufrieden ist. Der Product Owner kann sich dafür entscheiden, Versionen des Produkts auf dem Weg freizugeben, mit zusätzlichen Releases, wenn das Produkt verbessert wird. Ziele und Aufgaben können von Sprint zu Sprint spezifischer werden.

Abschluss

Langfristige Projekte können scheitern, wenn wiederholte Rückschläge zu Terminüberschreitungen und unterdurchschnittlichen Ergebnissen führen. Ihr Kunde kann sogar feststellen, dass Ihr Endprodukt nicht seinen Anforderungen entspricht, wodurch all Ihre harte Arbeit umsonst ist. Die Scrum-Methode versucht, diese Probleme zu vermeiden, indem Kundenfeedback implementiert, klare Ziele festgelegt und kollaborative Teams gebildet werden.

Nachdem Sie nun die Grundlagen von Scrum erlernt haben, können Sie es in Ihr nächstes Teamprojekt integrieren. Achten Sie darauf, Ihre Teammitglieder zusammenzustellen, Dokumente wie die Produkt- und Sprint-Backlogs zu verwenden, regelmäßige Meetings zu veranstalten und das Feedback Ihres Product Owners zu berücksichtigen, um die bestmögliche Version Ihres Endergebnisses zu erstellen.

Sie haben Fragen zur Scrum-Collaboration-Methode? Fragen Sie sie im Kommentarbereich unten!

Miniaturansicht des Artikelbilds: Andrew Rybalko / shutterstock