Wie Formuliere Ich Anforderungen Richtig?
Software-Anforderungen klar, effizient und verständlich formulieren.
Inhalt
- Struktur schaffen mit Anwendungsfällen
- Anforderungen detaillieren Anwendungsfälle
- Anforderungen klar und eindeutig formulieren
- Anforderungen richtig priorisieren
- Vermeiden Sie typische Fallstricke
- Wie unser System Ihre Anforderungen verarbeitet
- Zusammenfassung
1. Struktur schaffen mit Anwendungsfällen
Strukturieren Sie Ihre Softwareauswahl mit Anwendungsfällen. Anwendungsfälle sind Cluster für zusammengehörige Anforderungen und eignen sich als Gliederungsebene für Fachbereiche, da sie sich oft auf fachliche Prozesse oder Themenbereiche beziehen. Darüber hinaus können Anwendungsfälle auch nicht-funktionale Aspekte bündeln, wie kommerzielle Bedingungen oder Compliance-Anforderungen.
2. Anforderungen detaillieren Anwendungsfälle
Anforderungen detaillieren die Anwendungsfälle. Sie sind in der Regel technischer formuliert und legen exakt fest, was die Software leisten muss. Dadurch schlagen Anforderungen die Brücke zwischen der Fachlichkeit (des Anwendungsfalls) und den technischen Funktionen einer IT-Anwendung. Sie sind die Grundlage für die Bewertung und Auswahl von Softwarelösungen.
3. Anforderungen klar und eindeutig formulieren
Präzise Formulierungen sind entscheidend. Beachten Sie folgende Punkte:
-
Nutzen Sie eine klare Vorlage: Formulieren Sie Anforderungen nach dem Schema: "Die Software sollte [X] leisten, um [Y] zu erreichen."
- [X]: Die spezifische Funktion oder Eigenschaft.
- [Y]: Der daraus resultierende Nutzen oder das Ziel.
Stackginis Funktion "Generieren mit Anweisungen" unterstützt Sie bei der Erstellung präziser Anforderungen.
-
Aus Sicht des Anbieters denken: Anforderungen müssen für Softwareanbieter eindeutig und nachvollziehbar sein. Vermeiden Sie internes Vokabular sowie Mehrdeutigkeiten und setzen Sie stattdessen auf Fakten und klare Definitionen.
-
Unterscheiden Sie funktionale und nicht-funktionale Anforderungen:
- Funktionale Anforderungen beschreiben, was das System aus Nutzerperspektive tun soll (z.B. "Rechnungen im PDF-Format erstellen", "Datenexport im CSV-Format ermöglichen").
- Nicht-funktionale Anforderungen definieren Compliance- oder kommerzielle Aspekte (z. B. ‚Antwortzeit unter 2 Sekunden‘, ‚ISO 27001-Zertifizierung des Anbieters‘, ‚Preisobergrenze‘)
-
Positiv formulieren: Beschreiben Sie, was die Software können soll, sodass ein ‚Ja‘ des Anbieters zu Ihren Anforderungen positiv bewertet werden kann. Anstatt "Die Software hatte in der Vergangenheit Fehler", formulieren Sie: "Die Software muss zu 99 % fehlerfrei sein".
4. Anforderungen richtig priorisieren
Nicht jede Anforderung ist gleich wichtig. Eine klare Priorisierung nach dem MoSCo(W)-Priorisierungsmodell ist entscheidend für die Bewertung von Lösungen. Verwenden Sie folgendes Schema:
-
Muss: Essenzielle Anforderungen, die für das Funktionieren des Systems kritisch sind.
-
Soll: Wichtig, aber nicht lebenswichtig; können bei Bedarf vorübergehend weggelassen werden.
-
Kann: Wünschenswerte Funktionen, die das Benutzererlebnis verbessern, aber nicht zwingend notwendig sind.
Nicht-Anforderungen dürfen in der Stackgini-„Requirements“-Ansicht gar nicht erst aufgenommen werden.
5. Vermeiden Sie typische Fallstricke
Fehler bei der Anforderungsformulierung können auch bei sorgfältiger Planung auftreten. Häufige Beispiele sind vage Beschreibungen, unklare Prioritäten oder übersehene Abhängigkeiten.
Eine Übersicht gängiger Fehler und Tipps zu deren Vermeidung finden Sie auf unserer Seite: Typische Stolpersteine In Der Erstellung Von Anforderungen
6. Wie unser System Ihre Anforderungen verarbeitet
Mit Ihren klar definierten und priorisierten Anforderungen kann unser System effizient arbeiten: Wir extrahieren die Kernpunkte und gleichen diese mit den Profilen der Lösungen ab. So identifizieren wir passende Lösungen für Ihren Bedarf.
7. Zusammenfassung
Mit klaren Anwendungsfällen sowie präzise formulierten und richtig priorisierten Anforderungen beeinflussen Sie direkt die Relevanz der Lösungsvorschläge. Es lohnt sich also Sorgfalt und Zeit in die Anforderungen zu investieren, um letztlich passende Lösungen für Ihre Bedürfnisse zu finden und auszuwählen.