Homepage > Journal > Scrum Framework
Journal

Scrum Framework

Wie gefällt Ihnen das:

Zweifellos sind denjenigen, die mit agilen Methoden arbeiten, Begriffe wie Certified Scrum Master, Story Points, Scrum Guide, Sprint Grooming, Sprint Planning, Sprint Retrospektive, Scrum Methodologie und Scrum Framework vertraut.

Es sei gleich darauf hingewiesen, dass das Scrum Framework ein Begriff ist, der von allen der allgemeinste ist und die anderen umfasst.

Und nebenbei bemerkt.

Für einen Sprachpuristen und einen Scrum-Experten wird die Kombination der Wörter Scrum und Framework wie eine Tautologie klingen, eine Art von Sprachstruktur, in der nebeneinander stehende Wörter ihre Bedeutung verdoppeln.

Scrum — nehmen wir seine Definition und Bedeutung einmal vorweg — ist schließlich ein Framework (Rahmenwerk). Was das genau bedeutet, erklären wir in diesem Artikel.

Wir fügen noch hinzu, dass diese Gegenüberstellung sehr beliebt ist. Man muss also nicht dem Sprachpurismus verfallen, man kann ihn verstehen und akzeptieren. Es gibt keinen Grund, sich gegen den allgemeinen Sprachgebrauch zu wehren.

Letztlich geht es nicht um sprachliche Korrektheit, sondern darum, die Bedeutung des Begriffs, den Umfang seiner Verwendung und die praktischen Vorteile zu verstehen, die sich aus der Anwendung agiler Methoden ergeben.

Das ist der Kern, auf den wir uns konzentrieren wollen.

In diesem Fall konzentrieren wir uns auf eine der agilen Methoden, innerhalb derer Scrum eine Struktur, ein Gerüst und eine Arbeitsweise darstellt.

Oder in einer Muttersprache zu sprechen, ist bei dieser Methode einfach ein Rahmen.

Wenn es um die Anwendung agiler Methoden geht, sollte man bedenken, dass ein agiles Team nicht unbedingt Scrum verwenden muss. Ein Scrum-Team wird jedoch die agile Philosophie anwenden.

In diesem Artikel werden wir entschlüsseln, was sich hinter dem Begriff Scrum Framework verbirgt.

Wir werden uns mit verwandten Begriffen beschäftigen, die das Wesen von Scrum ausmachen — mit ihrer Bedeutung, ihrer Verwendung und vor allem mit den Vorteilen, die Entwicklungs- und Designteams durch den Einsatz des Scrum Frameworks erzielen.

Wenn Sie also neugierig sind, was die agile Methodik und ihr beliebtestes Framework Scrum zu bieten haben, dann nehmen Sie sich ein paar Minuten Zeit, um den folgenden Artikel zu lesen.

Möchten Sie eine User Story erstellen?

Scrum Framework — was ist das?

Scrum ist ein Begriff, der von Rugbyspielern und -trainern verwendet wird.

Im Zusammenhang mit dem IT-Projektmanagement tauchte er 1986 in einem Artikel in der Harvard Business Review auf, in dem die Autoren Hirotaka Takeuchi und Ikujiro Nonaka die Möglichkeit sahen, die von Rugbyspielern verwendeten Methoden (natürlich nach Anpassung und Weiterentwicklung) in IT-Projekten einzusetzen.

Wussten Sie schon...

Im Englischen bedeutet das Wort Framework einen bestimmten Rahmen, ein Skelett, eine Struktur oder eine Art der Verbindung von Elementen, einen bestimmten Kontext oder ein Modell von etwas.

Dieses Wort bezieht sich also nicht nur darauf, wie etwas gebaut ist, sondern auch darauf, wie es funktioniert, nach welcher Logik.

Wenn wir von einem Rahmen sprechen, meinen wir eine Art der Organisation (z. B. Aufgaben, Rollen, Prozesse, Verfahren) und die Grundsätze, Normen, Werte und Ziele, die sie bestimmen.

So sieht es aus, wenn wir die Worte Framework und Scrum kombinieren. Die Kombination Scrum Framework soll suggerieren, dass es sich um eine Methodik handelt.

Wussten Sie schon...

Eine Methodik ist nichts anderes als eine bestimmte, festgelegte und endliche Sammlung von Prinzipien. Mit einer solchen Sammlung können Sie die Methoden und Werkzeuge festlegen, die für die Durchführung der Arbeiten verwendet werden sollen. Diese Grundsätze beziehen sich nicht nur auf das "Was", sondern auch auf das "Wie", "Auf welche Weise", "Womit", "Durch was" und "Mit welcher Wirkung".

Eine Methodik bezieht sich auch auf den pädagogischen Aspekt, denn sie ist auch eine detaillierte Beschreibung einer Lehrmethode.

Nach diesen einleitenden und notwendigen Bemerkungen ist es an der Zeit, das Scrum Framework zu definieren, oder besser gesagt, was Scrum ist.

In dem Artikel "What is Scrum", der im Atlassian-Blog veröffentlicht wurde, wird Scrum als ein "Rahmenwerk, das Teams bei der Strukturierung und Verwaltung ihrer Arbeit hilft" definiert.

Um den Lesern und Kennern der agilen Methoden zu helfen, die Bedeutung dieses Konzepts besser zu verstehen, verwenden die Autoren dieses Artikels eine sehr anschauliche Metapher.

Sie lautet nämlich wie folgt:

"Ähnlich wie eine Rugby-Mannschaft (daher der Name), die für das große Spiel trainiert, ermutigt Scrum Teams, durch Erfahrungen zu lernen, sich selbst zu organisieren, während sie an einem Problem arbeiten, und über ihre Siege und Niederlagen zu reflektieren, um sich kontinuierlich zu verbessern."

Nach einer formaleren Definition von Scrum, die im "Scrum Glossary" veröffentlicht wurde, ist Scrum ein Rahmenwerk, das Entwicklungs- und Designteams bei der detaillierten und vollständigen Entwicklung digitaler Produkte unterstützt.

Scrum besteht aus Scrum Teams und den damit verbundenen Rollen (z.B. Scrum Master), Ereignissen (z.B. Scrum Retrospektive), Artefakten und Prinzipien, die gemäß der im Scrum Guide beschriebenen Definition verwendet werden.

Ein weiterer, für die Idee, den Geist und die Praktiken der agilen Methodik wichtiger Kontext für das Verständnis von Scrum findet sich in dem Artikel "What is Scrum?", der auf der Scrum-Plattform Scrum.org veröffentlicht wurde.

Autoren, die mit Scrum.org verbunden sind, fügen den obigen Definitionen Elemente hinzu, die Scrum zu dem machen, was es ist.

Streng genommen handelt es sich nicht um eine Methodik, obwohl sie auf wissenschaftlicher Empirie beruht. Und was noch wichtiger ist: "Scrum ersetzt einen programmierten algorithmischen Ansatz durch einen heuristischen Ansatz, der den Menschen respektiert und auf den selbstorganisierenden Fähigkeiten der Menschen aufbaut, um mit Unvorhersehbarkeiten umzugehen und komplexe Herausforderungen zu bewältigen."

Das ist noch nicht alles, was man über das Scrum Framework schreiben kann.

Ein charakteristisches Merkmal von Scrum sind auch zyklische Treffen (Zeremonien):

  • Daily Stand-ups/Daily Scrum
  • Backlog Grooming
  • Sprint Planning-Meeting
  • Scrum Retrospektive

Scrum Framework ist nicht nur ein Prozess, der die Wahrscheinlichkeit erhöht und die Produktion eines qualitativ hochwertigen digitalen Produkts innerhalb der vorgegebenen Zeit und des vorgegebenen Budgets erheblich erleichtert.

Scrum ist eine Struktur, ein Rahmen dieses Prozesses, d.h. es wird verwendet, um typische Probleme zu vermeiden und zu lösen.

Typisch, weil man es nicht als allmächtiges Werkzeug betrachten kann; es ist ebenso nützlich wie unvollkommen.

Zusammenfassend lässt sich sagen, dass wir ein leichtgewichtiges Framework im Sinn haben, unabhängig davon, ob wir den Begriff Scrum (was korrekt und empfohlen ist) oder Scrum Framework (was nicht empfohlen, aber akzeptabel ist) verwenden.

Wir denken über die Struktur von Rollen, Normen, Werten und Zielen nach, die es Entwicklungs-, Programmier- und Designteams ermöglicht, komplexe Probleme zu lösen und hochwertige digitale Produkte effektiv und effizient zu erstellen.

Die wichtigsten Eigenschaften von Scrum

Scrum wurde vor allem wegen seiner Eigenschaften und der Vorteile, die sich aus seiner Anwendung ergeben, populär.

Seine Popularität ist auf folgende Faktoren zurückzuführen:

  • Große, greifbare und direkt spürbare Vorteile.
  • Benutzerfreundlichkeit.
  • Schnelligkeit beim Erlernen der grundlegenden Prinzipien und Regeln.
  • Universelle Anwendung.

Scrum ist vor allem eins:

  • Leicht zu verstehen.
  • Konzentration auf den Menschen, wodurch die Arbeit von mehrköpfigen, multifunktionalen Teams mit unterschiedlichen Kompetenzen und Verantwortlichkeiten rationalisiert werden kann.
  • Basiert auf Zusammenarbeit und hat einen iterativen und inkrementellen Charakter, was eine bessere Arbeits- und Projektverwaltung ermöglicht.
  • Auf klaren und rationalen Grundsätzen beruhen.
  • Sicherstellung eines ganzheitlichen Ansatzes für die Entwicklung digitaler Produkte und das Projektmanagement.
  • Klar und flexibel.
  • Auf der Grundlage kontinuierlichen Lernens und kontinuierlicher Verbesserung, vor allem durch die konsequente Nutzung von Feedback.
  • Effektiv und effizient — ermöglicht es Ihnen, den Weg und die Zeit, die für die Umsetzung von Ideen erforderlich sind, erheblich zu vereinfachen und zu verkürzen.
Wussten Sie schon...

Das Hauptmerkmal von Scrum ist die Idee, große Fragmente von Aufgaben, Aktivitäten und Arbeit in kleinere aufzuteilen und diese in Sprints zu erledigen, die speziell in Bezug auf den Arbeitsumfang und die Zeitintervalle definiert sind.

Ein weiteres sehr wichtiges Merkmal von Scrum ist die Verwendung von Feedback und Feedbackschleifen, dank derer die Arbeit, die Prozesse, die Auswirkungen und die Produkte noch besser werden, die Risiken reduziert und die Fehler begrenzt werden.

Laut The Scrum Guide ist Scrum ein Framework, das Teams hilft, Werte durch adaptive Lösungen für komplexe Probleme zu schaffen.

Was ebenso wichtig ist: Scrum basiert auf Heuristiken. Das bedeutet, dass Teams kontinuierlich lernen und ihre Fehler korrigieren; sie passen sich an veränderte Situationen und Bedingungen an.

Das Team beginnt das Projekt mit begrenztem Wissen und erweitert im Laufe des Projekts seinen Umfang, seine Tiefe und seine Komplexität.

Beispiel für eine Sprint-Planung-Board - Asana

Das Wesen von Scrum liegt in der Selbstverständlichkeit, sich an veränderte Bedingungen anzupassen und auf die sich entwickelnden Anforderungen der Nutzer und Stakeholder zu reagieren.

Die oben genannten Eigenschaften können den Eindruck erwecken, es handele sich um eine starre Methode, die dogmatisch ist. Nichts könnte weiter von der Wahrheit entfernt sein. Scrum ist flexibel und hat eine klare, rationale und lesbare Struktur.

Außerdem ist Scrum so flexibel, dass es an die spezifischen Bedürfnisse einer bestimmten Organisation angepasst werden kann.

Unabhängig davon, wie eine Organisation Scrum jedes Mal einsetzt, wird die Priorität sein:

  • Klarheit und möglichst konkrete Kommunikation.
  • Transparenz der Grundsätze und Normen.
  • Steigerung des Engagements.

Nachdem wir nun eine allgemeine Vorstellung davon haben, was Scrum ist, ist es an der Zeit, seine Elemente kurz zu erörtern und seine wichtigsten Konzepte anzugeben, zu beschreiben und zu erklären.

Es ist auch zu bedenken, dass Zeremonien von außerordentlicher Bedeutung für den Erfolg eines Projekts sind.

Alle oder fast alle wesentlichen Vorteile einer konsequenten Vorgehensweise bei Scrum Zeremonien hat Anna Kaley in dem Artikel "UX Responsibilities in Scrum Ceremonies" zusammengetragen.

Der mit der Nielsen Norman Group verbundene Autor stellt sehr scharfsinnig fest, dass das Weglassen von Zeremonien ungünstig ist.

Es geht nämlich um den Verlust der folgenden Dinge:

  • Möglichkeit, das große Ganze zu sehen.
  • Eine Vision des Produkts.
  • Sinn für gemeinsame Ziele, die von allen Teammitgliedern geteilt werden sollten.
  • Fähigkeit, einige der Probleme rechtzeitig zu erkennen.
  • Prioritäten, die in den folgenden Sprints umgesetzt werden sollten.
  • Fähigkeit, herauszufinden, wo zusätzliche Arbeit erforderlich ist.

Artefakte in Scrum

Beginnen wir mit einer Einführung in die Bedeutung des Wortes Artefakte. Nach der Definition des Wörterbuchs sind Artefakte alles, was der Mensch schafft.

In Scrum gibt es drei Hauptartefakte:

  • Produkt-Backlog
  • Sprint-Backlog
  • Erhöhung im Einklang mit der Definition of Done (DoD)

Ein Produkt-Backlog ist eine Liste von Arbeiten, die von einem Product Owner geführt wird. Es handelt sich jedoch nicht um eine Liste mit zufälligen Einträgen; sie muss geordnet und strukturiert sein.

Es umfasst Aufgaben, Aktionen und Elemente, die durchgeführt werden müssen, um ein digitales Produkt zu erstellen, das mit den Erwartungen der einzelnen Stakeholder übereinstimmt.

Ein Product Backlog ist ein Ausgangspunkt für die Erstellung eines Sprint-Backlogs; wir werden gleich darüber schreiben.

Wussten Sie schon...

Das Product Backlog ist keine unverknüpfte Liste, sondern hat einen prozessualen Charakter. Sie verändert sich ständig und wandelt sich; ständig tauchen neue Informationen, Probleme, Ziele und Erwartungen auf.

Ein Sprint Backlog ist eine Liste von User Storys (mehr über User Storys haben wir im Artikel "User Story Akzeptanzkriterien" geschrieben), die in einem kommenden geplanten Sprint umgesetzt werden sollen.

Vor jedem Sprint legt das Team gemeinsam den Arbeitsumfang fest, der in diesem Sprint durchgeführt werden soll. Das Sprint Backlog ist eine Liste weit entfernt von dogmatischer Starrheit, aber in der Regel sollte der Umfang eines Sprints während seines Verlaufs nicht verändert werden.

Was ist Scrum? - Asana-Plattform

Das Ziel eines jeden Sprints ist ein Inkrement — die Implementierung spezifischer Elemente und Funktionalitäten.

Das Inkrement hat Synonyme und verwandte Begriffe. Im Zusammenhang mit Inkrementen werden manchmal Begriffe wie Meilenstein und Sprint-Ziel verwendet.

Die Inkrementierung erfolgt, wenn bestimmte Elemente, Funktionalitäten oder User Storys die Definition of Done erfüllen.

Wussten Sie schon...

Artefakte werden in Scrum hauptsächlich verwendet, um die Kontinuität und Zielgerichtetheit des Prozesses zu gewährleisten und Vertrauen in den reibungslosen Ablauf des Prozesses zu gewinnen.

Sie sind auch aus der Perspektive des Verständnisses der Ziele und Methoden des Projekts durch alle Teammitglieder unerlässlich.

Rollen in Scrum

Wie wir bereits erwähnt haben, ist Scrum eine Struktur, eine Struktur von Rollen, die den Umfang von Aktionen, Verantwortlichkeiten und Verpflichtungen festlegen.

Das Scrum-Team besteht aus den folgenden Rollen:

  • Product Owner
  • Scrum Master
  • Scrum-Team (Entwicklungsteam).

Der Product Owner ist eine der Schlüsselrollen in Scrum. Sie sind vor allem ein Vertreter des Endkunden und/oder der Stakeholder.

Scrum Framework - Schema

Ein Product Owner ist für die Erstellung von User Storys verantwortlich und verwaltet diese gleichzeitig im Projekt Backlog. Sie definieren die zwischen ihnen bestehenden Abhängigkeiten und geben ihnen eine angemessene Priorität und einen entsprechenden Rang.

Der Product Owner ist auch für die Definition und Ankündigung von Releases verantwortlich, verwaltet das Backlog und sorgt vor allem für deren Sichtbarkeit.

Ihre Aufgabe ist es, für maximale Transparenz des Produkt Backlogs zu sorgen und die Nachvollziehbarkeit der einzelnen Items im Backlog für alle Scrum-Teammitglieder zu gewährleisten.

Ein Scrum-Team (Scrum-Entwicklungsteam) besteht in den meisten Fällen — natürlich abhängig von der Größe, der Komplexität und dem Charakter des Projekts und des digitalen Produkts — aus Entwicklern (Front-End und Back-End) und Testern.

Wussten Sie schon...

Entwicklungsteams, die in Sprints arbeiten, sind in erster Linie unabhängig in der Organisation und Planung ihrer Arbeit. Ihre Grundlage ist die Selbstorganisation, die auch auf Selbstverbesserung, Selbsterkenntnis und Selbstverantwortung abzielt.

Die Rolle eines Scrum Masters ist es, das Projekt auf der höchsten, der allgemeinsten Ebene der Komplexität zu organisieren.

Der Scrum Master ist ein Moderator. Ihr Hauptziel ist es, die Kommunikation und den Informationsfluss zu verbessern und eine gemeinsame Perspektive zu wahren.

Es hilft auch bei der Erstellung des Produkt Backlogs und der Bestimmung der Definition of Done (DOD). Sie leiten auch tägliche Scrum-Meetings, Sprint-Retrospektiven und Sprint-Reviews.

Was ist das Hauptziel der Rollenverteilung und der Delegierung von Aufgaben an bestimmte Personen?

Die Aufteilung der Rollen in Projekten, die mit agilen Methoden durchgeführt werden, zielt darauf ab, den Arbeitsablauf zu verbessern, seine Effizienz zu maximieren und Maßnahmen, Ziele, Mittel und Werkzeuge zu harmonisieren.

Sie fördert die Produktivität, die Sicherheit, die gute Atmosphäre im Team und die Kommunikation.

Ein Schiff ist eine gute Metapher für ein Scrum-Team, in dem jeder eine spezifische, konkrete Rolle und Funktion hat.

Das Schiff braucht einen Steuermann, der weiß, wohin es geht — der Product Owner erfüllt diese Funktion.

Damit das Schiff in einem bestimmten Tempo, mit einer bestimmten Geschwindigkeit und störungsfrei fahren kann, ist ein effizienter Mechaniker erforderlich — der Scrum Master erfüllt diese Rolle.

Ein Entwicklungsteam hingegen setzt das Schiff in Bewegung.

Mit anderen Worten: Der Scrum Master ist der Leiter eines Scrum-Teams; er leitet es. Der Produkt Owner sorgt dafür, dass jedes Teammitglied nach agilen Praktiken arbeitet, wodurch die "Auslieferung" des Produkts viel einfacher und problemloser wird.

Hervorzuheben ist auch, dass das Scrum-Team nach der Idee der Selbstorganisation und Selbstverbesserung arbeitet.

Bei der Verwirklichung dieser Ziele und Ideale sind die Grundsätze, die in den agilen Methoden, einschließlich des Scrum Frameworks, eine wesentliche Rolle spielen, äußerst hilfreich.

Scrum Prinzipien

Der inkrementelle Charakter agiler Methoden, einschließlich des Scrum Frameworks, ermöglicht es Ihnen, das Risiko effektiver zu kontrollieren, Fehler zu reduzieren, Prozesse zu optimieren und Arbeitsabläufe zu verbessern.

Scrum Framework - Ken Schwaber

Die Effektivität wird durch die fünf Kernwerte (Prinzipien) von Scrum gewährleistet, die den Kern von Scrum bilden.

Zu diesen Scrum-Werten gehören die folgenden:

  • Selbstverpflichtung
  • Schwerpunkt
  • Offenheit
  • Respekt
  • Mut

Der Artikel "10 Most Frequently Mentioned Basic Rules in Scrum" ist eine hervorragende Ergänzung zur obigen Liste, weil er allgemeine, etwas abstrakte Werte in konkrete Begriffe übersetzt.

Die Prinzipien beziehen sich vor allem auf die Standards, die bei der Organisation von Sprints umgesetzt werden sollten:

  • Es sollte nicht länger als vier Wochen dauern.
  • Sie sollten nicht voneinander getrennt werden.
  • Das sollte genauso lange dauern.
  • Sie sollten auf ein realistisches Ziel ausgerichtet sein, das auch erreicht werden kann.

Außerdem sollten Sie während der Sprints besonders auf Folgendes achten:

  • Planung
  • Sprint-Retrospektive
  • Sprint-Review.

Ähnliche Grundsätze lassen sich auch für die Erstellung und Pflege des Produkt Backlogs formulieren. Wir haben im Artikel "Sprint Grooming" ausführlicher über Management, Optimierung und bewährte Praktiken geschrieben.

Schöpfer von Scrum und die Definition von Scrum

Definition of Done

Bei agilen Methoden ist es wichtig, klar zu definieren, wann und nach Erfüllung welcher Bedingungen eine bestimmte Funktionalität oder ein Systemelement als vollständig angesehen werden kann.

Noch wichtiger ist, dass der Status "Done" für jedes Teammitglied genau das Gleiche bedeuten sollte.

Die Definition of Done sollte einen Gruppen-/Teamcharakter haben. Was bedeutet das?

Es geht darum, ein Höchstmaß an Eindeutigkeit zu erreichen. Die Gewissheit, dass eine bestimmte Funktion oder ein bestimmtes Element fertiggestellt ist, ist von entscheidender Bedeutung, da sie es dem Team unter anderem ermöglicht, das Produktinkrement ordnungsgemäß zu verwalten und die nächsten Sprints zu planen.

Scrum Framework. Zusammenfassung

  1. Scrum ist eine Struktur, ein Skelett, ein Arbeitsmodell.
  2. Scrum ist ein Framework innerhalb einer breiteren agilen Methodik.
  3. Der Begriff Framework bezeichnet einen Rahmen, ein Skelett, eine Struktur, eine Art der Verbindung von Elementen, einen Kontext und ein Modell von etwas.
  4. Der Begriff Framework bezieht sich nicht nur darauf, wie etwas aufgebaut ist, sondern auch darauf, wie es funktioniert, nach welcher Logik.
  5. Wenn wir von einem Framework sprechen, meinen wir die Art und Weise der Organisation (z. B. Aufgaben, Rollen, Prozesse, Verfahren) und die Grundsätze, Normen, Werte und Ziele, die sie bestimmen.
  6. Nach der grundlegenden Definition ist Scrum ein Framework von Verfahren, das die Zusammenarbeit von Entwicklungs- und Designteams erleichtert.
  7. Scrum ermutigt Teams, aus Erfahrungen zu lernen, sich selbst zu organisieren, während sie an einem Problem arbeiten, und über Erfolge und Misserfolge zu reflektieren, um sich kontinuierlich zu verbessern.
  8. Der Scrum Prozess besteht aus Scrum Teams, Scrum Rollen, Scrum Ereignissen, Scrum-Artefakten und Scrum Prinzipien, die wie im Scrum Guide definiert verwendet und durchgeführt werden.
  9. Scrum wird auch eingesetzt, um typische Probleme zu vermeiden und zu lösen.
  10. Ein wichtiges Charakteristikum von Scrum ist der Einsatz von Feedback und Feedback-Schleifen, dank derer die Arbeit, die Prozesse, die Auswirkungen und die Produkte noch besser werden, die Risiken reduziert und die Fehler begrenzt werden.
  11. Scrum basiert auf Heuristik — Teams lernen kontinuierlich und korrigieren ihre Fehler; sie passen sich an veränderte Situationen und Bedingungen an.
  12. Artefakte werden in Agile, Scrum vor allem eingesetzt, um die Kontinuität und Zielgerichtetheit des Prozesses zu gewährleisten und das Vertrauen zu gewinnen, dass der gesamte Prozess reibungslos abläuft.
Wie gefällt Ihnen das:
Journal / Redaktor
Autor: Radek
UX Writer and researcher by education + experience. Collects The Story's knowledge and shares it on the Journal.
Bewerter: Dymitr Romanowski

Sind Sie an einer Zusammenarbeit mit uns interessiert? Werfen Sie einen Blick auf unser Portfolio