testes + automacao + atitude = toolkit para a melhoria continua

Post on 03-Jul-2015

1.615 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Testes + Automação + Atitude ... Um toolkit paramelhoria continua!

Guilherme Elias

@guilhermelias

https://github.com/gelias

http://codingbyexample.org

http://br.linkedin.com/in/guilhermeeilas

Quantostestadoresseu time possui?

E desenvolvedores?

Independetementedaproporçãoa saga continua …

BugsComunicação

Ineficiente

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!!

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!

Masese …

• Bugs

–Aoencontrar um bug …

Procurarsempre a raiz.Eliminar a causa;

Levar as nãoconformidadesaoconhecimentode todos;

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!

• 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)

Mase se …

• Comunicação

– Aoinvés de intermináveisreuniões com todos …

Envolver as pessoas com maiorcontexto/envolvimento/comprometimento

Sessões de repasse;

Mase se …

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éfuncionalidadeemprodução(Responsabilidade)!

Eaindamais …

– Se possuir feedback continuo …

Garantindo a integridade das aplicações a cadanovo commit realizado (C.I)

Garantindobalas/frutas/bispara a semana …

… You Broke de build

… Porqueoprimeiro build ser manual é “entendível” jáosegundoéinaceitável!!

Pois …

–Liberdadeésinônimo de …

Responsabilidade

Refactorsempre … sempre com cautela!

Atitude

Pensamentosistêmico

Disciplina

Se dóiprática …

Se demoraotimiza …

Falandoem time de heróis …

Nestetime heróisnãosãobemvindos!!

Lugar de heróis…

CORAGEM …

NÃO É SINÔNIMO DE HEROISMO …

http://bit.ly/QuWeGv

top related