The software development industry is flooded today with 'New ideas' that are supposed to help make things better such as agile, scrum, test-driven development and RAD. Many of these ideas are valuable and can improve the user development and testing process. Software development and testing gain the immediate ability to identify and focus on what code and tests must be built first and are most important. With a market flooded with ideas, how do they decide where to start? Many of these are complicated to implement, call for retooling and culture change, and often the methods to implement are unclear. What's so special about Behavior-Driven Development (BDD) and why is it worth their time? Behavior-driven development is, conceptually a derivation of test-driven development. In a software shop across town, an agile shop has implemented behavior-driven development.