Tenho certeza que alguma vez na sua jornada de trabalho com desenvolvimento de software você já ouviu palavras como BDD, ATDD, Especificação Por Exemplo. A maioria delas atrela esses termos apenas à parte de testes de uma aplicação, mas não observa como elas são práticas poderosas que, muito mais que apenas contribuir para o teste que seu time está desenvolvendo, ajudam a garantir que ele está fazendo realmente a coisa certa, aquilo que o seu cliente precisa.