AgileRequirements.png

Agiles Requirement Engineering

Product Owner erheben die Anforderungen, strukturieren sie und stellen die Informationen den Entwicklern zur Verfügung. Über die Priorisierung steuern Sie den Fluss der Entwicklung.

Pragmatick weiss wie das geht und unterstützt Sie dabei gerne.

AgileRequirements.png

Produkt Idee

Ist eine Idee für ein neues Produkt vorhanden, so kann mit agilem Requirement Engineering und in kurzen Iterationen mit dem Anwender überprüft werden, ob die Idee funktioniert. Dabei empfehlen wir auf graphische Methoden zu setzen.

Story Board

Mit Hilfe von Story Boards kann in einer bildlichen Form beschrieben werden, wie das Produkt funktioniert und in welchem Kontext es verwendet wird. So kann der Benutzer schon früh mitdiskutieren und beurteilen, ob die Idee in den Kontext passt.

Process Flows

Process Flows helfen die Erkenntnisse aus den Storyboards zu formalisieren. Dabei kommt eine vereinfachte Form der BPNM zum Einsatz um nicht zu viele Details zu zeigen. Auch in dieser Stufe wird der Kontext, in dem das Produkt verwendet wird, einbezogen. Sind die Process Flows erstellt, fällt die Entscheidung, was durch das Produkt zu realisieren ist und was ausserhalb des Produktfokus liegt.

Anforderungen verfeinern

Hier werden die Anforderungen an das Produkt detailliert beschrieben. Bei komplexeren Projekten helfen die komplette BPMN, Aktivitäts-Diagramme, Use Cases, Stories und andere Techniken. Bei Projekten mit kleinerer Komplexität kann auch direkt mit Stories gearbeitet werden.

Story Map

Die Story Map gibt einen sehr guten Überblick über das zu bauende Produkt. Die Stories werden aus der Verfeinerung der Requirements abgeleitet und können Releasen zugewiesen und priorisiert werden. Die Story Map, ergänzt mit Statusinformationen, hilft die Übersicht zu behalten.

Entwicklung in Sprints

Gemäss den geplanten Releases und der Priorisierung der Stories sollen die Funktionalitäten entwickelt werden. Dabei helfen die verschiedenen agilen Methoden, um in kleinen, kontrollierbaren Schritten Funktionen fertig zu stellen. Mit den Versionen aus den Sprints soll ein Feedback von den Benutzern eingeholt werden.