Behavior-Driven Development: The Outside-In Approach