Jedes Softwareprojekt sollte eine klare Prozessaufnahme beinhalten, in der die Arbeitsabläufe beschrieben und zur Umsetzung und dem Testen detailliert werden.
Hierzu werden folgende Elemente benötigt:
- Use Case: Ein Anwendungsfall grob oder detailliert, mit Startpunkt, Arbeitsschritten und einem Ergebnis
- Prozessvisualisierung: Ein Ablaufdiagramm mit Startpunkt(en), Schritten, wo nötig Abzweigungen und Endpunkt(en)
- Test Case: Ein Use Case mit konkreten Daten zum testen
- User Story: Ein konkreter Schritt aus einem Use Case oder Ablaufdiagramm mit einem Satz "Ich als Rolle will Schritt ausführen, um Ziel zu erreichen" und einer genauen Beschreibung der Akzeptanzkriterien, für ein gemeinsames Verständnis bei der Definition, der Umsetzung und dem Testen
Hier bietet sich der Use Case schon ganz zu Beginn des Projekts an. Am Beispiel eines Kundenkaufprozesses kann ein Kunde eine Anfrage für einen direkten Kauf stellen, aber auch ein Angebot, oder aber eine komplexe Anfrage stellen, die viele Zwischenschritte benötigt. Mit den Use Cases stellt sich die Frage, sind das unterschiedlich ausgeprägte Prozesse, oder kann es in einem Prozess mit vielen Abzweigungen dargestellt werden?
Es kommt bei der Entscheidung, ob es eigene Prozesse sind darauf an, wie komplex ein Ablaufdiagramm ist, und wie verständlich es bei einer grösseren Komplexität für die Zielgruppe ist.
Aus dem oder den Ablaufdiagramme(n) abgeleitet sollte eine detaillierte Beschreibung erfolgen, und die Use Cases um Testdaten erweitert werden, die in Test Cases später genaue mit dem System geprüft werden können.
Mit diesem Wissen können User Stories zur konkreten Umsetzung erstellt werden und damit ist die Definition abgeschlossen.
Bei agilen Projekten, und/oder wenn die Anforderungen zu Beginn nicht klar sind, kann diese Vorgehensweise so lange wiederholt werden, bis der finale detailgrad erreicht ist.
Weitere Details zur erfolgreichen Softwareeinführung sind in meinem Buch mit fast 500 Seiten und vielen Visualisierungen beschrieben. Das Buch ist im Hanser Verlag direkt, bei allen gängigen Online-Buchhändlern und natürlich auch im stationären Buchhandel erhältlich.