Der ultimative Scrum-Leitfaden für Anfänger
Veröffentlicht: 2019-09-18Obwohl Scrum ursprünglich für Softwareentwicklungsteams konzipiert wurde, ist es mittlerweile in vielen anderen Bereichen populär geworden, vom Marketing bis zum Projektmanagement.
In diesem Beitrag erklären wir die Grundlagen, die jeder Scrum-Neuling wissen muss, einschließlich der Scrum-Methodik und wie Sie sie mit ein wenig Hilfe von Creately implementieren, um Ihre Projekte auszuführen und zu verwalten.
Was ist Scrum-Methodik
Laut Ken Schwaber und Jeff Sutherland – die Scrum und den Scrum Guide entwickelt haben – ist Scrum definiert als
„Ein Rahmen, in dem Menschen komplexe Anpassungsprobleme angehen und gleichzeitig produktiv und kreativ Produkte von höchstmöglichem Wert liefern können.“
Scrum ist eine agile Projektmanagementmethode und die am weitesten verbreitete agile Methode in der Welt der Softwareentwicklung. Es konzentriert sich auf die Entwicklung neuer Softwarefähigkeiten durch 2-4-wöchige Sprints.
Während der Sprints konzentriert sich das Scrum-Team darauf, zuerst die wichtigsten Features zu entwickeln, um ein potenziell auslieferbares Produkt zu entwickeln. Unter Berücksichtigung des Kundenfeedbacks und der Anforderungen der Stakeholder werden die restlichen Funktionen in den nachfolgenden Sprints bearbeitet.
Die Scrum-Methodik fördert Teamarbeit, Verantwortlichkeit, klare gemeinsame Ziele und kontinuierliche Verbesserung des Produkts sowie des Teams und des Arbeitsumfelds.
Es wird idealerweise in Projekten mit häufig wechselnden Anforderungen eingesetzt. Scrum ist sowohl iterativ als auch inkrementell und trägt dazu bei, funktionale Produkte häufiger bereitzustellen.
Zu den Vorteilen der Scrum-Methodik gehören:
- Schnellere Entwicklung von Qualitätsprodukten
- Höherer Return on Investment und niedrigere Kosten
- Verkürzung der Time-to-Market
- Erhöhte Kundenzufriedenheit
- Motiviertere, produktivere und zufriedenere Mitarbeiter
- Reduzierte Risikorate
Nachdem wir nun wissen, was die Scrum-Methodik ist und warum sie vorteilhaft ist, wollen wir uns die verschiedenen Komponenten von Scrum ansehen. Dazu gehören Scrum-Rollen, -Ereignisse und -Artefakte.
Scrum-Rollen
Zu den Scrum-Rollen gehören der Scrum Master, der Product Owner und das Entwicklungsteam. Zusammen bilden sie das Scrum-Team, das funktionsübergreifend und selbstorganisierend ist. Das bedeutet, dass ihre Entscheidungen von niemandem außerhalb des Teams kontrolliert werden.
Produkteigentümer
Dies ist der wichtigste Stakeholder des Projekts. Er oder sie ist für die Verwaltung des Product Backlogs verantwortlich. Der Product Owner ist auch dafür verantwortlich, den Wert des Produkts zu maximieren, an dem das Entwicklungsteam arbeitet.
Scrum-Master
Während der Scrum Master keine Autorität über das Entwicklungsteam hat, sollte er oder sie sicherstellen, dass das Team die Theorie, Regeln und Werte von Scrum einhält. Der Scrum Master fungiert als dienender Leiter des Entwicklungsteams und des Product Owners. Als Moderator hilft der Scrum Master dem Scrum-Team, sein Bestes zu geben.
Entwicklungsteam
Das Entwicklungsteam, das sich selbst organisiert und funktionsübergreifend ist, verfügt über alle erforderlichen Fähigkeiten, um am Ende jedes Sprints ein „potenziell veröffentlichbares Inkrement eines „fertigen“ Produkts“ zu liefern. Die Teammitglieder haben keine Titel und niemand, einschließlich des Scrum Masters, sagt ihnen, „wie man das Product Backlog in Inkremente potenziell veröffentlichbarer Funktionalität umwandelt“.
Scrum-Artefakte
Es gibt 3 Scrum-Artefakte, die dazu beitragen sollen, die Transparenz wichtiger Informationen zu verbessern, die das Scrum-Team und die Stakeholder wissen müssen.
Produktrückstand
Ähnlich einer To-Do-Liste, die aus der zu erledigenden Arbeit besteht, enthält das Product Backlog die Anforderungen an Änderungen wie neue Funktionen, Verbesserungen, Korrekturen usw., die an dem in der Entwicklung befindlichen Produkt vorgenommen werden müssen. Es ist die Aufgabe des Product Owners, das Product Backlog aktuell zu halten.
Der Produktbestand ändert sich ständig, je nachdem, was das Produkt benötigt, um wettbewerbsfähig und nützlich zu bleiben.
Sprint-Rückstand
Das Sprint-Backlog zeigt die Product-Backlog-Elemente an, die für den Sprint ausgewählt wurden und die abgeschlossen werden müssen, um das Sprint-Ziel zu erreichen. Das Entwicklungsteam modifiziert das Sprint Backlog während des Sprints und ergänzt es, wenn es die Arbeit erkennt, die getan werden muss, um das Sprint-Ziel zu erreichen.
Zuwachs
Das Inkrement ist die Summe aller Product-Backlog-Elemente, die während des Sprints abgeschlossen werden, einschließlich des Werts der Inkremente aus früheren Sprints.
Scrum-Events
Scrum ermutigt das Projektteam, während des Sprints fünf Schlüsselereignisse abzuhalten. Scrum Events sind zeitlich begrenzte Events, das heißt, sie haben eine vordefinierte maximale Dauer.
Sie werden eingerichtet, um zu vermeiden, dass Zeit für zusätzliche und unnötige Besprechungen aufgewendet wird. Sie bieten die Möglichkeit, den Fortschritt des Sprints zu überprüfen und entsprechend anzupassen.
Der Sprint
Der Sprint bezieht sich auf einen Zeitraum von einem Monat oder weniger, in dem ein potenziell veröffentlichungsfähiges Produkt entwickelt wird. Jeder Sprint hat ein zu erreichendes Ziel, einen flexiblen Plan, der den Weg dorthin, die zu befolgenden Schritte und das daraus resultierende Produktinkrement anleitet.
Ist ein Sprint beendet, beginnt sofort ein neuer. Wenn das Sprint-Ziel obsolet wird, kann ein Sprint vom Product Owner unter dem Einfluss des Scrum-Teams und der Stakeholder abgebrochen werden.
Sprint-Planung
Während der Sprint-Planung arbeitet das Scrum-Team daran, die Funktionalität herauszufinden, die während des Sprints erstellt wird, die Product-Backlog-Elemente auszuwählen und zu planen, wie sie geliefert werden sollen.
Dies ist auch ein zeitlich begrenztes Event, das für einen einmonatigen Sprint auf maximal 8 Stunden begrenzt sein kann. Wenn es sich jedoch um einen kürzeren Sprint handelt, könnte dieses Ereignis kürzer sein.
Tägliches Scrum
Das Entwicklungsteam hält das tägliche Scrum an jedem Wochentag für etwa 15 Minuten, um die Arbeit für die nächsten 24 Stunden zu planen. Es gibt ihnen die Möglichkeit, den Fortschritt der Arbeit zu überprüfen, die seit dem letzten täglichen Scrum erledigt wurde, und die als nächstes zu erledigende Arbeit zu planen.
Sie findet jeden Tag am gleichen Ort und zur gleichen Zeit statt. Das Team kann teilen, was es gestern getan hat, was es heute tut, und alles erwähnen, was es daran hindert, seine Arbeit zu erledigen.
Sprint-Review
Das Sprint Review findet am Ende des Sprints statt. Hier überprüfen die Stakeholder und das Scrum-Team das Product Backlog und was während des Sprints getan wurde. Sie besprechen auch, was als Nächstes getan werden muss, um den Wert des Produkts zu steigern. Bei einem einmonatigen Sprint würde dieses Meeting maximal 4 Stunden dauern.
Sprint-Retrospektive
Sprint-Retrospektive bezieht sich auf das letzte Meeting im Sprint, bei dem das Scrum-Team zusammenkommt, um zu besprechen, was in Bezug auf Menschen, Prozesse, Beziehungen und Tools gut oder falsch gelaufen ist und wie man sich selbst verbessern kann, um im nächsten Sprint bessere Leistungen zu erbringen.
Wie Sie Scrum mit Creately effektiv in Ihrem Unternehmen implementieren
Inzwischen wissen Sie, was Scrum ist, welchen Zweck es hat und woraus es besteht. Schauen wir uns also den Scrum-Prozess an – oder wie man Scrum tatsächlich umsetzt.
Hier hilft Ihnen Creately als visuelle Kollaborationsplattform dabei, online mit Ihrem Team zusammenzuarbeiten. Lassen Sie uns untersuchen, wie Sie Creately verwenden können, um den Scrum-Prozess zu beschleunigen und zu vereinfachen.
Auswahl der Mannschaft(en)
Größere Organisationen können mehrere Scrum-Teams haben, und mit Hilfe eines Organigramms können sie die Aufgabe, ein kompetentes funktionsübergreifendes Team zusammenzustellen, effektiv bewältigen. Ein Organigramm kann Ihnen helfen, auf einen Blick zu verstehen, wie die erforderlichen Fähigkeiten und Kenntnisse im Team verteilt sind.
Erstellen des Sprint-Zeitplans
Nachdem Sie das Scrum-Team ausgewählt haben, ist es Zeit für das Sprint-Planning. Hier bespricht das Team, was getan werden muss, erstellt das Product Backlog, definiert die Länge des Sprints und sein Ziel.
Mit Creately können Sie schnell einen Zeitplan Ihres Sprints auf hoher Ebene erstellen. Dies kann verwendet werden, um Zeit für die anstehenden Aufgaben zuzuweisen und alle über die Fristen auf dem Laufenden zu halten.
Oder Sie können eine Produkt-Roadmap verwenden, die der allgemeine Plan ist, der zeigt, wie sich Ihr Produkt entwickeln wird. Es hilft Ihnen, Hauptversionen und Produktversionen hervorzuheben.
Erstellung des Product Backlogs
Das Product Backlog besteht aus einer Wunschliste von User Stories, die während des Sprints abgeschlossen werden sollen, oder allen Anforderungen von Änderungen, die am Produkt vorgenommen werden müssen. Es kann als effektive Methode für das Team verwendet werden, um zu kommunizieren, woran es arbeitet und was es als nächstes plant.
Sie können hier Haftnotizen und ein Whiteboard oder ein Tool wie Creately verwenden, das es allen, einschließlich externer Stakeholder, ermöglicht, in Echtzeit zusammenzuarbeiten und die Dinge auch in der Cloud zu sichern.
Aufgaben zuweisen
Es wäre auf jeden Fall hilfreich, wenn jedes Teammitglied wüsste, was seine Aufgaben sind. Da das Product Backlog darüber informiert, was das Team zu tun hat, können Sie ein Swimlane-Diagramm verwenden, um zu verdeutlichen, woran jedes einzelne Mitglied des Entwicklungsteams während des Sprints arbeiten sollte.
Erstellung des Sprint Backlogs
Dies zeigt, an welchen Product Backlog-Einträgen Sie während des aktuellen Sprints arbeiten. Dies ist vergleichbar mit dem Product Backlog selbst.
Sobald Sie das Sprint Backlog in Creately erstellt haben, können Sie das Entwicklungsteam einladen, an der Erweiterung mitzuarbeiten. Alle Änderungen, die jemand vornimmt, werden sofort auf der Leinwand widergespiegelt, und Sie können Kommentare und Diskussionsthreads verwenden, um Feedback zu teilen.
Sind Sie bereit, Ihr erstes Scrum-Projekt zu starten?
Wir hoffen, dass dieser Leitfaden Ihnen geholfen hat, die Scrum-Methodik zu verinnerlichen. Verwenden Sie die bereitgestellten Vorlagen, um mit Ihrem Projekt einen Vorsprung zu erzielen.
Haben Sie weitere Fragen? Oder Tipps? Teilen Sie sie uns im Kommentarbereich unten mit.