Faragó, DavidFriske, MarioSokenou, DehlaKelter, Udo2022-11-242022-11-242020https://dl.gi.de/handle/20.500.12116/39791Behavior-Driven Development (BDD) is a topic currently much talked about, especially in the agile community. Small scale examples of BDD suggest an intuitive and easy use, but experience shows that in practice, especially large projects, its application becomes elaborate and challenging. This paints an inconsistent picture about BDD. So, what are the requirements for a successful application of BDD? We have identi ed, discussed, and classi ed the core aspects of applying BDD. Depending on the application context, an aspect can speak for or against the use of BDD. These aspects and their pro and contra arguments are this article's main contribution. Everyone can use these aspects to decide whether and how to use BDD in their individual project context.enBehavior-Driven DevelopmentBDDagilesuccess factorsTowards a Taxonomy for Applying Behavior-Driven Development (BDD)Text/Conference Paper0720-8928