iX 2/2023
S. 106
Wissen
Softwareentwicklung

Spezifikation im agilen Kontext

Auch bei agiler Softwareentwicklung ist Spezifikation erforderlich. Dafür muss sich die Spezifikation jedoch in den agilen Rahmen einfügen.

Von Andreas Walter

Bei der agilen Softwareentwicklung besteht das oberste Ziel darin, funktionierende Software zu erstellen. Spezifikation steht dabei bisweilen zur Diskussion, da man sie oft mit einem umfangreichen und detaillierten Spezifikationsdokument assoziiert. Dennoch ist sie unabhängig vom gewählten Vorgehen für professionelle Softwareentwicklung unverzichtbar. Dieser Artikel zeigt, wie man Spezifikation in den Rahmen agiler Softwareentwicklung so einpassen kann, dass sie zu den Zielen des agilen Vorgehens beiträgt.

Spezifikation steht im Wesentlichen für zwei Dinge: die Aktivität des Spezifizierens und die Spezifikationsartefakte, die dabei als Ergebnis entstehen (Abbildung 1). Ziel des Spezifizierens ist es, zu Anforderungen an ein Softwaresystem ein valides fachliches Lösungskonzept zu finden und darzustellen. Kern dieser Aktivität sind vier Schritte (Abbildung 2):

Kommentieren