Ein Produkt Increment ist die Version oder der Teil eines Produkts, der am Ende jedes Sprint geliefert wird. Es handelt sich um die Summe der gesamten Backlog-Elemente, die während des Sprint abgeschlossen wurden, sowie der zuvor abgeschlossenen Sprints. Arbeiten können nicht als Teil einer Increment betrachtet werden, es sei denn, sie sind abgeschlossen und erfüllen die Anforderungen von „Definition of Done“.
Das Produkt Increment wird als das wichtigste der Artefakte in Scrum Framework. Es ermöglicht die Nachverfolgung der Arbeit, die in jedem Sprint geliefert wurde, und vor allem ist es der Output, der den Kunden und Nutzern einen Wert bieten sollte, um das gewünschte Ergebnis zu erreichen.
Was ist der Zweck eines Produkts Increment?
Schauen wir uns zunächst den Zweck eines Produkts Increment an. Das Produkt Increment ermöglicht es Teams, in kleinen Beträgen und regelmäßig in neue Funktionen des Produkts zu investieren. Es verfolgt zwei Hauptzwecke, die im Folgenden erläutert werden:
- Die Arbeit wird in regelmäßigen Abständen an Kunden und Stakeholder geliefert.
- Der Fortschritt des Teams kann über funktionierende Software verfolgt werden.
Diese beiden Punkte unterstützen Grundsätze des Agile-Manifests. Mit anderen Worten: Das Produkt Increment ermöglicht es den Teams, Agile zu bleiben. Lassen Sie uns dies genauer untersuchen.
Erstens verkürzt die in regelmäßigen Schritten gelieferte Arbeit die Zeit, bis Feedback zum Produkt eingeht. Regelmäßiges Feedback ist von Vorteil, da es verhindert, dass das Team seine Anstrengungen und Zeit auf die falschen Bereiche konzentriert und so sicherstellt, dass es sich in die richtige Richtung bewegt. Durch diesen Ansatz kann das Produkt Teil eines wiederholten Entwicklungs-, Test- und Innovationsprozesses sein, der von Scrum inspiriert wird. Dies ist für das Agile Manifest von grundlegender Bedeutung, da es dem Team ermöglicht, bei Bedarf zu wechseln und Änderungen vorzunehmen. Die Bedürfnisse der Kunden ändern und entwickeln sich ständig weiter, daher ist dies von entscheidender Bedeutung, um agil zu bleiben.
Zweitens bietet Produkt Increment eine Möglichkeit, den Fortschritt anhand funktionierender Software zu messen, was ebenfalls ein Kernprinzip von Agile ist. Increment ermöglicht Transparenz und Nachverfolgung darüber, was abgeschlossen wurde und was noch erledigt werden muss. Und wie in den Agile-Prinzipien dargelegt, kommt es auf funktionierende Software an.
Wer ist für Produkt Increment verantwortlich?
Das Produkt Increment wird regelmäßig vom Team der Developers geliefert. Es sollte die vom Product Owner festgelegte Strategie oder Roadmap widerspiegeln und mit der des Teams übereinstimmen Definition of Done.
Das gesamte Scrum-Team ist dafür verantwortlich, nach jedem Sprint ein wertvolles, nützliches Increment zu erstellen.
Wann sollte das Produkt Increment auf den Markt kommen?
Das Produkt Increment ist am Ende jedes Sprint versandbereit. Wir müssen jedoch den Unterschied zwischen „potenziell lieferbar“ und „potenziell freigebbar“ verstehen. Bis zum Ende des Frühlings ist das Produkt versandbereit, was jedoch nicht bedeutet, dass es auf den Markt gebracht werden kann.
Die Veröffentlichung des Increment hängt von vielen Faktoren ab. Das Scrum-Team sollte sicherstellen, dass es gut getestet wurde, die erforderliche Qualität aufweist und vollständig ist. Genauer gesagt sollte es den Definition of Done erfüllen, den wir im nächsten Abschnitt ausführlicher behandeln.
Der Definition of Done
Der Definition of Done ist eine formale Beschreibung des Zustands des Increment, wenn er die für das Produkt erforderlichen Qualitätskriterien erfüllt. Mit anderen Worten handelt es sich um eine Sammlung von Kriterien, die jedes abgeschlossene Objekt erfüllen muss, bevor es als abgeschlossen betrachtet werden kann. Das Definition of Done wird durch allgemeine Qualitätsanforderungen definiert, die für jeden einzelnen Artikel im Product Backlog gelten, sowie durch Akzeptanzkriterien, die für den jeweiligen Artikel eindeutig sind.
Das Team muss ein gemeinsames Verständnis von „Fertig“ haben, damit es weiß, wann die Arbeit abgeschlossen ist. Dies trägt auch dazu bei, die Transparenz zwischen den Teams sicherzustellen.
Zusammenfassung
Das Produkt Increment bietet Vorteile für das gesamte Scrum-Team und die verschiedenen Stakeholder. Es ermöglicht dem Team nicht nur, seine Arbeit den Stakeholdern zu präsentieren, sondern sie auch tatsächlich zu demonstrieren und den Stakeholdern die Möglichkeit zu geben, selbst mit dem Produkt zu interagieren. Dies führt zu einem aussagekräftigeren und genaueren Feedback, das dem Team hilft, sich weiterzuentwickeln.