In dem heutigen Artikel möchten wir den Increment definieren. Während der Arbeit an einem Produkt können die glücklichen wenigen aufeinanderfolgenden Einträge aus dem Product Backlog zu einem Increment werden. Mit anderen Worten, der Product Owner wählt aus, welche Produktfunktionalität aus dem Product Back implementiert werden soll. Das Entwicklungsteam verwandelt es während eines Sprints in eine funktionierende, wertvolle Produktfunktionalität.
Increment definieren – Inhaltsverzeichnis:
- Einführung – Increment definieren
- Increment vs. Produktziel und Sprintziel
- Wann wird die geleistete Arbeit zu einem Increment?
- Zusammenfassung
Einführung – Increment definieren
Ein Increment ist die neueste abgeschlossene und verbesserte Version eines Produkts, die geschäftlichen Wert hat und während eines Sprints zur Veröffentlichung bereit ist. Ein wichtiger Teil seiner Definition ist die Aussage, dass dies die Summe des vorherigen Zustands des Produkts zusammen mit den Änderungen ist, die im aktuellen Sprint hinzugefügt wurden. Somit definiert es nicht nur die neuen Funktionalitäten, die dem Produkt hinzugefügt wurden, sondern auch – oder hauptsächlich – deren Integration mit der ursprünglichen Version zusammen mit allen Verbesserungen und Fehlerbehebungen, die es durchlaufen hat.
Increment vs. Produktziel und Sprintziel
Jeder Sprint sollte mindestens ein neues Increment produzieren – es ist die Verantwortung des gesamten Scrum-Teams. Wie steht es also im Verhältnis zum Sprintziel? Man könnte sagen, dass das Sprintziel die Antwort darauf ist, warum wir eines konstruieren sollten. Bedenken Sie jedoch, dass das Team in einem einzigen Sprint mehrere Increments erstellen kann, deren Summe sich zu einem Sprintziel verbindet.
Ein Beispiel für ein Sprintziel könnte die folgende Aufgabe sein: Erstellen Sie eine “Warenkorb”-Funktionalität in einem Online-Shop für magische Accessoires.
Die Komponenten des Increments werden mehrere Funktionalitäten des Shops umfassen, wie zum Beispiel:
- Hinzufügen eines Artikels zum Warenkorb
- Entfernen eines Artikels aus dem Warenkorb
- Anzeigen der fälligen Beträge für Einkäufe
- Berechnung der Lieferkosten für Artikel im Warenkorb usw.
Das Team muss sich vorstellen, dass jedes Increment ein Schritt nach vorne in Richtung Erreichung des Produktziels ist. Daher kann es, um den Prozess seiner Verbesserung zu fördern:
- die Kundendatenbank ordnen
- den Workflow zwischen Entwicklern verbessern
Das liegt daran, dass, obwohl sie nicht direkt mit der Verbesserung des aktuellen Zustands des Produkts verbunden sind, sie einen großen Einfluss auf die bessere und schnellere Realisierung des Produktziels haben.
Wann wird die geleistete Arbeit zu einem Increment?
Das Maß für ein erfolgreiches Increment ist, ob es praktisch ist. Mit anderen Worten, die geleistete Arbeit wird nur dann zu einem Increment, wenn sie die Definition der Fertigstellung erfüllt, über die wir in einem separaten Artikel schreiben werden. Diese Definition legt eindeutig fest, welche Änderungen und Verbesserungen am Produkt vorgenommen wurden. Basierend auf der Definition der Fertigstellung können Sie das Increment testen, um zu beurteilen, ob es wirklich Verbesserungen am Produkt einführt und ob es den behaupteten geschäftlichen Wert bringt.
Wenn das Ergebnis nicht den Standards der Definition der Fertigstellung entspricht, geht das Projekt zurück in das Product Backlog. Was als Nächstes kommt, kann folgende Wege einschlagen:
- Das Team kann es im nächsten Sprint abschließen
- Das Projekt kann abgebrochen werden
- Das Team kann entscheiden, es im Product Backlog für eine zukünftige Ausführung zu belassen – sobald das Team einen Weg gefunden hat, die Hindernisse zu überwinden
Wenn es dem Team gelingt, ein Increment in einem Sprint zu produzieren, wird es zur Bewertung während des Sprint Reviews weitergegeben. Wenn nötig, kann es jedoch auch den Stakeholdern noch vor dem Ende des Sprints gezeigt werden. Die endgültige Entscheidung über die Veröffentlichung liegt beim Product Owner.
Increment definieren – Zusammenfassung
Ein Increment ist eine frische, brandneue Version eines Produkts, die zur Veröffentlichung bereit ist. Es umfasst alle aktualisierten Änderungen und Verbesserungen, die in einem Sprint vorgenommen wurden. Mit anderen Worten, es ist die neueste stabile, veröffentlichbare Version des Produkts. Selbst mehrere Increments können während eines Sprints entstehen und sich entwickeln, solange sie alle die Definition der Fertigstellung erfüllen.
Wenn Ihnen unser Inhalt gefällt, treten Sie unserer geschäftigen Community auf Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Caroline Becker
Als Projektmanagerin ist Caroline eine Expertin darin, neue Methoden zu finden, um die besten Arbeitsabläufe zu gestalten und Prozesse zu optimieren. Ihre organisatorischen Fähigkeiten und ihre Fähigkeit, unter Zeitdruck zu arbeiten, machen sie zur besten Person, um komplizierte Projekte in die Realität umzusetzen.
Scrum Guide:
- Glossar grundlegender Begriffe, Rollen und Konzepte
- Was ist Scrum?
- Scrum-Werte
- Wie implementiert man Scrum in Ihrem Unternehmen?
- Scrum-Team - was ist das und wie funktioniert es?
- Wer ist ein Product Owner?
- Die häufigsten Fehler von Product Ownern
- Wer ist der Scrum Master?
- Die häufigsten Fehler von Scrum Mastern
- Welche Statistiken und Kennzahlen sollte der Scrum Master verfolgen?
- Entwicklungsteam im Scrum
- Die häufigsten Fehler von Entwicklern
- Scrum-Artefakte
- Skalierung von Scrum
- Sprint-Backlog
- Was ist das Produkt-Backlog?
- Was sind User Stories?
- Die beste User Story mit INVEST erstellen
- Die häufigsten Fehler bei User Stories
- Benutzerstory Akzeptanzkriterien
- Schätzung und Story Points in Scrum
- Planning Poker
- Team-Schätzspiel
- Definition von Inkrement
- Scrum-Ereignisse
- Was ist ein Burndown-Diagramm?
- Vorteile und Nachteile des Burndown-Diagramms
- Kanban-Boards in Scrum und Scrumban
- Geschwindigkeit im Scrum - Tempo des Entwicklungsteams
- Tägliches Scrum
- Sprint-Planung
- Sprint-Überprüfung
- Was ist eine Sprint-Retrospektive?
- Häufige Fehler während einer Sprint-Retrospektive
- Produkt-Backlog-Pflege
- Wie erstellt man ein Burndown-Diagramm und interpretiert es?