Zurück zum Programm

15.11.2023 - 13:15 Uhr

Beispielhaft — Einblicke in Specification by Example

Bei der Soft­wa­reen­twick­lung wird viel Wert darauf gelegt, dass die Soft­ware tech­nisch kor­rekt erstellt wird. Dass die Soft­ware tat­säch­lich das leis­tet, was sich der Kunde vorgestellt hat, kommt oft zu kurz. Dies führt häu­fig zu unzufriede­nen Kun­den und frus­tri­erten Entwick­lern. “Spec­i­fi­ca­tion by Exam­ple” hil­ft, gle­ich im ersten Anlauf fach­lich kor­rek­te Soft­ware zu entwick­eln. Hier­bei han­delt es sich um eine kol­lab­o­ra­tive Meth­ode zur Erstel­lung von Require­ments und fach­spez­i­fis­chen Tests, die zuerst 1996 von Ward Cun­ning­ham beschrieben wurde und die 2002 von Mar­tin Fowler ihren Namen bekam. Sie kommt bei der Anforderungs­analyse, der Erstel­lung von fach­spez­i­fis­chen Tests und bei der Doku­men­ta­tion zum Ein­satz und nimmt auch Ein­fluss auf das Design der Software.

Lernziele

In diesem Vortrag erfahren die Teilnehmer:
  • Wie Specification by Example es schafft, Anforderungsmanagement, Entwicklung und Dokumentation unter einen Hut zu bringen.
  • Wie Domänenbegriffe dabei helfen können, Tests passgenauer zu schneiden.
  • Wie wichtig es ist, die Business-Anforderungen des Kunden genau zu verstehen und Randfälle kritisch zu hinterfragen.
Nicole Rauch
Freiberufliche Software-Entwicklerin
Nicole Rauch ist freiberufliche Softwareentwicklerin und Softwareentwicklungscoach mit umfangreichem Hintergrund in Compilerbau und formalen Verifikationsmethoden. Neben Specification by Example, Domain-Driven Design, React/Redux und der Sanierung von Legacy Code Applikationen gehört auch funktionale Programmierung zu ihrem Repertoire. Des weiteren ist sie Fachbeiratsmitglied bzw. Mitorganisatorin mehrerer Konferenzen sowie einer Fachzeitschrift und Mitbegründerin der Softwerkskammer, einer deutschsprachigen User Community zum Thema Software Craftsmanship.