Die moderne Softwareentwicklung in agilen Teams bietet allerlei Vorteile. Allerdings ändern sich dadurch die Anforderungen an die Software und somit auch die Software selber. Dadurch kommt im Laufe der Zeit die Frage auf "Was wurde warum wie realisiert?", welche immer schwerer zu beantworten ist, was die weitere Entwicklung bremst, da alte Anforderungen aufwendig rekonstruiert werden müssen.
Diese Problemstellung verspricht Behaviour Driven Development zu lösen.
Wir werden zuerst die Grundlagen zu BDD erklären. Danach werden wir an einem Praxisbeispiel zeigen, wie man mit BDD ein Feature vom Anforderungsdesign bis zur Inbetriebnahme begleitet.
Dabei wird sowohl die technische als auch die fachliche Perspektive gezeigt und der Mehrwehrt für das Management erläutert.