SlideShare uma empresa Scribd logo
1 de 18
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 …




  Bugs
                     Comunicaçã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ãoconformidadesaoconhecimento
           de 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!
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)
Mase se …

• Comunicação
  – Aoinvés de intermináveisreuniões com todos …

        Envolver as pessoas com
         maiorcontexto/envolvimento/comprometi
         mento

        Sessões de repasse;
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)!
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!!
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

Mais conteúdo relacionado

Destaque

[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile Testing[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile TestingGUTS-RS
 
[GUTS-RS] Test Thinking
[GUTS-RS] Test Thinking[GUTS-RS] Test Thinking
[GUTS-RS] Test ThinkingGUTS-RS
 
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...GUTS-RS
 
Verificação de leitura "Histórias da terra e do mar"
Verificação de leitura  "Histórias da terra e do mar"Verificação de leitura  "Histórias da terra e do mar"
Verificação de leitura "Histórias da terra e do mar"Sheyla Tasso
 
Saga vocabulário -soluções
Saga  vocabulário -soluçõesSaga  vocabulário -soluções
Saga vocabulário -soluçõesLina Claro
 
Teste saga
Teste sagaTeste saga
Teste sagaaersp
 
"Saga", de Sophia de Mello Breyner
"Saga", de Sophia de Mello Breyner "Saga", de Sophia de Mello Breyner
"Saga", de Sophia de Mello Breyner inessalgado
 

Destaque (9)

[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile Testing[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile Testing
 
[GUTS-RS] Test Thinking
[GUTS-RS] Test Thinking[GUTS-RS] Test Thinking
[GUTS-RS] Test Thinking
 
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
 
Verificação de leitura "Histórias da terra e do mar"
Verificação de leitura  "Histórias da terra e do mar"Verificação de leitura  "Histórias da terra e do mar"
Verificação de leitura "Histórias da terra e do mar"
 
Saga vocabulário -soluções
Saga  vocabulário -soluçõesSaga  vocabulário -soluções
Saga vocabulário -soluções
 
Resumo saga
Resumo sagaResumo saga
Resumo saga
 
Saga.docx
Saga.docxSaga.docx
Saga.docx
 
Teste saga
Teste sagaTeste saga
Teste saga
 
"Saga", de Sophia de Mello Breyner
"Saga", de Sophia de Mello Breyner "Saga", de Sophia de Mello Breyner
"Saga", de Sophia de Mello Breyner
 

Semelhante a Testes + Automação + Atitude = Melhoria Contínua

A metodologia do design thinking passo a passo
A metodologia do design thinking passo a passoA metodologia do design thinking passo a passo
A metodologia do design thinking passo a passoEliel Duarte
 
Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9Lu Terceiro
 
Pesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em DesignPesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em DesignCarolina Palhano
 
Formando times inovadores
Formando times inovadoresFormando times inovadores
Formando times inovadoresSimone Beltrame
 
WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06Leandro Alves
 
Carreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara MouraCarreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara MouraTest Girls
 
Carreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirlsCarreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirlsNhaiara Ramos
 
Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)
Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)
Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)Maurício Aniche
 
Construindo uma cultura de Aprendizagem - TDC 2011
Construindo uma cultura de Aprendizagem - TDC 2011Construindo uma cultura de Aprendizagem - TDC 2011
Construindo uma cultura de Aprendizagem - TDC 2011André Faria Gomes
 
programming.success - carreira de programador
programming.success - carreira de programadorprogramming.success - carreira de programador
programming.success - carreira de programadorVinícius Krolow
 
Agile Brazil 2013 - Resumo
Agile Brazil 2013 - ResumoAgile Brazil 2013 - Resumo
Agile Brazil 2013 - ResumoBruno Nardini
 
Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011André Faria Gomes
 
MeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startupMeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startupWill Sertório
 
MeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startupMeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startupNeue Labs
 
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testingGUTS-RS
 
BootCamp Design Thinking - Como criar estratégias criativas para criação de ...
BootCamp Design Thinking - Como criar estratégias criativas para criação de ...BootCamp Design Thinking - Como criar estratégias criativas para criação de ...
BootCamp Design Thinking - Como criar estratégias criativas para criação de ...Laboratorium
 
Startup Developer Mindset
Startup Developer MindsetStartup Developer Mindset
Startup Developer MindsetMarcelio Leal
 

Semelhante a Testes + Automação + Atitude = Melhoria Contínua (20)

Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
A metodologia do design thinking passo a passo
A metodologia do design thinking passo a passoA metodologia do design thinking passo a passo
A metodologia do design thinking passo a passo
 
Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9Transformational Design Thinking - Aula 9
Transformational Design Thinking - Aula 9
 
Pesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em DesignPesquisa e Experimentação Prática em Design
Pesquisa e Experimentação Prática em Design
 
Formando times inovadores
Formando times inovadoresFormando times inovadores
Formando times inovadores
 
WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06WPI – Pós Design de Interação IEC PUC Minas aula06
WPI – Pós Design de Interação IEC PUC Minas aula06
 
Carreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara MouraCarreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara Moura
 
Carreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirlsCarreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirls
 
Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)
Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)
Métodos Ágeis: O que é folclore e o que é real? (QCON SP 2012)
 
Construindo uma cultura de Aprendizagem - TDC 2011
Construindo uma cultura de Aprendizagem - TDC 2011Construindo uma cultura de Aprendizagem - TDC 2011
Construindo uma cultura de Aprendizagem - TDC 2011
 
WPI Aula 02
WPI Aula 02WPI Aula 02
WPI Aula 02
 
programming.success - carreira de programador
programming.success - carreira de programadorprogramming.success - carreira de programador
programming.success - carreira de programador
 
Agile Brazil 2013 - Resumo
Agile Brazil 2013 - ResumoAgile Brazil 2013 - Resumo
Agile Brazil 2013 - Resumo
 
Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011
 
MeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startupMeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startup
 
MeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startupMeuPortifa - Erros e acertos do 1º ano de uma startup
MeuPortifa - Erros e acertos do 1º ano de uma startup
 
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
[GUTS-RS] Combatendo a síndrome do “testa ae” com sessões de exploratory testing
 
BootCamp Design Thinking - Como criar estratégias criativas para criação de ...
BootCamp Design Thinking - Como criar estratégias criativas para criação de ...BootCamp Design Thinking - Como criar estratégias criativas para criação de ...
BootCamp Design Thinking - Como criar estratégias criativas para criação de ...
 
Startup Developer Mindset
Startup Developer MindsetStartup Developer Mindset
Startup Developer Mindset
 
Extreme programming explicada
Extreme programming explicadaExtreme programming explicada
Extreme programming explicada
 

Mais de Guilherme Elias

GUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGuilherme Elias
 
Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Guilherme Elias
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Guilherme Elias
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Guilherme Elias
 
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...Guilherme Elias
 
TDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemTDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemGuilherme Elias
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1Guilherme Elias
 
APIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileAPIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileGuilherme Elias
 
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
Mais Acão ... Menos "Falação"  Resulta em ... MotivacaoMais Acão ... Menos "Falação"  Resulta em ... Motivacao
Mais Acão ... Menos "Falação" Resulta em ... MotivacaoGuilherme Elias
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery TrainningGuilherme Elias
 
TDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaTDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaGuilherme Elias
 
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(Guilherme Elias
 

Mais de Guilherme Elias (20)

GUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuro
 
Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!
 
XpConf
XpConfXpConf
XpConf
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!
 
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
FISL 14: Troca de figurinhas - Como criar um ambiente de aprendizagem em sua ...
 
TDC 2013 Cultura Aprendizagem
TDC 2013 Cultura AprendizagemTDC 2013 Cultura Aprendizagem
TDC 2013 Cultura Aprendizagem
 
Aws dev tools
Aws dev toolsAws dev tools
Aws dev tools
 
Torquebox
TorqueboxTorquebox
Torquebox
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1
 
Agile official
Agile officialAgile official
Agile official
 
APIs, Services, Cloud, Mobile
APIs, Services, Cloud, MobileAPIs, Services, Cloud, Mobile
APIs, Services, Cloud, Mobile
 
Windows Phone
Windows Phone Windows Phone
Windows Phone
 
Iasapoa eca eda
Iasapoa eca edaIasapoa eca eda
Iasapoa eca eda
 
Iasapoa eca eda
Iasapoa eca edaIasapoa eca eda
Iasapoa eca eda
 
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
Mais Acão ... Menos "Falação"  Resulta em ... MotivacaoMais Acão ... Menos "Falação"  Resulta em ... Motivacao
Mais Acão ... Menos "Falação" Resulta em ... Motivacao
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery Trainning
 
TDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem coberturaTDD na Veia! Mas o Hello World continua sem cobertura
TDD na Veia! Mas o Hello World continua sem cobertura
 
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
GUTSDay - TDD na veia! Mas o hello world continua sem cobertura :-(
 
GettingThingsDone
GettingThingsDoneGettingThingsDone
GettingThingsDone
 

Testes + Automação + Atitude = Melhoria Contínua

  • 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
  • 4.
  • 5. Independetementedaproporçãoa saga continua … Bugs Comunicação Ineficiente
  • 6. 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!!
  • 7. 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!
  • 8. Masese … • Bugs – Aoencontrar um bug …  Procurarsempre a raiz.Eliminar a causa;  Levar as nãoconformidadesaoconhecimento de todos;
  • 9. 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!
  • 10. 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)
  • 11. Mase se … • Comunicação – Aoinvés de intermináveisreuniões com todos …  Envolver as pessoas com maiorcontexto/envolvimento/comprometi mento  Sessões de repasse;
  • 12. 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)!
  • 13. 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!!
  • 14. Pois … –Liberdadeésinônimo de …  Responsabilidade Refactorsempre … sempre com cautela!  Atitude Pensamentosistêmico  Disciplina  Se dóiprática …  Se demoraotimiza …
  • 15. Falandoem time de heróis …
  • 17.
  • 18. Lugar de heróis… CORAGEM … NÃO É SINÔNIMO DE HEROISMO … http://bit.ly/QuWeGv