Understanding Behavior Driven Development (BDD)
From the wikipedia article on BDD: BDD is a second-generation, outside-in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile methodology. It describes a cycle of interactions with well-defined outputs, resulting in the delivery of working, tested software that matters. I am not able to make sense of the adjectives used such as "outside-in", "pull-based" and "multiple-scale" even after going through the referred presentation . Please help explain. I wrote a blog post on where I learned about BDD as couple of weeks ago. It focus on the .NET platform toolwise and is a bit