- Epic (Anforderungsmanagement)
-
Unter einem Epic (engl. "Epos") versteht man im Kontext des Anforderungsmanagements die Beschreibung einer Anforderung an eine neue Software auf einer groben Ebene. Die Begrifflichkeit "Epic" wird vor allem im Umfeld der agilen Softwareentwicklung, bzw. des agilen Requirement Enigneerings in agilen Softwareprojekten verwendet. Epics dienen dabei zur Entwicklung eines "Product Backlogs" im Rahmen von Scrum (siehe dort) und geben dem Autor von Software-Anforderungen die Möglichkeit, zunächst eine aggregierte, grobgranulare Sicht auf neue Produktanforderungen zu entwickeln, ohne auf die Details einer Anforderung eingehen zu müssen. Epics können insofern nicht direkt in Software-Coding umgesetzt werden, sondern bedürfen der Detaillierung, die in Scrum in der Vorbereitung eines Sprint-Planungsmeetings geschieht. Das Epic steht dabei in Kontrast zur User Story, die eine Anforderung feingranular beschreibt und eine Detaillierung des Epics auf eine, in Software-Code umsetzbare Granularitätsstufe, darstellt.
Die Beschreibung der Anforderung geschieht dabei in einer Alltagssprache, die von Menschen verstanden werden kann und kann durch Anwendungsfälle und Visualisierungen in z.B. UML-Diagrammen erweitert werden.
Siehe auch
Wikimedia Foundation.