Anforderungsmanagement und -steuerung
Das Anforderungsmanagement umfasst alles vom Erstellen bis zum Testen. Es zieht sich durch das gesamte Projekt und seine Qualität hat einen wesentlichen Einfluss auf den Erfolg des gesamten Projekts.
- Vollständige Unterstützung bei der Analyse und dem Entwurf von Lösungen
- Anforderungsfreigabe – ein Schlüssel zum Erfolg
- Modellierung der Lösung
- Methodik der Arbeit mit Anforderungen
Fehlendes Anforderungsmanagement ist einer der drei häufigsten Gründe, warum Projekte scheitern.
Anstatt des ursprünglichen Auftrags erfüllt das Team andere Aufgaben und widmet ihnen keine Aufmerksamkeit.
Egal, ob Sie ein neues Produkt entwickeln, ein Unternehmen umziehen oder eine neue Produktionsstätte bauen, Sie benötigen immer eine qualitativ hochwertige Erfassung aller Anforderungen, die die Lösung erfüllen muss. Die Abnahme der Lieferung muss alle Anforderungen erneut durchgehen und sicherstellen, dass sie erfüllt sind. Sie benötigen eine Dokumentation, die folgendes ermöglicht:
- Gemeinsamer Zugriff für alle, die am Projekt beteiligt sind
- Möglichkeit, Anforderungen nur zur Ansicht für diejenigen freizugeben, die darauf basierend arbeiten, aber nicht den Inhalt bearbeiten sollen
- Überarbeitung von Anforderungen, Erstellen neuer Versionen und Diskussion über diese, um die besten Lösungen zu finden
- Verfolgen ihres Status vom Eingang bis zur Umsetzung
- Definieren eines Verfahrens für deren Tests
- Übersetzung der Anforderungen, falls nicht alle im Team die Sprache verstehen, in der sie verfasst wurden
Vollständige Unterstützung bei der Analyse und dem Entwurf von Lösungen
Die Definition des Auftrags endet nicht mit dem Schreiben der Anforderungen, vielmehr ist es der Beginn. Es ist notwendig, die Verantwortlichkeiten für die Lösung zu verteilen, die Anforderungen in einzelne Teile der Lösung zu zerlegen, Akzeptanztests und Kontrollen vorzubereiten. Und das ist nur ein kleiner Teil des gesamten Bereichs „Anforderungsmanagement“.
AyMINE ermöglicht eine vollständige Analyse, wie sie von Standards wie ISO 26262, ISO 61508, SPICE und anderen gefordert wird, einschließlich der Dokumentation spezieller Symbole für sicherheitskritische Anforderungen, Cybersicherheit und Zuverlässigkeit.
Anforderungsfreigabe – ein Schlüssel zum Erfolg
Die Unterstützung bei der Freigabe von Anforderungen im gesamten Team wird die Vorbereitung des Auftrags für ein neues Projekt erheblich erleichtern. Die erfassten Anforderungen dienen sowohl bei der Lösungsentwicklung als auch bei der Abnahme des Ergebnisses.
Die Freigabe ist ein wesentlicher Bestandteil der Arbeit mit Anforderungen in jedem Team. Das beste Werkzeug wird Ihnen eher im Weg stehen als helfen, wenn nicht alle, die an der Bearbeitung beteiligt sind, gleichzeitig Zugriff auf die Anforderungen haben.
Wer arbeitet mit den Anforderungen
- Der Auftraggeber, der die Anforderungen erfindet (normalerweise nicht derjenige, der sie aufschreibt)
- Der Autor, der die Anforderungen aufschreibt (in kleineren Projekten der Projektleiter, in größeren Projekten der Analyst, Architekt oder jemand anderes, der für die Erstellung des Auftrags zuständig ist).
- Ein Kollege, der ein „Peer Review“ – eine fachliche Überprüfung – vornimmt
- Häufig sind auch andere Personen beteiligt, z. B. Bearbeiter verwandter Bereiche, die die Zusammenhänge kennen müssen
- Ein Mitarbeiter, der für die Vorbereitung von Tests, Abnahmen oder anderen Kontrollen zuständig ist (Wenn das Projekt bestimmte Projektstandards erfüllen muss, ist dies eine eigene Rolle)
Es ist nicht ungewöhnlich, dass während des Projekts die Anforderungen mehr als 10 Personen durchlaufen.
Export von Anforderungen nach Confluence ist keine Projektfreigabe
Der Export von Anforderungen auf eine Website, meistens nach Confluence oder in eine interne Wiki, ist eine Methode, mit der Softwareteams das Problem lösen, dass Anforderungen nicht in einem System verwaltet werden, das das Teilen unterstützt. Leider handelt es sich dabei um eine Methode, die das Problem nicht ausreichend und passend löst.
Die Personen, die mit den Anforderungen arbeiten, müssen aktiv daran arbeiten, und dafür ist veröffentlichte Dokumentation nicht geeignet:
- Kommentare abgeben und auf Kommentare reagieren
- Anforderungen wiederholt bearbeiten
- Abhängigkeiten zwischen Anforderungen ändern
- Neue Versionen von Anforderungen herausgeben, dabei jedoch die Abhängigkeiten zu anderen Anforderungen und Dokumentationen beibehalten.
Confluence oder Wiki sind ausgezeichnete Tools zur Veröffentlichung von Wissensdatenbanken und auch für die Dokumentation von Systemen, die von Nutzern verwendet werden. Für die Arbeit mit sich ändernden Anforderungen oder anderen Informationen in laufenden Projekten sind sie jedoch nicht geeignet.
Modellierung der Lösung
Komplexere Systeme und Lösungen erfordern eine Analyse. Egal, ob Sie ein System mit SysML modellieren, Prozesse und Organisation mit ArchiMate darstellen oder ein System in UML modellieren möchten, es ist wichtig, die Anforderungen mit dem Modell zu verknüpfen.
AyMINE ermöglicht Ihnen das vollständige Modellieren von Produkten, Dienstleistungen und deren Eigenschaften. Sie können ganz einfach in Enterprise Architect modellieren und das Modell gleichzeitig in Enterprise Architect und AyMINE pflegen. Die Synchronisation der Modelle in beiden Systemen ermöglicht eine umfassende Verwaltung und den Austausch von Informationen im Unternehmen, während Sie gleichzeitig im Analysewerkzeug modellieren.
AyMINE unterstützt das Anforderungsmanagement für jedes Projekt, egal ob es sich um einen Firmenumzug, die Entwicklung eines neuen Produkts oder etwas anderes handelt.
In AyMINE ist das Anforderungsmanagement vollständig in das Aufgabenmanagement und das Testen integriert, sodass die Anforderungen mit den Aktivitäten verbunden sind und Sie immer einen klaren Überblick haben, welche Anforderungen bearbeitet wurden, wie viel Zeit sie gekostet haben und wie es mit ihnen weitergeht.
Methodik der Arbeit mit Anforderungen
AyMINE unterstützt intern die Logik der aktuellen Standards, einschließlich aller Prozesse, die für eine effiziente Verwaltung von Anforderungen erforderlich sind.
Projektmanagement
Synchronisation mit Enterprise Architect