Testes + Automacao + Atitude = Toolkit para a melhoria continua

  • 1,576 views
Uploaded on

Palestra realizada no evento de Agosto pelo GUTS-RS http://guts-rs.blogspot.com.br.

Palestra realizada no evento de Agosto pelo GUTS-RS http://guts-rs.blogspot.com.br.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,576
On Slideshare
0
From Embeds
0
Number of Embeds
8

Actions

Shares
Downloads
2
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Testes + Automação + Atitude ...Um toolkit paramelhoria continua! Guilherme Elias @guilhermelias https://github.com/gelias http://codingbyexample.org http://br.linkedin.com/in/guilhermeeilas
  • 2. Quantostestadoresseu time possui?
  • 3. E desenvolvedores?
  • 4. Independetementedaproporçãoa saga continua … Bugs Comunicação Ineficiente
  • 5. Porondecomeçar?• Bugs – Mutirãoparaatacar bugs!  Mesmo bug corrigido 4 vezesem um mês!! :-( – Premiaçãopara bugs encontrados!  Premiação == Incentivo? – Ahhhéverdadeeste bug eujáconhecia!  Hein? … semcomentários!!
  • 6. Porondecomeçar?• Comunicação – Nada melhor do que “a pessoa de negócio” validartudo. Certo?  Bomexemplo do velhoebomgargalo! – Aumentarfrequência de reuniõesenvolvendotodoo time!  Nãoesqueçadaprodutividade!
  • 7. Masese …• Bugs – Aoencontrar um bug …  Procurarsempre a raiz.Eliminar a causa;  Levar as nãoconformidadesaoconhecimento de todos;
  • 8. Mase se …• Bugs – Aoatacar um bug …  Garantirque bug corrigidoésinônimo de novo testecase(unitárioe/oufuncional).  Se bug encontradogera testes, novas funcionalidadesjánascem com eles!  Crie, inove, transforme … criar testes precisa ser legal, fácil (DSLs, Frameworks ) … dissemir a cultura #testinfected!
  • 9. Mase se …• Comunicação – Aoinvés de umaúnicapessoa de negócio …  As pessoasenvolvidas (time) conheçam do negócio/fossemincentivadas a conhecermais;  O time pudesseparticipar das definições;… conheceronegócioé a chaveparabom testes (BDD)
  • 10. Mase se …• Comunicação – Aoinvés de intermináveisreuniões com todos …  Envolver as pessoas com maiorcontexto/envolvimento/comprometi mento  Sessões de repasse;
  • 11. Eaindamais …–Seaoinvés de um testador …  Vocêtivesseemcadadesenvolvedor, um testador! E porquenão?  Pessoasconscientesdaimportância dos testes no desenvolvimento, sejaeledirigidopor testes ounão. Se for melhor :-)  Funcionalidadeprontaéfuncionalidadeempr odução(Responsabilidade)!
  • 12. Eaindamais …– Se possuir feedback continuo …  Garantindo a integridade das aplicações a cada novo commit realizado (C.I)  Garantindobalas/frutas/bispara a semana …  … You Broke de build … Porqueoprimeiro build ser manual é “entendível” jáosegundoéinaceitável!!
  • 13. Pois …–Liberdadeésinônimo de …  Responsabilidade Refactorsempre … sempre com cautela!  Atitude Pensamentosistêmico  Disciplina  Se dóiprática …  Se demoraotimiza …
  • 14. Falandoem time de heróis …
  • 15. Nestetimeheróisnãosãobemvindos!!
  • 16. Lugar de heróis…CORAGEM …NÃO É SINÔNIMO DE HEROISMO … http://bit.ly/QuWeGv