BDD: Define, Describe, Develop
Behavior Driven Development is a software methodology that uses natural language and concrete examples to understand exactly how features in your application should work. Focusing on meaningful team conversations and automated testing, BDD can provide up-to-date cliff notes on each part of your system. These principles encourage writing better user stories which will assist in a shared understanding of the underlying business goals. This in turn allows you to automate parts of your documentation and get an updated snapshot of the system on each build.
Speaker: Andy Craze is a left-handed, music obsessed, full-stack engineer with an interest in natural language. He currently writes code at Discogs and has also used BDD principles at Intel and Arizona State University. When he's not coding, he's either hiking around the Pacific Northwest or playing music with his friends.