BDD (behavior driven development) é uma prática da engenharia de software com foco em reduzir o problema de comunicação entre time técnico, time de negócios e cliente. Com BDD, gerarmos alinhamento entre todas as esferas e validamos o que realmente precisa ser desenvolvido, através da linguagem Gherkins. Mas muitos times de desenvolvimento não conseguem transcrever o texto em Gherkins para o código fonte e com isso a prática do BDD fica limitada a acordos de Product Owners e clientes. Nessa palestra pretendo mostrar o quanto aplicar BDD no código fonte pode tornar seu código mais coeso, simples e mais testável.