Making the Move to Behavior-Driven Development
Behavior-driven development (BDD) is a hot topic in the development community. Not only does a properly implemented BDD process help drive increased automation and quicker development cycles, it also facilitates better collaboration between departments and reduces siloed communication. An ideal partner of continuous integration/delivery, BDD can help solve many testing bottlenecks associated with DevOps. For all its benefits, BDD is underadopted. Only 10–25 percent of development organizations have implemented or are experimenting with a BDD process. Organizations are hesitant to transition to BDD from their current approach for many reasons, typically focusing on people, process, and technology changes. Kevin Dunne presents a successful framework for considering any potential roadblocks, evaluating your readiness for change, and making a seamless transition. Agile is an approach centered around continuous improvement, and Kevin provides plenty of takeaways for teams who are just learning about BDD, for teams who have undergone a stable transition—and for those teams that are somewhere in between.