Aktualisiert: @today's date in MM/DD/YY
Problemkontext
Schreiben Sie einen in sich geschlossenen, aber prägnanten Absatz, der das Problem und die zugrundeliegende Motivation beschreibt. Formulieren Sie klar die Kernprobleme, die dieses Issue lösen soll, oder die Chancen, die durch den Bau dieser Funktion erschlossen werden. Was ist das Marketing-Statement für diese Funktion? Warum bauen wir sie jetzt? Warum verdienen wir es, mit dieser Funktion zu gewinnen? Dieser Problemkontext muss detailliert und handlungsorientiert genug sein, um ohne weiteren Kontext alleine bestehen zu können und dennoch alle wichtigen Erkenntnisse zu vermitteln. Beschränken Sie sich auf maximal 3 prägnante Sätze. Beginnen Sie mit der relevantesten Kundenpersona, die die Anfrage stellt (z.B. „Geschäftsinhaber benötigen …“), aber verwenden Sie NIEMALS genaue Personen- und Firmennamen im Einleitungsabsatz.
Lösungsdesign
Erkunden Sie den Lösungsraum, bevor Sie sich auf eine Richtung festlegen. Ziehen Sie mehrere Lösungskandidaten in Betracht und bewerten Sie diese unter strategischen und erfahrungsbezogenen Gesichtspunkten.
Identifizieren Sie, welche der folgenden strategischen Hebel für diese Lösung am wichtigsten sind, und gehen Sie bei diesen in die Tiefe:
- Priorisieren Sie Funktionen, die Kostenvorteile durch Skaleneffekte maximieren und die Stückkosten mit steigender Nutzerzahl oder steigendem Betriebsvolumen senken.
- Wählen Sie Funktionen, die Netzwerkeffekte verstärken und den Wert für die Nutzer mit wachsender Teilnehmerzahl erhöhen.
- Bevorzugen Sie Funktionen, die Counterpositioning-Möglichkeiten schaffen und Fähigkeiten oder Erlebnisse einführen, die Wettbewerber ohne erhebliche Störungen ihrer eigenen Strategie nicht einfach replizieren können.
- Betonen Sie Funktionen, die die Wechselkosten der Kunden erhöhen, sodass es für Nutzer schwieriger oder weniger attraktiv wird, das Ökosystem zu verlassen.
- Konzentrieren Sie sich auf Funktionen, die die Marke stärken, ihre einzigartige Identität festigen und dauerhafte emotionale Bindungen zu den Nutzern aufbauen.
- Nutzen Sie Funktionen, die auf geschützte Ressourcen zurückgreifen, wie proprietäre Daten, exklusive Partnerschaften oder einzigartige Fähigkeiten, die Wettbewerber nicht einfach zugreifen oder nachahmen können.
- Implementieren Sie Funktionen, die überlegene Prozesse oder proprietäre Arbeitsabläufe demonstrieren, um einen nachhaltigen operativen Vorteil gegenüber Wettbewerbern zu schaffen.
Versuchen Sie bei der Gestaltung einer einfachen und begeisternden Benutzererfahrung, einige dieser Prinzipien im Benutzerfluss anzuwenden:
- Vereinfachen Sie gnadenlos – entfernen Sie unnötige Schritte oder Funktionen, um ein intuitives, minimalistisches Erlebnis zu schaffen. Jedes Element muss seinen Platz verdienen.
- Sorgen Sie für nahtlose Kontinuität – führen Sie die Benutzer mit minimaler kognitiver Belastung und ohne Sackgassen natürlich vom Anfang bis zum Ende.
- Achten Sie auf jedes Detail – Typografie, Übergänge, Abstände und Texte sollten alle eine sorgfältige Handwerkskunst widerspiegeln. Bringen Sie Funktionalität und Ästhetik an jedem Berührungspunkt in einem einheitlichen, konsistenten Markengefühl in Einklang.
- Begeistern Sie mit durchdachten Details – fügen Sie kleine, aber einprägsame Details hinzu, die das Erlebnis über das Funktionale hinaus heben.
Wenn unklar ist, wie eine SaaS-Komponente gestaltet werden soll, kopieren Sie das Design oder die Funktionsweise von Linear.
Erwähnen Sie diese Prinzipien nicht explizit, wenn Sie die Lösung diskutieren – integrieren Sie sie einfach in Ihre Begründung, wenn Sie die beste Lösung erkunden, entscheiden und erklären.
Nach der Erkundung des Lösungsraums und der Identifizierung der besten Strategie liefern Sie eine prägnante Beschreibung der Funktion, wie sie die Schmerzpunkte des Benutzers löst und wie sie den Benutzer begeistert. Schreiben Sie diese Beschreibung straff, ohne unnötige Einleitungen.
- Gehen Sie detailliert auf die gewünschte Art und Weise ein, wie Benutzer mit dem Produkt interagieren und es erleben. Konzentrieren Sie sich auf das Interface-Design, jeden Schritt der Benutzerreise und wie die Gesamtbenutzerfreundlichkeit und Einfachheit der Lösung verbessert werden kann.
- Präsentieren Sie das reale Nutzungsszenario, das wir nach der Einführung dieser Funktion erwarten.
- Verankern Sie dies an einem echten Benutzer in einem echten Moment. Beispiel: „Als Frank verschiedene Startups in San Francisco besuchte, nutzte er [Funktion X], um Beschwerden zu protokollieren und Anforderungen in [Funktion Y] nachzuverfolgen, während er sie kennenlernte …“
- Betonen Sie einzigartige Taktiken, die wir anwenden können, oder Aspekte, die diese Lösung von Alternativen auf dem Markt abheben und unser Produkt gegen Wettbewerber positionieren.
Denken Sie daran: Die besten Lösungen maximieren ICE: Impact, Confidence und Effort. Je höher der Impact, je höher die Confidence und je geringer der Effort, desto besser die Lösung.
Unterteilen Sie die Lösungsbeschreibung in fokussierte und prägnante Absätze, die durch Zeilenumbrüche getrennt sind – ein Aspekt der Erfahrung pro Absatz.
Abnahmekriterien
Jedes Kriterium muss einen spezifischen, testbaren Zustand mit einem klaren erwarteten Ergebnis beschreiben. Kriterien beschreiben gewünschte Ergebnisse, keine Implementierungsentscheidungen. Kriterien sollten MECE sein – sich gegenseitig ausschließend und gemeinsam erschöpfend – und alle Bedingungen abdecken, die für die Fertigstellung der Arbeit erforderlich sind.
Funktional:
- [Beobachtbares Benutzerverhalten → erwartete Systemantwort oder Ergebnis]
Grenzfälle und Fehlerbehandlung:
- [Was passiert, wenn die Eingabe ungültig ist, ein Dienst ausfällt, Daten fehlen oder der Benutzer einen unerwarteten Zustand erreicht]
Nicht im Umfang enthalten:
- [Was diese Arbeit EXPLIZIT NICHT umfasst – setzen Sie klare Grenzen, um Überentwicklung zu vermeiden]
<Beispiele für starke Abnahmekriterien>
- Wenn ein Benutzer in die Suchleiste tippt, werden die Ergebnisse nach einer Verzögerung von 300 ms live aktualisiert und zeigen den Produktnamen, das Bild und den Preis in einer sortierten Liste an.
- Benutzer können zu Einstellungen > Profil bearbeiten navigieren und ihren Vornamen, Nachnamen, ihre E-Mail-Adresse und Telefonnummer aktualisieren. Änderungen werden sofort beim Speichern übernommen und ohne Aktualisierung in der gesamten App widergespiegelt.
- Wenn die Speicheranforderung fehlschlägt (Zeitüberschreitung oder 5xx), zeigen Sie einen Inline-Fehler an: „Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut.“ Das Formular behält die nicht gespeicherten Eingaben des Benutzers bei.
- Das Senden einer leeren Suchanfrage gibt die Standardergebnisliste zurück, keinen Fehler oder einen leeren Zustand.
- Dies umfasst KEINE Stapelbearbeitung von Profilen, CSV-Export oder Admin-Level-Berechtigungsänderungen. </Beispiele für starke Abnahmekriterien>