WAS IST SCRUM: Definition, Prinzipien und Zweck

Gedränge
Bildquelle: Forbes

Stellen Sie sich Scrum als einen Prozess vor, bei dem die Arbeit als Team in kleinen Stücken auf einmal erledigt wird, mit ständigem Experimentieren und Feedback-Schleifen auf dem Weg, um zu lernen und sich zu verbessern. Wenn Sie gerade erst anfangen, stellen Sie sich Scrum als eine Möglichkeit vor, die Arbeit auf diese Weise zu erledigen. Scrum ermöglicht es Menschen und Teams, in kleinen Schritten und durch Zusammenarbeit Werte zu schaffen und zu meistern. Außerdem ist Scrum ein Framework für die agile Entwicklung, das Menschen und Gruppen genau das richtige Maß an Struktur gibt, um sie ihrer Arbeitsweise hinzuzufügen, und ihnen gleichzeitig die Freiheit gibt, die Praktiken anzuwenden, die für sie am besten funktionieren. In diesem Artikel werden drei grundlegende Regeln und Prinzipien des Scrum diskutiert.

Was ist Scrum?

Scrum ist ein agiles Framework für das Management von Projekten. Es umfasst eine Reihe von Leitprinzipien und Praktiken, die Teams dabei helfen, ihre Arbeit zu organisieren und unter Kontrolle zu halten. Scrum hingegen basiert darauf, wie Rugby-Teams trainieren, und betont, wie wichtig es für Teams ist, aus ihren Fehlern zu lernen, Probleme selbst zu lösen und über ihre Erfolge und Misserfolge zu sprechen, um zu wachsen.

Das Scrum, von dem ich spreche, wird am häufigsten von Teams verwendet, die Software erstellen, aber die Fähigkeiten und Ideen, die es lehrt, können in jeder Art von Teamarbeit verwendet werden. Aus diesem Grund hat Scrum viel Aufmerksamkeit erlangt. Scrum ist eine Möglichkeit, die Arbeit eines Teams mithilfe bestimmter Meetings, Tools und Rollen zu planen und zu verwalten. Es basiert auf den Prinzipien des agilen Projektmanagements.

Wann ist Scrum anwendbar?

Scrum funktioniert am besten, wenn ein funktionsübergreifendes Team an der Entwicklung eines Produkts in einer Umgebung arbeitet, in der ein erheblicher Arbeitsaufwand anfällt, der in mehr als eine Iteration aufgeteilt werden kann, die zwischen zwei und vier Wochen dauert.

Was sind die sieben Elemente von Scrum?

Diejenigen, die mit dem Ergebnis eines Projekts unzufrieden sind, sind sich fast einig, dass sie die Schuld kennen. Eigentümer geben faulen Arbeitern die Schuld, Analysten Kunden, Entwickler unfähigem Management und so weiter. Gibt es diesbezüglich eine Einigung? Niemand hat Recht. Jeder von uns denkt, dass nur er intelligent handeln kann und dass die Handlungen anderer auf ihrer Persönlichkeit beruhen. Dies ist in der Regel nicht der Fall; jeder hat seine eigenen rechtfertigungen.

Schuldzuweisungen sind zwecklos. Anstatt zu versuchen, schlechte Leute zu finden, konzentrieren Sie sich darauf, die schädlichen Systeme zu identifizieren, die die Entwicklung schlechter Verfahren fördern und schlechte Leistung belohnen. Scrum ist ein Framework zur Förderung der kollaborativen Teamarbeit. Es vermeidet es, Übeltäter zu identifizieren, und entdeckt stattdessen, was schief gelaufen ist, damit es behoben werden kann. Hier sind die sieben Elemente eines Scrums:

#1. Identifizieren Sie einen Scrum Master

Jemand muss nach Antworten auf die schwierigen Fragen suchen. Ein Charakter mit der Weisheit von Shakespeares Narr wäre nützlich. Ein „Scrum Master“ ist jemand, der den Fortschritt eines Projekts im Auge behält, sicherstellt, dass die täglichen „Scrum“-Meetings des Teams stattfinden, und hilft, Hindernisse zu beseitigen. Die Hauptaufgabe des Scrum Masters ist das Projektmanagement. Es ist keine gute Idee, dieselbe Person sowohl als Scrum Master als auch als Product Owner einzusetzen, da sie unterschiedliche Funktionen ausüben und potenziell konkurrierende Interessen haben könnten.

#2. Produktstrategie

Für jedes Projekt oder Produkt beschreibt die „Produktvision“ das ultimative Ziel. Die Definition dieses Items ist der erste Schritt, um dem Projekt oder Produkt seinen endgültigen Kurs zu geben. Die Produktvision dient als Kompass für das Scrum-Team.

Das Scrum-Team sollte die Produktvision wie seine Westentasche kennen. Das heißt, es muss prägnant und klar sein. Für ein Scrum-Team ist es jedoch wichtig, die Produktvision stets im Auge zu behalten.

#3. Starten Sie ein Product Backlog

Das Product Backlog enthält priorisiert jede einzelne Anforderung an das Produkt. Um bei der Entwicklung des Produkts weiter voranzukommen, folgt das Team einem sich ständig weiterentwickelnden Rückstand. Um „alles, was ein Team leisten kann, nach Priorität“ klar zu definieren, gibt es keinen besseren Weg, als ein Produkt-Backlog zu verwenden.

Es sollte zu jedem Zeitpunkt höchstens ein Product Backlog vorhanden sein. Das bedeutet, dass der Product Owner Prioritäten basierend auf der gesamten Suite von Aktivitäten setzen muss. Der Product Owner muss mit allen Beteiligten sprechen, um vollständiges Feedback zu erhalten und sicherzustellen, dass alle Kundenanforderungen und -erwartungen im Rückstand sind.

#4. Bringen Sie Transparenz in den Prozess

Die Zusammenstellung der richtigen Struktur ist von größter Bedeutung. Individualismus, Autonomie und Respekt für andere müssen betont werden. Organisationsleiter, die alles unter Verschluss halten wollen, möchten nicht, dass selbst die höchsten Mitarbeiter über den aktuellen Stand der Dinge, die Errungenschaften der Organisation oder die Aktualität, mit der sie erreicht wurden, Bescheid wissen. Es ist jedoch unmöglich, mit Informationen oder Fachwissen zu handeln, da Geheimnisse das einzige sind, was ihre fortgesetzte Autorität sicherstellen kann (zumindest glauben sie das). Sie kümmern sich nur um sich selbst, und das ist in den meisten Fällen nicht gut für das Produkt oder das Geschäft.

#5. Sprint-Rückstand

Der Abschnitt „Sprint Backlog“ des „Product Backlog“ zeigt, was das Team priorisieren und woran es während des Sprints arbeiten wird. Es ist die Liste der Dinge, die Sie während des Sprints erledigen müssen.

Die Items im Sprint Backlog werden weiter in Aufgaben kategorisiert, an denen das Team in der kommenden Woche arbeiten kann. Vor dem Ende des Sprints muss jedes Element des Sprint-Backlogs in Code geschrieben, getestet und dokumentiert werden. Während des Sprint-Meetings arbeitet der Product Owner mit dem Scrum-Team zusammen, um ein Sprint-Backlog zu erstellen. Ein Taskboard mit Spalten für jeden Schritt des Prozesses wird oft verwendet, um das Sprint-Backlog anzuzeigen.

#6. Planen Sie Ihren Sprint

Während eines Sprints arbeitet ein Team zusammen, um eine funktionierende Version des Produkts zu erstellen, auch wenn es nur ein kleiner Teil des Gesamtprojekts ist. Danach kann es zeitnah vor dem Auftraggeber präsentiert werden. Planung oder „Sprint-Planung“ ist das Meeting vor jedem Sprint, in dem das Team, der Scrum Master und der Product Owner entscheiden, was während des Sprints erreicht werden soll.

Es sollte ein konsistentes Zeitlimit für Sprints geben, und dieses Zeitlimit sollte nicht länger als einen Monat sein. Empfehlenswert sind Sprintdauern von ein bis zwei Wochen (fraglich, aber für mich funktioniert es am besten). Das Team schätzt, wie viele Dinge im nächsten Sprint von der Spitze des Backlogs aus bearbeitet werden können. Die Strategie eines Teams sollte die Gesamtpunktzahl des letzten Sprints nach einigen Iterationen berücksichtigen. Während der Scrum Master und das Team versuchen können, die Anzahl der in jedem Sprint verdienten Punkte zu erhöhen, sollten sie dies im Rahmen des Zumutbaren tun.

Der Product Owner und das Team können überprüfen, ob sie ein gemeinsames Verständnis darüber haben, wie sie ihre Aufgaben während der Sprint-Planungsphase ausführen sollen. Alle am Sprint Beteiligten müssen sich bei diesem Meeting über den Zweck und die damit verbundenen Aufgaben einigen.

#7. Brennratendiagramm

Auch wenn es normalerweise nicht zu den wichtigsten Teilen eines Scrums gehört, ist ein Burndown-Diagramm ein unverzichtbares Werkzeug, das nicht übersehen werden sollte. Es ist eine visuelle Darstellung, wie schnell das Team die User Stories oder andere Elemente im Product Backlog durcharbeitet. Folglich stellt ein Burndown-Diagramm den Gesamtaufwand in Relation zum Workload des Sprints dar.

Ein Burndown-Diagramm wird auch verwendet, um sicherzustellen, dass ein Projekt noch voranschreitet und das Endergebnis gut ist und pünktlich geliefert wird.

Wie viele User Story Points ein Scrum-Team in einem Sprint abschließt, bestimmt seine Effizienz. Berücksichtigen Sie bei der Berechnung der Geschwindigkeit keine teilweise Fertigstellung.

Wie viele Säulen gibt es in Scrum?

Es gibt drei Säulen in einem Scrum-Framework, nämlich:

  1. Transparenz
  2. Anpassung
  3. Inspektion.

Sie sind entscheidend für die Errungenschaften von Scrum. Ohne sie laufen Sie Gefahr, Zeit und Energie in einem fruchtlosen Hamsterrad zu verbringen. Werfen wir einen kurzen Blick auf diese Säulen.

#1. Transparenz

Das Product Backlog, das Sprint Backlog und das Product Increment sollten alle offen füreinander sein. Da Entscheidungen auf diesen Elementen basieren, benötigen das Scrum-Team und alle Beteiligten Zugriff darauf. Zusätzlich zu den oben genannten Elementen muss das Scrum-Team auch seine Teamvereinbarungen, die Art und Weise, wie es intern und extern zusammenarbeitet, die Vision und Strategie des Unternehmens sowie den Beitrag des Produktinkrements dazu transparent machen.

Transparenz ist entscheidend für den Erfolg der Prüfung. Eine Inspektion ist Zeit- und Geldverschwendung, wenn es keine Möglichkeit gibt, zu sehen, was geprüft wird, und die Umsetzung von Urteilen, die auf der Grundlage einer Inspektion ohne Transparenz getroffen wurden, verschwendet noch mehr Zeit und Geld.

#2. Anpassung

Wenn eine Überprüfung zeigt, dass das neueste Produktinkrement oder die neueste Entwicklung optimiert werden muss, muss die Scrum-Technik sofort geändert werden. Die Scrum-Gruppe trifft Entscheidungen und ergreift die entsprechenden Schritte. Das Scrum-Team braucht Autorität von oben, um das Wachstum und die Entwicklung des Prozesses zu beschleunigen. Darüber hinaus ist die Einschränkung der Autonomie eines Scrum-Teams ein häufiger Organisationsfehler.

#3. Inspektion

Bei Scrum prüfen die Mitglieder häufig und gründlich, wie gut sie in Bezug auf das Erreichen sowohl des Gesamtproduktziels als auch des aktuellen Sprintziels abschneiden. So können Probleme im Produktinkrement oder im Entwicklungsprozess frühzeitig erkannt werden. Sprint, Sprint-Planung, Daily Scrum, Sprint-Review und Sprint-Retrospektive sind die fünf wichtigsten Inspektionszeitpunkte in Scrum. Zu jedem Zeitpunkt des Scrum-Prozesses besteht die Möglichkeit, dass eine Inspektion erforderlich ist.

Die Inspektion ist der wichtigste Schritt bei jeder Art von Anpassung. Ohne Tests Zeit und Geld für die Anpassung aufzuwenden, ist Zeit- und Geldverschwendung. Wenn Sie vergessen, Ihre Anpassungen vor der Implementierung zu überprüfen, kann dies einen ganzen Sprint für Ihr Team verschwenden.

Was ist Scrum Master 

Einfach ausgedrückt ist ein Scrum Master ein ausgebildeter Fachmann, der agiles Projektmanagement einsetzt, um ein Team durch ein Projekt zu führen. Ein Scrum Master ist auch dafür verantwortlich, alle Interaktionen zwischen den für das Projekt Verantwortlichen und den Teammitgliedern zu koordinieren und zu erleichtern.

Die Rolle eines Scrum Masters ist fokussiert und hat dennoch weitreichende Auswirkungen auf jedes Unternehmen. Ein Scrum Master arbeitet jedoch typischerweise im Hintergrund und hat wenig Einfluss auf die Entwicklung oder Strategie des Produkts selbst. Als Projektmanager ähnelt ihre Rolle eher der eines Vermittlers zwischen Produkt- oder Geschäftsinhabern und Entwicklungsteams. Scrum Master müssen in der Lage sein, technisches Wissen mit zwischenmenschlichen und kommunikativen Fähigkeiten zu verbinden. Dies liegt an der kollaborativen Natur agiler Vorgehensweisen. Angesichts der Komplexität von Softwareprojekten ist es für einen einzelnen Entwickler leicht, das große Ganze aus den Augen zu verlieren, während er tief in der Programmierung steckt. 

Ein Scrum Master hingegen behält die Perspektive, hilft Teams dabei, das große Ganze zu sehen und zu lernen, Hindernisse wie organisatorische und technologische Abhängigkeiten zu überwinden. Dies gibt den Teammitgliedern ein Verantwortungsbewusstsein und hilft ihnen, ihre Arbeit zum Fälligkeitsdatum fertig zu stellen.

Was sind die Rollen und Verantwortlichkeiten des Scrum Masters?

Trotz des Titels hat der Scrum Master keine exekutive Autorität über das Entwicklungsteam oder das Projekt. Die Verantwortlichkeiten eines Scrum Masters können Folgendes umfassen, sind aber nicht darauf beschränkt:

#1. Setzen Sie in effektive Methoden des Projektmanagements und Best Practices um

Die Aufgabe des Scrum Masters besteht darin, das Team zusammenzubringen und neue Mitglieder willkommen zu heißen, ihnen die Unternehmenskultur vorzustellen und ihnen ein klares Bild davon zu vermitteln, was das Endziel ist. Der Scrum Master dient auch als Möglichkeit für das Projektteam und alle externen Stakeholder, Informationen auszutauschen und miteinander zu sprechen. Sie behalten den Lauf der Dinge im Auge, äußern nützliche Kritik und fördern eine lernende und anpassungsfähige Denkweise.

#2. Mitglieder des Coach-Teams

Indem der Scrum Master ihnen die aktuelle Situation des Teams wiedergibt, hilft sie ihnen, ihre Leistung zu verbessern. Mit etwas Hilfe und Arbeit kann ein Scrum-Team sich selbst verwalten und ein gemeinsames Gefühl von Eigenverantwortung und Engagement aufbauen.

Scrum-Philosophie, Scrum-Praktiken und Teamstandards sind alles Dinge, bei denen der Scrum Master den Teammitgliedern helfen kann.

Da es in Scrum-Teams keine formalen Führungsebenen gibt, muss sich der Scrum Master auf seine Überzeugungskraft verlassen, um Dinge zu erledigen. Scrum verlagert auch die Verantwortung für den Projekterfolg weg vom Scrum Master und auf das gesamte Scrum Team.

#3. Befreien Sie sich von Hindernissen

Das Scrum-Master sorgt dafür, dass bei iterativem Arbeiten die Aufmerksamkeit aller auf die anstehenden Aufgaben gerichtet ist. Dazu kümmert sich der Scrum Master um alles, was der Entwicklung der Gruppe im Wege stehen könnte. Beispielsweise können zu viele unnötige Besprechungen die Produktivität eines Teams beeinträchtigen. Der Scrum Master sollte mit den Planern von Meetings zusammenarbeiten, um sicherzustellen, dass nur notwendige Teilnehmer zum Erscheinen aufgefordert werden. In Zusammenarbeit mit Product Ownern und Stakeholdern kann der Scrum Master Zeit und Aufwand für Teammitglieder neu zuweisen, die in mehreren Teams arbeiten.

#4. Vermittlung von Scrum-Praktiken und -Prinzipien

Eine der Hauptaufgaben eines Scrum Masters besteht darin, die Organisation durch den Prozess der Einführung von Scrum zu führen, indem er Teammitgliedern Schulungen, Coaching und Ratschläge gibt. Verbreiten Sie währenddessen das Wissen über das Scrum-Framework, die Grundsätze und Prinzipien, die Sie gelernt haben. Ein wesentliches Ziel besteht darin, das Unternehmen zu ermutigen, seine Entscheidungen auf Fakten zu stützen.

Ein Teil der Aufgabe des Scrum Masters besteht darin, den Stakeholdern dabei zu helfen, mit dem Scrum-Team auf eine Weise zu sprechen, die Offenheit, gegenseitigen Respekt und Wachstum fördert.

#5. Initiieren Sie tägliche Stand-up-Meetings

Durch die Moderation von Meetings wie täglichen Stand-Ups, Sprint-Planungssitzungen, Sprint-Reviews usw. stellt der Scrum Master sicher, dass das Team auf Kurs bleibt und organisiert bleibt. Die Teammitglieder berichten über ihre bisherigen Fortschritte, teilen ihre Pläne für den Tag und äußern alle Bedenken, denen sie bisher begegnet sind. Der Scrum Master muss sicherstellen, dass jeder im Team, einschließlich derjenigen, die remote arbeiten, Zugang zu allen geplanten Meetings hat und daran teilnehmen kann.

Scrum-Prinzipien 

Das Scrum-Framework wurde auf einer Reihe von Leitprinzipien aufgebaut, die als Scrum-Prinzipien bekannt sind. Denken Sie daran, dass die Grundsätze von Scrum auch für jede Branche oder jedes Projekt gelten. Die Grundprinzipien von Scrum können nicht geändert werden und müssen wie in einem Handbuch beschrieben verwendet werden. Die Elemente und Praktiken von Scrum können jedoch an die Besonderheiten eines bestimmten Projekts oder Unternehmens angepasst werden.

Benutzer glauben eher, dass das Scrum-Framework ihnen helfen wird, ihre Projektziele zu erreichen, wenn sie sich an die Leitprinzipien des Frameworks halten und sie richtig anwenden. Im Rahmen von Scrum sind „Prinzipien“ die grundlegenden Regeln, die befolgt werden müssen. Hier sind die 3 wichtigsten Scrum-Prinzipien:

  • Kontrolle über den empirischen Prozess: Dieses Prinzip hebt die Grundprinzipien der Scrum-Methodik hervor, nämlich Offenheit, Inspektion und Flexibilität. Wenn ein Problem nicht gut definiert ist oder wenn es keine offensichtlichen Antworten gibt, kann die empirische Prozesskontrolle den Lernenden helfen, durch Experimentieren Erkenntnisse zu gewinnen.
  • Selbstorganisation: Der Scrum-Prozess ist sehr abhängig von einer großen Anzahl von Personen, daher ist Selbstorganisation von entscheidender Bedeutung. Das Selbstorganisationsprinzip fördert die Autonomie bei der Arbeit, was die Moral stärkt und es einfacher macht, den Beitrag jedes Teilnehmers einzuschätzen.
  • Zusammenarbeit: Dieses Leitprinzip hebt die Bedeutung von drei Faktoren hervor, die für effektive Teamarbeit wichtig sind: Selbstbewusstsein, Kommunikation und kreative Eigenverantwortung. Darüber hinaus fördert es die Idee der Projektabwicklung als einen kollaborativen Prozess zur Wertschöpfung für die gesamte Organisation, bei dem Teams zusammenarbeiten und miteinander, mit dem Kunden und allen anderen relevanten Geschäftsbeteiligten interagieren.

Was ist Scrum in Agile?

Scrum ist ein agiles Projektmanagement-Paradigma, das Verantwortlichkeiten, Zeitpläne und Ergebnisse für Teams umreißt. Ein typischer Sprint dauert nur zwischen einer und vier Wochen, was diese Methode iterativ macht. Wenn Sie diesem Plan folgen, wird Ihr Team immer wieder neue Versionen des Produkts herausbringen.

Scrum ist ein iterativer Entwicklungsprozess, der auf einem softwarebasierten Paradigma mit definierten Rollen, Verantwortlichkeiten und Besprechungsstrukturen basiert. Die besten Ergebnisse werden erzielt, wenn das Endergebnis eher ein greifbares Produkt als eine Dienstleistung ist, aber es kann für jedes schwierige Projekt verwendet werden. Lesen Sie auch AGILE PROJEKTMANAGEMENT-TOOLS: Definition, Verwendung und Liste von APM.

Was ist Scrum vs. Agile? 

Der Fokus von Scrum auf kontinuierliche Verbesserung ähnelt einer der Leitsäulen von Agile, was dazu führt, dass einige fälschlicherweise annehmen, dass die beiden austauschbar sind. Scrum hingegen ist ein Framework, um Dinge zu erledigen, während Agile eher ein Managementansatz ist. Agile Prinzipien betonen den iterativen, inkrementellen Fortschritt durch häufige, kleine Releases. Um wirklich „agil zu werden“, müsste Ihr gesamtes Team seine Denkweise darüber ändern, wie es Kunden einen Mehrwert bietet, was ohne erheblichen Aufwand nicht möglich ist. Aber ein Framework wie Scrum kann Sie dazu bringen, in diese Richtung zu denken und die Integration agiler Prinzipien in Ihre regelmäßige Kommunikation und Ihre Aufgaben zu üben.

Zusammenfassung

Die Scrum-Methodik ist unkompliziert. Es ist einfach, die Regeln, Artefakte, Ereignisse und Rollen des Systems zu verstehen. Sein semi-präskriptiver Charakter trägt dazu bei, den Entwicklungsprozess klarer zu machen, und gibt Unternehmen Raum, ihre eigenen besonderen Akzente zu setzen.

Es ist perfekt für herausfordernde Projekte, da es große, komplizierte Aufgaben in kleinere, überschaubarere User Stories aufteilt. Außerdem ermutigen klare Rollen und ein Veranstaltungsplan jeden dazu, offen zu sein und sich am Entwicklungsprozess zu beteiligen. Durch regelmäßige Updates können sowohl das Team als auch die Menschen, die das Produkt verwenden, sehen, wie schnell es besser wird, was gut für die Moral und Zufriedenheit ist.

Häufig gestellte Fragen zu Scrum

Was sind Scrum-Werte?

  • Engagement
  • Mut
  • Setzen Sie mit Achtsamkeit
  • Respekt

Was ist der Scrum-Prozess?

Der Scrum-Prozess drängt die Menschen dazu, das zu nutzen, was sie haben, und ständig zu prüfen, was funktioniert und was nicht. Gute Kommunikation ist entscheidend und wird durch Treffen, die als „Events“ bekannt sind, durchgeführt.

Was sind die 3 C’s von Scrum?

Die drei Cs stehen für Card, Conversation und Confirmation

Ähnliche Artikel

  1. Projektmanagement-Tools: Die besten 25+ Tools und Techniken
  2. STAMMDATENVERWALTUNGSTOOLS: Die besten Datenverwaltungstools
  3. TOP 10 DATENBANKVERWALTUNGSUNTERNEHMEN
  4. Arbeitsauftrag: Einfaches Verfahren / Schritte zum Erstellen eines Arbeitsauftrags
  5. BÜROPOLITIK: Definition, Bedeutung und wie man sie meistert

Referenz

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *

Das Könnten Sie Auch Interessieren