INVEST ist eine Methode zur Erstellung guter User Stories. Sie ermöglicht es, zu überprüfen, ob sie richtig formulierte Inhalte haben und ob sie sich auf den Geschäftswert des Produkts beziehen. Und auch, ob ihre Größe und Benutzerfreundlichkeit angemessen gewählt wurden.
INVEST ist ein Akronym, das von Bill Wake im Jahr 2003 erstellt wurde. Jeder Buchstabe steht für den Anfang eines Wortes, das eine gute User Story charakterisiert. Laut dem INVEST-Prinzip sollte jede User Story:
Wir haben in einem separaten Artikel mehr darüber geschrieben, was eine User Story ist. Hier möchten wir nur erwähnen, dass es sich um eine prägnante Beschreibung einer neuen Produktfunktionalität handelt, die in verständlicher Sprache verfasst ist.
Das erste Merkmal einer guten User Story ist ihre Unabhängigkeit. Das bedeutet, dass ihre Beschreibung und Merkmale ohne Bezug auf andere User Stories verständlich sein sollten. Vor allem sollte ihre Realisierung nicht mit anderen User Stories korrelieren. Natürlich wird es keine vollständige Unabhängigkeit sein. Man kann die Produktentwicklung nicht in völlig separate Module aufteilen. Es ist jedoch entscheidend, daran zu denken, User Stories so unabhängig wie möglich zu halten. Dadurch wird sichergestellt, dass, selbst wenn eine von ihnen nicht in die Umsetzungsphase eintritt oder erheblich geändert wird, die verbleibenden nicht modifiziert werden müssen. In der Regel sollte eine User Story ein separates und kohärentes Ganzes darstellen.
Eine User Story sollte verhandelbar sein. Das bedeutet, dass sie das Ziel festlegt, nicht den Weg dorthin.
Mit anderen Worten, sie definiert eine erwartete Funktionalität des Produkts, nicht eine technische Lösung zur Implementierung.
Die Verhandlung über die User Story findet zwischen dem Product Owner und dem Entwicklungsteam statt. Der Product Owner schlägt die Implementierung bestimmter Funktionalitäten des Produkts vor, d.h. er sagt “Was” zu tun ist. Die Entwickler sind dafür verantwortlich, die Frage “Wie” zu beantworten. Das heißt, konkrete Wege zur Lösung des in der User Story dargestellten Problems zu verhandeln.
Im Akronym INVEST steht der Buchstabe V für zwei Eigenschaften:
Beide offenbaren die Schlüsselmerkmale einer guten User Story. Daher haben wir uns entschieden, zu erklären, was jede von ihnen bedeutet.
Eine wertvolle User Story rechtfertigt den geschäftlichen Zweck der Änderung. Mit anderen Worten, sie beantwortet genau die Frage, warum die Änderung eingeführt werden sollte und warum sie aus der Sicht der Stakeholder wichtig ist.
Das zweite Merkmal; Vertikal stammt aus der Agile-Methodik. Die vertikale User Story enthält eine neue Funktionalität des Produkts, die für den Benutzer sichtbar ist. Das bedeutet, dass sie sich nicht auf horizontale “Leistungsverbesserungen” in einer bestimmten Schicht des Produkts konzentriert. Im Gegenteil, sie fügt eine weitere “Schicht” hinzu.
Mit anderen Worten, die User Story beschreibt, wie die Gesamtfunktionalität eines Produkts geändert werden kann, indem sie die Frage Was genau zu verbessern ist? beantwortet. Das bedeutet auch, dass jede Funktionalität des Produkts auf bestehenden Lösungen aufbaut.
Eine gute User Story sollte schätzbar sein. Das bedeutet, dass sie den Umfang der Änderungen, die am Produkt vorgenommen werden müssen, klar definieren muss, damit die User Story als abgeschlossen betrachtet werden kann. Dies ermöglicht es dem Entwicklungsteam, den Zeit- und Arbeitsaufwand für die Fertigstellung zu bestimmen.
Der Umfang und die Schwierigkeit einer Aufgabe werden normalerweise in Einheiten geschätzt, die Story Points genannt werden. Sie sind relativ. Und jedes Entwicklungsteam erarbeitet den Wert der Story Points in der Praxis basierend auf früheren Erfahrungen.
In separaten Artikeln haben wir mehr über die Geschwindigkeit des Entwicklungsteams und wie man sie misst, behandelt.
Eine User Story, die vom Entwicklungsteam zur Realisierung akzeptiert wird, muss prägnant sein. Das heißt, sie sollte nicht länger als einen Sprint sein. Wenn die Entwickler während der Sprint-Planung feststellen, dass die vom Product Owner vorgeschlagene User Story zu lang ist, sollten sie sie in möglichst unabhängige Teile aufteilen.
Der letzte Buchstabe des Akronyms INVEST steht für testbar. Das bedeutet, dass die im User Story beschriebene Produktänderung nachvollziehbar und überprüfbar sein muss. Mit anderen Worten, es sollte möglich sein zu überprüfen, ob die von den Entwicklern implementierte Lösung den angenommenen Wert für einen bestimmten Stakeholder geliefert hat.
INVEST ist ein Akronym, das eine gut geschriebene User Story beschreibt. Sie sollte:
Wenn Ihnen unsere Inhalte gefallen, treten Sie unserer aktiven Community auf Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
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.
Mehrere kleinere Ereignisse bilden einen Sprint in Scrum. Sprints bilden wiederum zusammen einen Weg, der…
Empfänger greifen immer häufiger auf Videomaterialien zurück. Schriftliche Formen werden weniger beliebt. Traditionelle Blogger versuchen,…
Das Copywriting ist in letzter Zeit zu einem äußerst beliebten Beruf geworden. Es gibt immer…
Hast du jemals das Gefühl, dass der Tag zu kurz ist, um alles zu erledigen,…
Was ist Software? Was sind die Arten und Methoden der Verteilung? Wenn wir beim Thema…
Die Präsentation und Kommunikation von Forschungsergebnissen ist wahrscheinlich eine der entscheidendsten (und anspruchsvollsten) Fähigkeiten von…