Methode
Motivation für den Einsatz
Anforderungen an ein System entstehen in den Fachabteilungen aus einem Bedarf, den die Nutzer eines IT-Systems haben oder aufgrund von Anpassung an eine veränderte Unternehmensstrategie oder Organisationsstruktur im Unternehmen. Der Baustein Epic ist ein Artefakt in der Systembeschreibung, mit dem Autoren einen Teil der Ergebnisse der Anforderungsanalyse sichern. Er gibt einer produktspezifischen Funktionalität einen eindeutigen Namen und enthält eine fachliche Beschreibung, die einen kompakten Überblick über die einzelnen Fähigkeiten und wichtige Zusammenhänge gibt. Er bündelt eine mit den Anforderungen wachsende Menge von fachlich verwandten Fähigkeiten der Software, die mit dem Baustein Case im Detail dokumentiert werden. Der Überblick im Baustein muss jeden Leser in die Lage versetzen, die Funktionalität fachlich einzuordnen und zu verstehen. Der Verwendung der Begriffe aus dem Glossar hilft dabei. Der Baustein gruppiert fachlich eng zusammenhängende Anwendungsfälle, besondere Situationen und bekannte akzeptierte Fehler in der Software. Das ist immer dann sehr hilfreich, wenn durch Fluktuation beim Auftraggeber Wissen über Entscheidungen verloren gehen.
Der Baustein Epic stellt jedoch keine Dokumentation der Anforderung dar, sondern ist immer eine Projektion der Anforderung auf das Produkt.
Autoren sichern fachliches Wissen aus der Anforderungsanalyse. Später, zum Zeitpunkt der Realisierung bekommt das Team einen guten Einblick in die Motivation der interessierten Parteien, allen voran der Nutzer. Leser finden Antworten auf die Fragen »Warum«, »Wer« und »Wann« die Nutzer die Funktionalität des Produktes verwenden. Das ist ein entscheidender Vorteil für das Team, die “beste” Lösung für die Nutzer zu finden.
Wissensmanagement richtig organisieren.
Zielgerichtet.
Agil.
Iterativ.
Prozesse
Projektmanagement
Der Produktverantwortliche hat mit dem Baustein Epic die Möglichkeit, eine produktspezifische Funktionalität vorläufig zu beschreiben. Der Auftraggeber legt fest, welche Anforderungen an das IT-System gestellt werden. Der ProduktVerantwortliche nutzt den Baustein, um eine wichtige Entscheidung des Auftraggebers für oder gegen die Realisierung einer angeforderten Funktionalität nachhaltig zu dokumentieren. Ein guter Titel legt frühzeitig den Grundstein für eine gemeinsame Sprache von Auftraggeber, Produktverantwortlichen und dem Team.
Prozesse
Anforderungsanalyse
Der Baustein Epic hilft dem Produktverantwortlichen bei der Sicherung der Ergebnisse der Anforderungsanalyse. Eine von Auftraggeber und interessierten Parteien akzeptierte Beschreibung der Funktionalität des Produktes stellt den zweiten Schritt der Validierung einer Anforderung dar.
Der Baustein Epic beantwortet die Fragen
- Wer sind die Nutzer dieser Funktionalität?
- Warum benötigen die Nutzer sie?
- Wann verwenden die Nutzer sie?
Der Baustein Epic ist auch der Ort im Wiki, wo der Autor zusätzliche Dokumentation der Fachabteilung aus der Medienbibliothek verknüpft, die für die Realisierung der Fähigkeiten relevant sind. Dazu zählen Listen, die Wertebereiche definieren, Zuordnungstabellen, Algorithmen, etc. Auch Abbildungen und schematische Darstellungen, die im Zuge der Analyse der Anforderung in Gesprächen und Präsentationen mit den interessierten Parteien entstehen, können in diesem Baustein für die Realisierung verfügbar gemacht werden.
Prozesse
Produktentwicklung
Mit dem Baustein Epic lernt ein Leser (z.B. Entwickler oder Tester) einen wichtigen Begriff der Anwendungsdomäne kennen. Er sieht eine Menge von Fähigkeiten der Software in einen gemeinsamen fachlichen Kontext. So bekommt er eine bessere Vorstellung, wie ein Nutzer mit dem IT-System arbeitet.
Seitenvorlagen für alle Bausteine und hilfreiche Makros für die Verwendung in Confluence.
Qualität
Seitenvorlage des Bausteins
Confluence unterstützt mit Seitenvorlagen die Idee der Bausteine optimal. Das folgende Beispiel kann direkt als HTML im Editor der Seitenvorlagen eingefügt werden.
Bitte hier Klicken, um den Quelltext anzuzeigen
<h1>Motivation</h1> <p> <ac:placeholder>Hier bitte die fachliche Motivation dieser Funktionalität beschreiben.</ac:placeholder> </p> <h1>Abgrenzung</h1> <p> <ac:placeholder>Hier bitte aufzählen, was dieses Epic nicht enthält und an anderer Stelle beschrieben wird.</ac:placeholder> </p>
Struktur
Eigenschaften des Bausteins
Der Baustein Epic beschreibt eine Funktionalität des IT-Systems.
Er vermittelt einen kompakten Überblick (engl. management summary) und erklärt den
Zusammenhang der untergeordneten Fähigkeiten.
Der Seitentitel beginnt immer mit Epic
.
Durch die Seitenvorlage hat jede Seite das Stichwort epic
.
Sie kann aber um weitere Schlagworte ergänzt werden.
Dadurch wird die Seite leichter auffindbar.
Der Baustein Epic bündelt eine mit den Anforderungen wachsende Menge von fachlich verwandten Fähigkeiten der Software, die mit dem Baustein Case dokumentiert werden.
Der Baustein Epic hat keinen Zustand.
Der Baustein Epic hat keinen Bezug zu einem Produktinkrement.
Der Baustein Epic wird in der Sprache der interessierten Parteien geschrieben.