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.
- 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. Ziel des Spezifizierens ist es, zu Anforderungen an ein Softwaresystem ein valides fachliches Lösungskonzept zu finden und darzustellen.
Das war die Leseprobe unseres heise-Plus-Artikels "Softwareentwicklung: Spezifikation im agilen Kontext". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.