A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excitante com o Cucumber...

11
24/09/2015 1 A experiência da AGCO AGCO AGCO AGCO ao adotar o BDD em seus projetos Uma experiência excitante com o Cucumber como um framework para a especificação e execução de testes *DEFINITION OF DONE* Quando uma atividade esta pronta?

Transcript of A experiência da AGCO ao adotar o BDD em seus projetos: uma experiência excitante com o Cucumber...

24/09/2015

1

A experiência da AGCOAGCOAGCOAGCO ao adotar o BDD em seus projetos

Uma experiência excitante com o Cucumber como um framework para a especificação e execução de testes

*DEFINITION OF DONE*

Quando uma atividade esta pronta?

24/09/2015

2

24/09/2015

3

24/09/2015

4

24/09/2015

5

Iterativo-incremental

Times mais fortes

Vendors mais maduros

Projetos desafiadores

Processos consolidados

e ...

Baby Baby Baby Baby StepStepStepStep GameGameGameGame &~2 WeeksDeploy

OwnershipReworkControl

&+20

Baby Baby Baby Baby StepStepStepStep GameGameGameGame• Perda de tempo precioso

corrigindo bugs• Possibilidade de rodar testes

e2e

*NOVO ELEMENTO*

“Behaviour-drive developmet”

24/09/2015

6

• Evolução do TDD e critérios de aceitaçao

• Gherkin Basics para qualquer linguagem

• Testing stack com template básico Given|When|Then

• Ownership colaborativo

BDDBDDBDDBDD

DificuldadesDificuldadesDificuldadesDificuldades• Retrospectiva como ponto positivo

e como negativo

• Quem participa da escrita?

• E qual a forma ideal?

• Deve ser feito para todo e qualquer requisito?

*CODE OF TRUTH*

24/09/2015

7

show me the code!

24/09/2015

8

24/09/2015

9

Um pouco mais...

O BDD permite o desenvolvimento de FORA

PARA DENTRO

24/09/2015

10

BDD facilita a descoberta, a solução é colaborativa e

dependente de *PESSOAS*

Aproveite o BDD como *DOCUMENTAÇÃO VIVA*

24/09/2015

11

*REVISE* constantemente os acordos com o time

tks. • Diogo Lucas – [email protected]

• IT Enterprise Architect

• Rodrigo Morais – [email protected]

• IT Business Analyst