Or more accurately, it’s all about what a system should do. BehaviourDrivenDevelopment is all about GettingTheWordsRight. We find that when we use a consistent vocabulary, much of the traditional disconnect between Business and Technology simply disappears.

Defining a system in terms of its behaviour works because it has different meanings at different levels of abstraction.