Was ist ein Produkt Increment?

Wir werden uns das Produkt Increment genauer ansehen, wer dafür verantwortlich ist und was es für die Teams bedeutet. Dann werden wir uns auch mit dem Definition of Done beschäftigen und sehen, warum es ein wichtiger Teil des Increment ist.

Eine Produkt-Increment ist die Summe aller Produktrückstände, die während der aktuellen Sprint abgeschlossen wurden und die kumulativ zu allen vorherigen Sprint-Inkrementen sind, die zusammen das Produkt zu einem potenziell freigebbaren Zustand bringen. Arbeit kann nur dann als Teil einer Increment betrachtet werden, wenn sie vollständig abgeschlossen ist und die vereinbarten Anforderungen erfüllt. Definition of DoneDadurch wird sichergestellt, dass jedes Increment potenziell versandfähig ist.

Das Produkt Increment ist eines der wichtigsten Artefakte im Scrum-Rahmen. Es verfolgt nicht nur den Fortschritt der in jeder Sprint geleisteten Arbeit, sondern, was noch wichtiger ist, es ist der Output, der den Kunden und Nutzern einen Wert bieten sollte, der es ihnen ermöglicht, ihre gewünschten Ergebnisse zu erzielen.

Was ist der Zweck eines Produkts Increment?

Zunächst einmal sollten wir uns den Zweck eines Produkt Increment ansehen. Das Produkt Increment ist ein grundlegendes Konzept in der agile-Entwicklung, insbesondere in Scrum. Sein Hauptzweck besteht darin, die schrittweise Bereitstellung neuer Produktmerkmale in überschaubaren Teilen zu erleichtern. Die Vorteile dieses Ansatzes sind zweifach: 

  • Regelmäßige Lieferung an Kunden und Stakeholder: Indem die Teams ihre Arbeit in regelmäßigen Abständen abliefern, können sie die Zeit bis zur Rückmeldung verkürzen. Diese schnelle Feedback-Schleife ist entscheidend, da sie es den Teams ermöglicht, Zeit und Aufwand für Funktionen zu vermeiden, die nicht den Bedürfnissen oder Erwartungen der Kunden entsprechen. Jedes Inkrement liefert einen Mehrwert und ist Teil eines fortlaufenden Prozesses aus Entwicklung, Tests und Freigabe. Dieser iterative Prozess ist nicht nur eine Möglichkeit, Software zu entwickeln, sondern auch eine Strategie, um die Produktentwicklung auf die sich ändernden Kundenbedürfnisse und Marktbedingungen abzustimmen und so die Agile Das Prinzip des Manifests den Kunden durch die frühzeitige und kontinuierliche Bereitstellung wertvoller Software zufrieden zu stellen.
  • Verfolgung der Fortschritte durch Arbeitssoftware: Der zweite Zweck des Produkts Increment ist die Messung des Fortschritts anhand funktionierender Software, die ein Kernprinzip von Agile ist. Dieser Ansatz gewährleistet nicht nur Transparenz darüber, was erreicht wurde und was noch zu tun ist, sondern unterstreicht auch den Wert von greifbarer, funktionierender Software gegenüber einer umfassenden Dokumentation oder einer erweiterten Planung. Gemäß dem Agile-Manifest ist der primäre Maßstab für den Fortschritt funktionierende Software, und das Produkt Increment verkörpert dies, indem es am Ende jeder Sprint eine klare, schrittweise Darstellung der Entwicklungserfolge bietet.

Durch die Einhaltung der Grundsätze des Agile-ManifestsProdukt Increments helfen Teams, agile, flexibel und reaktionsfähig zu bleiben. Sie erleichtern einen Zyklus aus Planung, Ausführung und Bewertung, der kontinuierliche Verbesserung und Anpassung unterstützt. Dies ist in einem Umfeld, in dem sich Kundenbedürfnisse und Marktdynamik schnell ändern können, unerlässlich. Mit Hilfe von Produkt-Increments können Teams ihre Strategien anpassen und so sicherstellen, dass sie sich immer in die richtige Richtung bewegen und effizient Werte liefern.

Wer ist für ein Produkt Increment verantwortlich?

Im Scrum-Rahmen ist die Verantwortung für das Produkt Increment eine gemeinschaftliche Anstrengung, an der in erster Linie die Developers beteiligt sind und die vom Product Owner geleitet wird. Diese Verantwortlichkeiten sind wie folgt aufgeteilt:

  • Developers: Das Team der Developers ist direkt für die regelmäßige Bereitstellung des Produkts Increment verantwortlich. Ihre Aufgabe ist es, dafür zu sorgen, dass jede Increment einen Schritt nach vorn darstellt, was die Hinzufügung von Funktionen oder Verbesserungen angeht, wie sie in den Product Backlog definiert sind, zu denen sie sich während einer Sprint verpflichten. Die Arbeit, die sie abliefern, muss sich an die Definition of Donedie Qualität und Vollständigkeit sicherstellt. Diese Definition of Done ist von entscheidender Bedeutung, da sie die Standards festlegt, die alle Increments erfüllen müssen, bevor sie als vollständig gelten.
  • Product Owner: Während die Developers für die Erstellung der Increment verantwortlich sind, spielt die Product Owner eine strategische Rolle, indem sie die Richtung und die Prioritäten durch die Product Backlog vorgibt. Das Product Owner ist für die Festlegung der Strategie bzw. des Fahrplans zuständig, d. h. für die Festlegung der Funktionen, Fehlerbehebungen und Verbesserungen, die in das Increment aufgenommen werden sollen. Es liegt in der Verantwortung des Product Owner sicherzustellen, dass die Developers ein klares Verständnis davon haben, was gebaut werden muss und warum, und die Entwicklungsarbeit mit den Geschäftszielen und Kundenbedürfnissen abzustimmen.
  • Das gesamte Scrum-Team: Letztlich ist das gesamte Scrum-Team, zu dem die Developers, die Product Owner und die Scrum Master gehören, dafür verantwortlich, dass nach jedem Sprint ein wertvolles und nützliches Produkt Increment geliefert wird. Der Scrum Master unterstützt das Team, indem er Scrum-Events moderiert, Hindernisse beseitigt und sicherstellt, dass die agile-Praktiken korrekt befolgt werden. Diese kollektive Verantwortung stellt sicher, dass das Increment nicht nur die technischen Standards für die Fertigstellung erfüllt, sondern auch den Stakeholdern einen Mehrwert bietet und mit den übergreifenden Zielen des Projekts übereinstimmt.

Durch diese Aufteilung der Verantwortlichkeiten stellt das Scrum-Team sicher, dass jedes Increment in einer nachhaltigen, disziplinierten Weise entwickelt wird, die sowohl die kontinuierliche Verbesserung als auch die Kundenzufriedenheit unterstützt.

Wann sollte das Produkt Increment auf den Markt kommen?

Bei der Entwicklung von agile-Produkten ist es wichtig, den Zeitpunkt für die Markteinführung eines Increment-Produkts zu kennen. Zwar ist jedes Increment so konzipiert, dass es am Ende eines Sprint "potenziell lieferbar" ist, doch bedeutet dies nicht unbedingt, dass es "potenziell freigebbar" ist.

  • Potenziell versendbar vs. potenziell freisetzbar: Am Ende jeder Sprint sollte das Produkt Increment "potenziell versandfähig" sein, d. h. es erfüllt alle Bedingungen der Definition of Done und befindet sich in einem brauchbaren Zustand. Dieser Status bedeutet, dass das Produkt Increment bei Bedarf technisch an die Kunden ausgeliefert werden könnte. Der Status "potenziell freisetzbar" beinhaltet jedoch zusätzliche Überlegungen. Dieser Status bedeutet nicht nur, dass das Produkt vollständig und funktionsfähig ist, sondern auch, dass es mit umfassenderen strategischen Zielen übereinstimmt, z. B. mit dem Zeitplan für den Markt, der Kundennachfrage und den Unternehmenszielen. Abhängig von diesen Faktoren ist es nicht ungewöhnlich, dass ein Produkt mehrere versendbare Increments ansammelt, bevor es freigegeben wird.
  • Kriterien für die Freigabe: Mehrere Faktoren beeinflussen die Entscheidung, ein Increment auf den Markt zu bringen:
    • Prüfung und Qualitätssicherung: Das Produkt muss gründlich getestet werden und hohen Qualitätsstandards genügen. Dazu gehören nicht nur Funktionstests, sondern auch Leistungs-, Sicherheits- und Benutzerfreundlichkeitstests, um sicherzustellen, dass das Produkt in der Benutzerumgebung gut funktioniert.
    • Geschäfts- und Markterwägungen: Der Zeitpunkt einer Veröffentlichung kann strategisch sein. So kann er beispielsweise mit Marketingkampagnen, wichtigen Branchenereignissen oder saisonalen Spitzen in der Kundenaktivität zusammenfallen. Auch die Dynamik des Wettbewerbs kann den Zeitpunkt und den Inhalt einer Veröffentlichung beeinflussen.
    • Einhaltung gesetzlicher Vorschriften: Für einige Produkte, insbesondere in Branchen wie dem Gesundheitswesen, dem Finanzwesen und der Telekommunikation, kann vor der Freigabe eine behördliche Genehmigung erforderlich sein.
  • Kollaborative Entscheidungsfindung: Die Entscheidung, eine Increment freizugeben, erfordert häufig die Zusammenarbeit verschiedener Interessengruppen, einschließlich der Product Owner, der Marketingteams, der Geschäftsleitung und des Kundenfeedbacks. Das Scrum-Team ist zwar für die Entwicklung der Increment verantwortlich, arbeitet aber eng mit diesen Stakeholdern zusammen, um sicherzustellen, dass die Freigabe mit den allgemeinen Geschäftszielen und Kundenbedürfnissen übereinstimmt.

Zusammenfassend lässt sich sagen, dass zwar jedes Produkt Increment ein Kandidat für die Freigabe am Ende eines Sprint ist, die tatsächliche Marktfreigabe aber eine strategische Entscheidung ist, die von einer Vielzahl von Faktoren abhängt, die über den bloßen Abschluss der Entwicklungsarbeit hinausgehen. Diese strategische Flexibilität ist von grundlegender Bedeutung für die Maximierung des Geschäftswerts des Produkts und die Abstimmung der Entwicklungsbemühungen auf die Marktchancen und die Erwartungen der Nutzer.

Der Definition of Done

Die Definition of Done (DoD) ist ein entscheidendes agile-Konzept, das die Kriterien festlegt, die jedes Product Backlog-Element erfüllen muss, um als vollständig zu gelten. Diese Normen stellen sicher, dass jedes Inkrement ein einheitliches Qualitätsniveau erreicht und sowohl allgemeine, für alle Elemente geltende Qualitätsanforderungen als auch spezifische, auf einzelne Merkmale zugeschnittene Abnahmekriterien erfüllt. Das DoD garantiert, dass jedes Inkrement nicht nur wie vorgesehen funktioniert, sondern sich auch nahtlos in die bestehenden Komponenten des Produkts einfügt.

Ein gemeinsames Verständnis der Definition of Done im Scrum-Team - bestehend aus Entwicklern, der Product Owner und der Scrum Master - ist für Transparenz und Effizienz unerlässlich. Dadurch wird geklärt, wann ein Element oder Inkrement wirklich abgeschlossen ist, wodurch Missverständnisse vermieden werden und verhindert wird, dass unvollständige Arbeit die Entwicklungspipeline durchläuft. Diese gemeinsame Klarheit trägt dazu bei, das Entwicklungstempo aufrechtzuerhalten und gewährleistet, dass jedes Produkt Increment auf den Markt gebracht werden kann und alle erforderlichen Qualitätsstandards erfüllt.

Zusammenfassung

Das Produkt Increment ist ein zentrales Element in der agile-Produktentwicklung, das dem gesamten Team und seinen Interessengruppen greifbare Vorteile bietet. Es ermöglicht dem Team nicht nur die Präsentation abgeschlossener Arbeiten, sondern auch die Demonstration funktionierender Funktionen, so dass die Beteiligten direkt mit dem Produkt interagieren können. Diese Interaktion führt zu einem aussagekräftigeren und präziseren Feedback, das für die effektive Steuerung des Entwicklungsprozesses entscheidend ist. Durch die Sicherstellung, dass jedes Increment "potenziell lieferbar" ist und die strengen Standards des Definition of Done erfüllt, kann das Team eine hohe Qualität und Konsistenz aufrechterhalten, was regelmäßige, schrittweise Verbesserungen und strategische Veröffentlichungen ermöglicht, die auf die Marktanforderungen und Geschäftsziele abgestimmt sind.

Teilen:

Zugehöriger Blogbeitrag

Missverständnisse bei Software-Spezifikationen.

In Software-Spezifikationsdokumenten kommt es häufig zu Missverständnissen. Die Lösung, die wir normalerweise wählen, besteht darin, detailliertere Spezifikationen zu erstellen. Leider führt das aber nicht zu besseren Ergebnissen.

Verwandte Ausbildung

Verwandte Ressourcen

Wie man ein Retrospective betreibt

Die Durchführung einer effektiven Retrospektive ist entscheidend für die kontinuierliche Verbesserung in Agile-Teams. Wenn Sie jemals das Gefühl hatten, dass die Retrospektiven Ihres Teams nicht zielführend sind oder keine verwertbaren Erkenntnisse liefern, sind Sie...

Ein kreisförmiges Flussdiagramm mit verschiedenen Phasen, die den Scrum-Prozess darstellen

Der Scrum-Prozess erklärt

Entdecken Sie die Feinheiten des Scrum-Prozesses und erfahren Sie, wie dieses agile-Framework das Projektmanagement revolutionieren kann.

Ein Teleskop, das auf ein entferntes

Was ist eine Produktvision?

Entdecken Sie die Kraft einer Produktvision und wie sie die Zukunft eines Unternehmens prägt.

Weitere Ressourcen

Lass uns reden über
Wie wir helfen können!

Gefallen Ihnen unsere Artikel? Noch besser ist es, wenn Sie persönlich mit uns sprechen können! Nehmen Sie Kontakt mit uns auf, damit wir einen Termin vereinbaren können!