Workshop: "Behaviour-driven development: writing software that matters"
Time: Sunday 09:00 - 12:00
Location: Trifork
Behavior-driven development (BDD) is an evolution of the ideas behindagile software delivery. With its roots in test-driven development,domain-driven design, and automated acceptance testing, BDD focuses onthe ways an application is expected to work - its behaviour. Byconstantly reflecting on the varied points of view of differentstakeholders, BDD helps ensure that product owners and the developmentteam are in sync on what is really needed and what to work on next.
In this highly-interactive session, Dan North introduces theprinciples behind BDD and describes how it works in practice. Heprovides an overview of the methodology of BDD: understanding yourdomain and who your stakeholders are, identifying and exploringrequirements, automating acceptance criteria, and delivering workingand tested software. Dan then looks at the nature of change anddescribes how to implement BDD in different contexts, includingapplying it to an in-flight project, managing distributed orlarge-scale development, and working with legacy systems. Danencourages both experienced and novice agile managers and practitionersto join this session and bring with them their current challenges—andwar stories.