🚀 Bist Du bereit für eine Karriere im Bereich Data? Finde es in nur 60 Sekunden heraus!

Scrum: Wer oder was ist das ?

-
5
 Minuten Lesezeit
-
scrum

Das SCRUM-Konzept ist eine der beliebtesten agilen Methoden und wurde erstmals 1996 von Jeff Sutherland und Ken Schwaber umgesetzt.

Die „Agile“-Methode ist in den Unternehmen weit verbreitet. Sie ermöglicht ein besseres Management von agilen Projekten, wobei das Hauptziel darin besteht, kleinere, unabhängige Teams zu koordinieren und ihre Produktivität innerhalb des Unternehmens zu verbessern.

Der Name „SCRUM“ bedeutet „Gedränge“ und lehnt sich an Rugby an, einen Sport, bei dem die Teams in die gleiche Richtung zielen müssen.

Scrum schafft einen Rahmen, der die schnelle und effiziente Umsetzung von Entwicklungsprojekten erleichtern soll. Um dieses Rahmenwerk erfolgreich anzuwenden, wird dringend empfohlen, sich mit diesen drei Grundlagen zu beschäftigen: 

  1. Transparenz, die sicherstellen soll, dass die Beteiligten (Projektteams, Manager und Nutzer) eine gemeinsame Sprache sprechen und sich untereinander verstehen, während sie alle Informationen erhalten, die sie zum Verständnis des Projekts benötigen.
  2. Kontrolle, um regelmäßige Bewertungen durchzuführen, um sicherzustellen, dass die Entwicklung immer noch den Anforderungen der Kunden entspricht und nicht davon abweicht.
  3. Anpassungsfähigkeit ist die letzte Säule, die ihren Namen zu Recht trägt. Was ist ihr Ziel? Wenn in der Inspektionsphase Abweichungen von den zu erreichenden Ergebnissen festgestellt werden, den Verlauf des Projekts ändern. 

Die verschiedenen Rollen im Scrum:

Um diese Methode in die Praxis umsetzen zu können, ist ein vollständiges Team mit klar definierten Rollen unerlässlich. Hier sind die drei Rollen, aus denen sich das Team hauptsächlich zusammensetzt:

  • Product Owner: Verantwortlich für die Bereitstellung der Anforderungen an das Projekt.
  • Scrum Master: Führt das Team zu einer erfolgreichen Produktentwicklung, wacht über den Schutz des Teams und sorgt dafür, dass sich jeder ungestört auf seine Aufgaben konzentrieren kann.
  • Entwicklungsteam: Jedes Teammitglied erfüllt alle technischen Anforderungen, die für die Lieferung des Produkts notwendig sind (Entwickelte Funktionen).

Scrum Lexikon

Bevor Du Dich in die agile Welt von SCRUM stürzt, ist es wichtig, eine Vorstellung von den folgenden Begriffen zu haben, die das SCRUM-Lexikon abbilden:

  • User stories: Eine einfache und verständliche nicht-formale Erklärung einer Softwarefunktion, die aus der Sicht des Endbenutzers geschrieben wurde. Die User Story muss eine bestimmte Form einhalten. 

Der Zweck einer User Story ist es, zu definieren, wie eine Arbeit den Wert für einen Kunden steigert, wie das folgende Beispiel zeigt:

„Als A möchte ich B mit dem Ziel von C“.

  1. A steht für einen Nutzertyp
  2. B steht für eine Funktionalität
  3. C steht für den Zweck der Funktionalität, den Nutzen, den der Nutzer daraus zieht.
  • Sprints: Iterationen auf Deutsch. Sie sind in der Regel kurze Zeitintervalle von 2 bis 4 Wochen, in denen das Team neue Funktionen oder User Stories des Produkts entwirft, umsetzt, entwickelt und testet. Am Ende des Sprints ist das Produkt potenziell lieferbar, aber vor allem ist es den Beteiligten vorführbar.

Um den Fortschritt des aktuellen Sprints zu verfolgen, ist es wichtig, eine grafische Darstellung zu verwenden, die eine Simulation des Projektfortschritts ermöglicht, daher der Begriff Burndown Chart“.

  • Burndown Chart: Das Burndown Chart ist eine grafische Darstellung, die den Fortschritt des aktuellen Sprints veranschaulicht. Diese Grafik ist einfach, sie stellt die verbleibende Arbeitslast dar, normalerweise die Stunden, die in einem Sprint noch zu erledigen sind, im Laufe der Tage.

Um diese Grafik zu zeichnen, musst du nur das Sprint-Backlog aktualisieren (z. B. daily scrum). Es ist eine Messgröße, die die verbleibende Arbeit über einen bestimmten Zeitraum anzeigt.

  • Definition of Done: Eine Liste von Kriterien, die überprüft werden müssen, um festzustellen, ob User Stories oder Tickets wirklich fertiggestellt sind.
  • Definition of Ready: Eine Liste von Elementen, die in der zu entwickelnden User Story enthalten sein müssen. Sie muss die Fragen beantworten: Warum? Wie?  Oder was? Wie viel kostet es?

Scrum Zeremonien:

Scrum-Zeremonien bieten einen Rahmen, der die verschiedenen Mitglieder des agilen Teams zusammenbringt und ihm ermöglicht, strukturiert zu arbeiten, Erwartungen zu definieren und effektiv zusammenzuarbeiten. Sie ermöglichen es, den Fortschritt des Teams zu teilen und schließlich Ergebnisse zu produzieren. 

Dieser Abschnitt konzentriert sich darauf, wie man die vier Scrum-Zeremonien durchführt und wer die Beteiligten in jeder Phase sind. Außerdem werden wir Dir Tipps und Best Practices an die Hand geben, damit du jedes Mal erfolgreich bist: 

  • Sprintplanung: Dies ist ein wichtiger Schritt in jedem Scrum-Projekt und wird am ersten Tag des Sprints geplant. In diesem Schritt werden die Aufgaben priorisiert, die im Laufe des Sprints entwickelt werden.

Die Teilnehmer analysieren das Produkt-Backlog, tauschen sich darüber aus und entscheiden, welche Funktionen sie am Ende des Sprints liefern wollen.

  • Tägliche Besprechung (daily standup) : Tägliches Treffen, das im Stehen stattfindet und nicht länger als 15 Minuten dauert. Sein Ziel ist es, jedes Teammitglied einzubeziehen, indem es das Wort ergreift, um dem Rest drei wesentliche Punkte mitzuteilen:
    Die gestrige Arbeit
    Die heutige Arbeit
    Blockierende Punkte, wenn nötig

Zu den Zielen des Daily gehört es, eine globale Sicht auf den Fortschritt des Projekts zu haben, indem wichtige Informationen weitergegeben werden und die verschiedenen Teammitglieder schnell reagieren können.

Es ist unerlässlich, Best Practices anzuwenden, um einen reibungslosen Ablauf des Daily zu gewährleisten. Einerseits muss die Zeit, die jedem Mitglied zugestanden wird, eingehalten werden, andererseits ist es unerlässlich, dass das gesamte Team wachsam bleibt und die Aufmerksamkeit während der Rede aufrechterhält.

  • Sprint review: In dieser Phase zeigt das Team den Beteiligten eine Demonstration seiner Ergebnisse (entwickelte Funktionen), um sicherzustellen, dass das Endprodukt die Bedürfnisse der Kunden erfüllt. Diese Überprüfung ermöglicht es, das Backlog zu aktualisieren, indem eine Bilanz des gerade beendeten Sprints gezogen wird und neue User Stories hinzugefügt werden, wenn dies nötig ist.
  • Sprint Retrospektive: Dies ist das letzte Treffen zum Abschluss des Sprints. Es findet direkt nach dem Sprint Review statt und bevor der neue Sprint beginnt, trifft sich das Team, um die Verbesserungen für den nächsten Sprint zu identifizieren, einschließlich der Diskussion, was gut läuft, was besser laufen könnte und einige Änderungsvorschläge.

SCRUM-Artefakte :

Der Begriff Artefakt bezieht sich auf ein Produkt oder eine Dienstleistung, von dem/der mindestens ein Teil von einer Person verändert wurde. SCRUM-Artefakte basieren auf einer Reihe einheitlicher Werte, Prinzipien und Praktiken, um die Grundlage für die agile Philosophie zu bilden.

Im Allgemeinen werden drei klassische Artefakte und 1 Transparenz-Artefakt genannt:

    • Product backlog: Das Product Backlog wird bei der ersten Zeremonie vorbereitet, es ist ein erster Draft, um alle Bedürfnisse des Kunden aufzulisten. Der PO ist für das Product Backlog verantwortlich, aber das Projektteam ist für die Auswahl der User Stories verantwortlich, die in jedem Sprint ausgeführt werden sollen.
    • Sprint backlog: Dies ist eine sehr detaillierte Version des Product Backlogs, um das Ziel des Sprints und insbesondere den Fortschritt des Projekts festzulegen. Es kann in Form eines Task Management Boards verwaltet werden, z. B. mit einem Kanban Board.
    • Product Increment: entspricht einer Reihe von Elementen des Product Backlog, die während des aktuellen Sprints vervollständigt wurden

Anforderungsschätzungen :

Nachdem Du das Product Backlog festgelegt hast, musst Du einen Weg finden, um alle Funktionen für das Entwicklungsteam zu bewerten, damit es seine zukünftigen Verpflichtungen erfüllen kann. Planning Poker ist ein Spiel, das die Erfahrungen aller Beteiligten nutzt, um schnell zu einer optimalen und objektiven Schätzung zu gelangen. Vor oder während der Schätzungen kann der Product Owner hinzugezogen werden, um Fragen des Entwicklungsteams zu beantworten. In diesem Stadium können die Anforderungen vertieft werden, ohne jedoch zu weit zu gehen (es geht nur darum, die Kosten für jede Anforderung zu schätzen). Der detaillierte Entwurf wird während der Iterationen (Sprints) durchgeführt.

Der allgemeine Vorteil des Planungspokers ist, dass jeder die Freiheit hat, sich so auszudrücken, wie er möchte.

SCRUM Tools

Auch wenn die Einführung von agilem Projektmanagement viele Vorteile bietet, kann der Übergang zu einer neuen Art des Projektmanagements schwierig sein.

Aus diesem Grund ist es wichtig, von Anfang an eine gute Wahl zu treffen, mit welchem Tool man sein Projektmanagement durchführen möchte.  In diesem Artikel werde ich dir von dem JIRA-Tool erzählen, das eines der leistungsfähigsten Tools zur Aufgabenverwaltung in der Branche ist. Und das ist einer der Gründe, warum es bei Entwicklern so beliebt ist.

Aus diesem Grund verwenden verschiedene Teams Jira, um ihre Projekte mithilfe dieser agilen Entwicklungstechnik zu verfolgen.

Tatsächlich ist Jira perfekt für Teams, die Scrum verwenden.

Die Scrum-Tabellen werden verwendet, um die Teamarbeit zu planen und das Backlog zu verwalten. Scrum-Master verwenden Boards in der Regel, um laufende Sprints zu verfolgen und zukünftige Sprints zu planen. Die Scrum-Methode eignet sich für große Projekte, bei denen im Projektabschnitt Iterationen festgelegt werden müssen, um das Endprodukt zu erhalten.

Interessierst du dich für Agiles Management ? Dann melde dich für unseren Newsletter an und erhalte alle unsere Tech- und Data Science-Inhalte als Erstes.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.