Continuous Integration / Dafiti Conference 2014

657 visualizações

Publicada em

Continuous integration, por que ainda se fala disso? E como podemos melhorar nossos processos com ele?

Apresentação feita na Dafiti Conference 2014, por mim e Alex Chastinet (http://pt.slideshare.net/alexchastinet)

Dafiti Conference 2014:
http://ti.dafiti.com.br/dafiti-tech-conference-2014/

Publicada em: Tecnologia
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
657
No SlideShare
0
A partir de incorporações
0
Número de incorporações
20
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Engraçado estarmos falando sobre CI ainda..Desde 1999 o tema já é apresentado por XP
    O artigo de 2000 de Martin Fowler
  • Coração do ciclo de desenvolvimento
  • Ponto de partida para as demais palestras do evento
  • Imagine o mundo sem CI
  • Uma ótima equipe... que conta com os melhores Devs
  • Uma equipe grande …
    Mais de 100 pessoas
  • Ai eu te pergunto: mas e o resto do sistema??
  • Dificuldade de indentificar os bugs quando eles se manifestam
  • Redução de risco … possibilidade de identificar erros antes que gerem um grande impacto no sistema
  • CI possibilita uma redução no esforço de pelo menos 40% comparado com validação manual do build [1]
  • E só para completar …
    Infra não fica de for a!
    Consultando o site da Puppet, é possível encontrar mais informações
  • Continuous Integration / Dafiti Conference 2014

    1. 1. Continuous Integration
    2. 2. “Trend”
    3. 3. Por que ? começar por aqui
    4. 4. ? O que significa
    5. 5. Vamos fazer diferente
    6. 6. Uma ótima equipe
    7. 7. Uma equipe grande
    8. 8. E para Testar tudo...
    9. 9. Uma pequena equipe de QA
    10. 10. A equipe comita uma vez por semana
    11. 11. Só Deus Sabe quando a master é atualizada
    12. 12. Chegou a hora de testar!
    13. 13. O QA testa apenas uma Feature
    14. 14. O teste passa...
    15. 15. Tudo certo, não é?
    16. 16. E sua Integridade ?
    17. 17. Problemas de performance
    18. 18. Qualidade do software entregue
    19. 19. Por exemplo
    20. 20. Integrações não frequentes
    21. 21. Introdução de bugs a cada novo deploy
    22. 22. E dificuldade de indentificá-los!
    23. 23. Falta de visibilidade da integridade do código
    24. 24. E o que pode ajudar?
    25. 25. Continuous Integration
    26. 26. “Integre e teste mudanças em não mais que algumas horas” Kent Back
    27. 27. Integração frequente
    28. 28. No mínimo 1 vez por dia
    29. 29. Validada por uma suite de testes automatizada
    30. 30. ? Resultado
    31. 31. Comunicação
    32. 32. Redução de risco
    33. 33. Redução de custo
    34. 34. Qualidade
    35. 35. E a Dafiti?
    36. 36. + 640 deploys em 2013
    37. 37. ? Como
    38. 38. Dafiti Flow
    39. 39. Jenkins
    40. 40. Testes unitários
    41. 41. + 12.000 testes no sistema
    42. 42. Entrega em até 1h e 30min
    43. 43. Nem tudo são flores
    44. 44. Testes de aceitação automatizados?
    45. 45. Nope
    46. 46. Deploy automático?
    47. 47. Nope
    48. 48. Futuro
    49. 49. BDD
    50. 50. Continuos Delivery
    51. 51. Obrigado!

    ×