Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Centro de Informática
Universidade Federal de Pernambuco
• Introdução
• Trabalhos Correlatos
• Metodologia de Pesquisa
• Execução e Resultados
• Estratégia para Adotar Integração e Entrega Contínua
• Considerações Finais
O IFAC
• Características da equipe
• Realizam tarefas relacionadas ao desenvolvimento;
• Suporte e implantação de sistemas de terceiros;
• Executa tarefas administrativas;
• Sobrecarga da equipe;
Motivação
6
Entrega Contínua - CD
7
Questão de Pesquisa
• Método de Coleta
• Revisão Sistemática da Literatura;
• Referências Citadas em Trabalhos;
• Ad Hoc (Google Scholar)
• Critério de aceitação
• Trabalhos que estudassem a adoção da integração e
entrega contínua
• 14 trabalhos correlatos divididos em 2 grupos
• Revisões ou Mapeamento Sistemático (4)
• Relatos de Experiência e estudo de caso (10)
Comparativo com as Revisões Sistemáticas
Laukkanen, Shahin, Ali
Rodríguez et Proulx et
Itkonen e Babar e Zhu Este estudo
al. (2017) al. (2018)
Lassenius (2017) (2017)
Foco CDE CDE CI, CD e CDE CDE CI/CD
Desafios X X X X X
Melhores Práticas X X X X
Ferramentas X X
Relaciona Desafios e
X X X X
Melhores Práticas
Relaciona Desafios e
X
Ferramentas
Lopes (2020) CI X X X
Este estudo CI/CD X X X X X X
Classificação da Pesquisa
Quadro Metodológico
Método de Abordagem Indutivo
Método de Procedimento Revisão Sistemática da Literatura
Natureza dos Dados Qualitativa
Variáveis Independentes: Boas Práticas e
Ferramentas
Dependentes: Desafios
Ciclo da Pesquisa
Revisão Sistemática de Literatura
Questão de Pesquisa
16
Revisão Sistemática de Literatura
17
Revisão Sistemática de Literatura
54
18
Q1. Quais desafios foram relatados para a
adoção de práticas contínuas?
Desafios Ferramentas
F1. IBM Rational Team Concert (RTC)
D5. Falta de comunicação F2. Jira
F3. Atlassian Confluence
F40. JFrog Artifactory
D18. Dependências
F41. Nexus Repository Manager
F32. Selenium
D22. Falta de Teste de Aceitação Automatizado
F33. Cucumber
F42. AWS Cloud
F43. Puppet
F44. Vagrant
F45. Chef
F46. Docker
D28. Falta de Mecanismo de Reversão
F47. Ansible
F48. Plataforma System Center Orchestrator
F49. Chake
F50. Nolio
F52. Kubernetes
Cont. Relação Desafios e Ferramentas
Desafios Ferramentas
F42. AWS Cloud
F43. Puppet
F44. Vagrant
F45. Chef
F46. Docker
D31. Configuração Manual de Software F47. Ansible
F48. Plataforma System Center Orchestrator
F49. Chake
F50. Nolio
F51. SSH
F52. Kubernetes
Relação Melhores Práticas e Ferramentas
Melhores Práticas Ferramentas
F1. IBM Rational Team Concert (RTC)
F2. Jira
F3. Atlassian Confluence
F4. GitHub
MP4. Todos os commits estarem vinculados às
F6. BitBucket
tarefas
F7. Deveo
F8. GitLab
F9. Apache Subversion (SVN)
F10. Azure DevOps
F4. GitHub
F6. BitBucket
MP9. Revisão de Código
F8. GitLab
F10. Azure DevOps
F11. SonarQube
F12. CodeSonar
F13. Gerrit
MP10. Análise Estática de Código Automática
F14. Klocwork
F15. Attack Surface Analyzer
F16. Microsoft Baseline Security Analyzer
F11. SonarQube
MP11. Coleta de métricas de qualidade F12. CodeSonar
F13. Gerrit
Cont. Relação Melhores Práticas e Ferramentas
Melhores Práticas Ferramentas
F14. Klocwork
MP11. Coleta de métricas de qualidade F15. Attack Surface Analyzer
F16. Microsoft Baseline Security Analyzer
F31. IBM Rational Quality Manager (RQM)
F32. Selenium
F33. Cucumber
MP14. Melhorar a atividade de teste F34. Fortify
F35. Gatling
F36. JMeter
F39. Smokemonster
F17. Maven
MP17. Build automatizado F18. Gradle
F19. Ant
F41. Plataforma System Center Orchestrator
F42. AWS Cloud
F43. Puppet
F44. Vagrant
F45. Chef
MP18. Implantação automatizada F46. Docker
F47. Ansible
F49. Chake
F50. Nolio
F51. SSH
F52. Kubernetes
Projeto Piloto: O Projeto Manhanah
• Equipe:
• Coordenador;
• Desenvolvedor.
Análise da Adoção do CI/CD
• Processo
• Previsibilidade na entrega
• Estabilidade no tempo de implantação
• Aumento na frequência de implantação
• Qualidade do Código
• Melhoria na qualidade do código
• Baixo número de vulnerabilidades e bugs
• Qualidade do Produto
• Redução do número de erros descobertos e produção a
longo prazo
Processo de Adoção de Pipeline de CI/CD
Atualizado
Principais Contribuições