Introduction
The arguments for the need for agility are many, and you’ve heard them all before... Changing requirements, bridging the gap between business and IT, the pace of change in the outside world is ever increasing, and lead times for releases must be reduced. The hard part however is how to achieve this in practice. A good place to start is by taking inspiration from the methods of Behavior Driven Development, which lend themselves well to implementing automatic testing.