In diesem Artikel beschreibe ich kurz die Struktur der funktionalen Anforderungen, die wir bei Retail Rocket Company verwenden. Es gibt mehrere Ansätze, aber ich habe die effizienteste für unser Unternehmen unten.
Was sind zunächst funktionale Anforderungen?
Dies ist eine technische Aufgabe für das Entwicklungsteam. Die Anforderungen sollten klare Anweisungen zur Ausführung der jeweiligen Aufgabe enthalten. Wenn Informationen fehlen, besteht eine große Chance auf Fehlkommunikation.,
Funktionsanforderungen bestehen normalerweise aus:
- User Story (um zu zeigen, was Sie vom Entwicklungsteam erwarten)
- Use cases (um Szenarien anzuzeigen)
- Wireframes (um Ihre Idee zu visualisieren)
Schauen wir uns eine User Story und einen Use Case an.
Eine User Story beschreibt, was der Benutzer einer bestimmten Rolle für ein bestimmtes Ergebnis tun muss.,
Normalerweise wird diese Vorlage verwendet:
As a/an <role>, ich möchte <>, so dass <benefit>, zu tun <die Aufgabe für Entwickler>
Sie können verschiedene Beispiele für die Anwendung dieser Methodik sehen. Zum Beispiel, wie es in Trello funktioniert:
Bei Retail Rocket erstellen wir User Stories in Google Docs im Tabellenformat., Es hilft sehr bei der Kommunikation zwischen verschiedenen Teams, da jeder Kommentare abgeben und Feedback sammeln kann.
Anwendungsfälle
Ein Anwendungsfall beschreibt, wie der Benutzer mit der Schnittstelle interagiert, um ein Ziel zu erreichen. In der Realität gibt es einige Möglichkeiten, wie der Benutzer seine Aufgabe ausführen kann., Wenn der Benutzer die Aufgabe auf verschiedene Arten auflöst, müssen Sie für jeden einen Anwendungsfall erstellen. Zum Beispiel kann die entwickelte Funktion von mehreren Bildschirmen aus erreicht werden. In diesem Fall müssen Sie für jede Option einen Anwendungsfall schreiben.
Zum Beispiel, die Seite ‚Galerie‘. Das Ziel des Benutzers ist es, Bilder zu speichern, um sie bei E-Mail-Kampagnen zu verwenden.
Aufgaben des Benutzers:
- Um ein Bild/Bilder hochladen
- Um ein Bild/Bilder in die E-Mail-Vorlage zu setzen
- Um ein Bild zu entfernen
Für jede Aufgabe muss ein Anwendungsfall (Beschreibung der Benutzerinteraktion mit der Schnittstelle) zu schreiben.,
Beispiele für Anwendungsfälle:
Hochladen von Bildern über eine einzelne Seite im Partnerbüro.
- Der E-Mail-Manager meldet sich beim persönlichen Konto von Retail Rocket an.
- Email Manager öffnet die Seite „Galerie“.
- Der E-Mail-Manager verwendet drag & drop oder klickt auf die Schaltfläche“Dateien auswählen“.
- Bilder werden hochgeladen.
- Der Benutzer sieht die Benachrichtigung über das erfolgreiche Hochladen.
Löschen eines Bildes / images
- Der Benutzer klickt auf das Bild.
- Das Bild ist ausgewählt.,
- Auswahl kann durch Klicken auf den Bereich aus dem ausgewählten Bild entfernt werden.
- Der Benutzer klickt auf das Symbol-drei Punkte.
- Es erscheint ein Kontextmenü.
- Der Benutzer wählt darin den Link „Datei löschen“ aus. Wenn mehrere Bilder ausgewählt wurden, werden alle gelöscht.
- Das Bild wird gelöscht.
Mit diesem format der funktionalen anforderungen, werden sie zu einem entwicklungsteam klare anweisung. Darüber hinaus zeigen Sie, wie diese Schnittstelle von der Seite eines Kunden aussieht und wie sie die Bedürfnisse der Benutzer befriedigen kann., Der Ansatz hilft bei der Präsentation Ihrer Idee und Vermeidung von Fehlkommunikation.
Schreibe einen Kommentar