Handbuchnavigation öffnen

Delivery

Von der Hypothese zur Anforderung m

Wie man eine Produkthypothese in Anforderungen umwandelt, ohne an Bedeutung zu verlieren: Szenarien, Einschränkungen, Akzeptanzkriterien und Entscheidungsverfolgung.

Anforderungen sind nützlich, wenn sie das gewünschte Verhalten und die Grenzen der Lösung erklären, anstatt alle Details der Implementierung vorher zu diktieren. Behalten Sie jede Anforderung mit dem Benutzerszenario, dem Risiko oder der Geschäftsregel in Verbindung, damit das Team die Lösung vereinfachen kann, ohne das Ziel zu verlieren.

Kurz: Was ist der Weg von der Hypothese zur Anforderung m

Warum der Prozess

Der Weg von der Hypothese zur Anforderung ist eine Möglichkeit, ein Wertversprechen für den Benutzer in spezifische Designaufgaben umzuwandeln. Es ist wichtig, diese Route schnell und ohne Verzerrung zu befahren. Wenn Sie die Kette verlieren, erhalten Sie Funktionalität um der Funktionalität willen, keine Lösung für den Client.

Wie verhält es sich mit der Lieferung?

In Lieferteams ist es wichtig, nicht nur eine Hypothese zu erstellen und zu testen, sondern auch der Entwicklung korrekt Informationen darüber zu vermitteln, warum und für wen eine bestimmte Funktionalität benötigt wird. Dies reduziert die Anzahl der Fehler, beschleunigt die Lieferung und minimiert das Recycling.

Beispiel in der Praxis

Es gibt eine Hypothese: Eine rechtzeitige Erinnerung wird die Anzahl der verpassten Zahlungen reduzieren. Die Forschung zeigt, dass Kanal und Zeit von der Art des Engagements und den Benutzerpräferenzen abhängen. Die Anforderung beinhaltet daher die Verwaltung von Benachrichtigungen, das Senden von Regeln und die Messung der tatsächlichen Zahlung, nicht nur die Zustellung einer Push-Nachricht.

Schritte des Prozesses: von der Idee zu den Anforderungen

Bildung und Test einer Hypothese

Die Lieferung beginnt normalerweise mit einem Geschäftsproblem oder einer Metrik (z. B. einer Abwanderungsrate über x%). Es wird eine Hypothese gebildet - was sich ändern wird, wenn Sie ein bestimmtes Feature implementieren.

Um die Hypothese zum Laufen zu bringen, verwenden Sie eine Vorlage:

Wenn es so ist, dann ist es so, weil es so ist.

Beispiel

Wenn Sie während des Bestellvorgangs automatische Empfehlungen hinzufügen, erhöht sich die durchschnittliche Überprüfung, da 30% der Benutzer verwandte Produkte nicht bemerken.

Qualifikationen und Evaluierungen

Es wird eine Express-Verifizierung durchgeführt: Daten, Benutzerinterviews, schnelle MVP-Tests. Dann ist die Entscheidung, ob man in die Entwicklung von Anforderungen investiert oder die Idee verlässt.

Fehler.

Gehen Sie sofort in die Schreibanforderungen ohne einen kurzen Hypothesentest. Infolgedessen braucht niemand ein Feature - der Sprint ist verschwendet.

Formalisierung der Anforderungen

Wenn die Hypothese bestätigt wird, wird sie in User Story, Akzeptanzkriterien und technische Anforderungen umgewandelt. Die Hauptaufgabe besteht darin, Mehrdeutigkeiten zu beseitigen. Das Team muss sehen, wie Erfolg aussieht.

** Struktur der Anforderungen:**

  • User Story: Was Nutzer bekommen oder tun sollten
  • Akzeptanzkriterien: Wie man weiß, dass die Aufgabe abgeschlossen ist
  • Einschränkungen: Was zu verlassen ist (Design, Plattformen, Abhängigkeiten)

Beispiel

Hypothese: Push-Benachrichtigungen verbessern das Onboarding. Voraussetzung: Push kommt innerhalb von 5 Minuten nach der Registrierung, enthält ein Triggerwort und wird auf allen unterstützten Android-Geräten angezeigt.

Entwicklung und Feedback

Delivery-Team diskutiert mit der Entwicklung Anforderungen, klärt unverständliche Stellen, legt den Fertigstellungsgrad fest.

Nach der Freisetzung ist es wichtig zu prüfen, ob der beabsichtigte Effekt erreicht wird. Wenn nicht, schwingen Sie schnell den umgekehrten Zyklus: Verfeinerung der Hypothese - Klärung der Anforderungen - neue Lieferung.

Antimuster und Fallen

Stufensprung

Auch wenn “es klar ist”, dokumentieren Sie die Hypothese und die Kriterien für den Erfolg. Das Überspringen des Auswerteschritts führt zu einem Feature-Krast.

Unzureichende Kommunikation mit Metriken

Formulieren Sie die Hypothese durch die Metrik (verzögerte Registrierung, Erhöhung der Retention, ARPU). Ohne dies ist es schwierig, das tatsächliche Ergebnis nach dem Release zu beurteilen.

Anforderungen ohne Kontext

Oft ist die Aufgabe, einen Knopf zu machen. Der Entwickler versteht nicht: Was wird als Erfolg angesehen? Welche Priorität? Sie müssen zurückgehen und die Details herausfinden, nachdem die Arbeit erledigt ist.

Beispiel

Die Plattform bat darum, den Button “Freunde empfehlen” zu implementieren, fügte jedoch keine Einschränkungen hinzu - infolgedessen funktionierte der Link nicht für nicht autorisierte Benutzer. Ein Fehler, der hätte vermieden werden können, wenn die Anforderung diese Bedingung enthalten hätte.

Wie man nicht in jeder Phase an Qualität verliert

Techniken

  • UX Analytics: Prototypen, schnelle Benutzertests
  • Cross-Checking-Anforderungen: Wer schreibt, sagt er nicht
  • Verwendung von Vorlagen für User Story und Akzeptanzkriterien (siehe Atlassian Guide)

Mit dem Team arbeiten

Gewährleistung der Teilnahme des Analysten, Testers und Designspezialisten an der Phase der Festlegung der Anforderungen. Normalerweise dauert die Diskussion 1-2 Stand-up, wenn die vorläufige Dokumentation klar vorbereitet ist.

Beispiel

Vor der Veröffentlichung des neuen Formulars im persönlichen Konto wurde ein Test durchgeführt - ergab, dass einige Benutzer den Button “Weiter” nicht sehen. Die Anforderung wurde angepasst, um die Größe der Taste zu erhöhen und Schatten auf dem Handy hinzuzufügen. Nebenwirkung – die Anzahl der Einsprüche zur Unterstützung hat abgenommen.

Referenzen und Materialien für die Studie

Fragen der Ansprüche

**Was tun mit Ideen, wenn Sie keine Zeit haben, hart zu arbeiten? Schnelle Bewertung: kurzes Kundeninterview, schnelle Quantitäten oder Analyse verfügbarer Daten. Machen Sie es im Backlog ohne ausgearbeitete Anforderungen, aber mit der Formel der Hypothese durch die Metrik.

Welche Mindestanforderungen gelten für den Transfer in die Entwicklung? User Story, Akzeptanzkriterien, Einschränkungen oder Annahmen, grundlegende Anwendungsfälle.

**Muss ich eine User Story beschreiben, wenn die Aufgabe offensichtlich ist? Achten Sie darauf, auch einfache Szenarien aufzuzeichnen. Dies reduziert die Anzahl der Rückgaben und Streitigkeiten nach der Veröffentlichung.

**Was sind die Hauptfehler beim Übergang von der Hypothese zur Anforderung? Der Mangel an Validierung der Hypothese, Anforderungen ohne Metriken, überkomplizierende Dokumentation, Ignorieren des Feedbacks der Entwickler.

**Wie kann Qualitätssicherung in diesen Prozess integriert werden? QA in die Anforderungserhebungsphase einbeziehen. Verwenden Sie benutzerdefinierte Skriptvorlagen und Abschlusskriterien.

**Wo finden Sie Best Practices und Standards zur Dokumentation von Anforderungen? **
Schauen Sie sich die Beispiele von Atlassian und Mind the Product an - es werden regelmäßig aktualisierte und diskutierte moderne Ansätze.