Thementalk: 3 agile Amigos nutzen Entscheidungstabellen

Anforderungen – Testfälle – Programmcode, alles aus einem Guss

Die Qualität einer Software-Anwendung steht und fällt mit der Qualität der Anforderungsspezifikation. Schließlich sind „gute“ Anforderungen der Erfolgsfaktor für eine benutzbare, nützliche und qualitativ hochwertige Software. Jedoch werden Anforderungen in vielen Projekten rein textuell beschrieben. Das Ergebnis sind seitenlange Fließtexte über komplexe fachliche Regelwerke und kombinatorische Sachverhalte. Das hat oft zur Folge, dass die Beschreibungen nicht verständlich sind, die Inhalte nicht vollständig sind oder die Kombinatorik nicht eindeutig ist. Oder alles zusammen.

 

Wie können wir eine Lösung entwickeln? Frage der Entwicklung - Hilfe mit Entscheidungstabellen

 

Ein probates Mittel, um dies zu vermeiden, sind Entscheidungstabellen. Bei Entscheidungstabellen handelt es sich um eine altbekannte Technik, die in Zeiten von agilen Vorgehensweisen und DevOps wieder sehr aktuell ist.

Wie können wir eine Lösung entwickeln? Frage der Entwicklung - Hilfe mit Entscheidungstabellen

Was könnte alles schiefgehen? Frage des Tests - Hilfe mit Entscheidungstabellen

Die Entscheidungstabellentechnik unterstützt das Konzept der 3 Amigos, denn eine Entscheidungstabelle bildet die drei unterschiedlichen Perspektiven auf ein zu lösendes Problem ab: die fachliche Sicht, die Qualitätssicherungssicht und die Sicht der Entwicklung. Und nicht nur das, denn mit einem geeigneten Entscheidungstabellen-Werkzeug werden die 3 Amigos bei der Erzeugung ihrer Arbeitsergebnisse effizient unterstützt. Viele Prozesse können automatisiert werden.

In diesem Thementalk beleuchtet Klaus Franz, Bereichsleiter Testing bei der dictaJet QC GmbH & Co. KG, in einem Kurzvortrag den Einsatz von Entscheidungstabellen in Software-Entwicklungsprojekten. Zudem stellt er in einer kurzen Demo das Werkzeug LF-ET (Lohrfink-Entscheidungstabellen-Technik) vor, mit dem sich komplexe Anforderungen leicht spezifizieren lassen. Aus diesen Anforderungen können mit LF-ET einerseits ausführbarer Code und anderseits Testfälle generiert werden. Diese Testfälle wiederum können manuell ausgeführt oder direkt in die Testautomatisierung übernommen werden.

Im Anschluss an Vortrag und Demo gibt es den bewährten Raum für Diskussionen, individuelle Fragestellungen und Erfahrungsaustausch.

Das Video zum Thementalk

Schauen Sie sich die Aufnahme des Thementalks auf Youtube an