SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
A ADOÇÃO DOS PROCESSOS DE
CONTINUOUS DELIVERY NO DESENVOLVIMENTO DE
SOFTWARE
Aluno: Fernando Almeida
Orientador: Dr. Aniceto C. De Andrade Junior
Arquitetura de Software
2018
 Adoção de Entrega Contínua e Integração contínua;
 Vantagens e problemas encontrados;
 Caso de Uso;
Contextualização
 Excesso de atividades manuais;
 Alto tempo para realização das implantações;
 Grande suscetividade a erros;
Problema
Objetivos
 Qual o ferramental pode ser aplicado para agilizar a
entrega e melhorar a qualidade do software produzido?
 Avaliar a implantação dos processos de Continuous
Delivery em um projeto de software;
 Comparar (através de critérios de observação) o
modelo manual x automatizado;
Justificativa
 Tempo excessivo para implantação das alterações;
 Timing de entrega muito alto(Demora a implantar por
burocracias);
 Melhorar os processos de implantação na empresa
estudo de caso;
Metodologia
 Estudo de caso;
 Empresa de tecnologia – Florianópolis/SC;
 Pesquisa qualitativa com objetivo exploratório;
Revisão de Literatura
 Continuous Integration
 Automatização e agilidade na geração de artefatos;
 Failfast e depuração de bugs
 Continuous Delivery
 Entregar mudanças de forma sustentável
 Vantagens e Desafios
Apresentação da Pesquisa
 Empresa do estudo de caso;
 O processo realizado de forma manual;
 Acompanhamento do processo de implantação;
 Processo de implantação de uma ferramenta de
Integração Contínua;
Discussão dos Resultados
 Quadro 1 – Comparativo de processos
Discussão dos Resultados
 Quadro 2 – Comparativo : Critérios de observação
Considerações Finais
 Processo tornou-se mais rápido;
 Aprendizado por parte da equipe(Curva menor);
 Menor exposição a falhas;
 Limitações:
 Análise parcial das ações implantadas;
 Transição considerada em período de testes(6 meses);
Referências

Disponível em: https://aws.amazon.com/pt/devops/continuous-delivery/. Data

de acesso: 15 dez. 2017.

L. Chen, "Continuous Delivery: Overcoming Adoption Obstacles,"2016
IEEE/ACM

International Workshop on Continuous Software Evolution and Delivery (CSED),
Austin, TX, 2016, pp. 84-84. doi: 10.1109/CSED.2016.023

J. Humble and D. Farley. Continuous Delivery: Reliable Software Releases
through Build, Test and Deployment Automation, Addison-Wesley: Boston, 2011.

Acetozi J. Continuous Delivery. In: Pro Java Clustering and Scalability. Apress,
Berkeley, CA, 2017

Mais conteúdo relacionado

Mais procurados

Gerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdfGerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdfOs Fantasmas !
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebDaniel Brandão
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Manual de instalação do xampp
Manual de instalação do xamppManual de instalação do xampp
Manual de instalação do xamppZe'eduardo Silva
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testesIsaias Silva
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentationWakimul Alam
 
Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)Daniela Nunes
 
Backup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+gehBackup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+gehAmazon Web Services LATAM
 
Documentação do software
Documentação do softwareDocumentação do software
Documentação do softwarecifjovo02
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
Resumo Itil Foundation Portugues
Resumo Itil Foundation PortuguesResumo Itil Foundation Portugues
Resumo Itil Foundation PortuguesBruno Carvalho
 

Mais procurados (20)

Gerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdfGerenciamento de Serviços de TI.pdf
Gerenciamento de Serviços de TI.pdf
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para Web
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
 
ieee 830
 ieee 830 ieee 830
ieee 830
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Manual de instalação do xampp
Manual de instalação do xamppManual de instalação do xampp
Manual de instalação do xampp
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
A Ergonomia e a Interação Usuário Computador
A Ergonomia e a Interação Usuário ComputadorA Ergonomia e a Interação Usuário Computador
A Ergonomia e a Interação Usuário Computador
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Modelo em Espiral
Modelo em EspiralModelo em Espiral
Modelo em Espiral
 
Team Software Process (TSP)
Team Software Process (TSP)Team Software Process (TSP)
Team Software Process (TSP)
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Backup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+gehBackup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+geh
 
Documentação do software
Documentação do softwareDocumentação do software
Documentação do software
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Resumo Itil Foundation Portugues
Resumo Itil Foundation PortuguesResumo Itil Foundation Portugues
Resumo Itil Foundation Portugues
 

Semelhante a Continuous Delivery no Desenvolvimento de Software

Artigo-Alex_Warmling
Artigo-Alex_WarmlingArtigo-Alex_Warmling
Artigo-Alex_WarmlingChaordic
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Danilo Sousa
 
Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...
Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...
Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...Átilla Silva Barros
 
Uma abordagem de entrega contínua para empresas de desenvolvimento de software
Uma abordagem de entrega contínua para empresas de desenvolvimento de softwareUma abordagem de entrega contínua para empresas de desenvolvimento de software
Uma abordagem de entrega contínua para empresas de desenvolvimento de softwareRodolfo Bueno
 
Como o planejamento de software pode contribuir para qualidade de um software...
Como o planejamento de software pode contribuir para qualidade de um software...Como o planejamento de software pode contribuir para qualidade de um software...
Como o planejamento de software pode contribuir para qualidade de um software...Sandra Pavan
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)juarezlustosa
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareEverton vitor
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROWildtech
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processocrc1404
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreCloves da Rocha
 
Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...
Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...
Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...Diógenes Almeida
 
Entrega contínua de software através de um pipeline
Entrega contínua de software através de um pipelineEntrega contínua de software através de um pipeline
Entrega contínua de software através de um pipelineEduardo Rozario
 
ANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWARE
ANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWAREANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWARE
ANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWAREKéllyson Gonçalves da Silva
 
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Laís Berlatto
 
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MININGGESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MININGMarcos Lottermann
 

Semelhante a Continuous Delivery no Desenvolvimento de Software (20)

Artigo-Alex_Warmling
Artigo-Alex_WarmlingArtigo-Alex_Warmling
Artigo-Alex_Warmling
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?
 
Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...
Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...
Fundamentos da Integraçāo Contínua: Automaçāo na Geraçāo de Binários e Implan...
 
Uma abordagem de entrega contínua para empresas de desenvolvimento de software
Uma abordagem de entrega contínua para empresas de desenvolvimento de softwareUma abordagem de entrega contínua para empresas de desenvolvimento de software
Uma abordagem de entrega contínua para empresas de desenvolvimento de software
 
Como o planejamento de software pode contribuir para qualidade de um software...
Como o planejamento de software pode contribuir para qualidade de um software...Como o planejamento de software pode contribuir para qualidade de um software...
Como o planejamento de software pode contribuir para qualidade de um software...
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de software
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
Lean agile testing
Lean agile testingLean agile testing
Lean agile testing
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 
Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...
Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...
Proposta De Um Protótipo Para Avaliação Da Maturidade em Gestão Da Inovação D...
 
Entrega contínua de software através de um pipeline
Entrega contínua de software através de um pipelineEntrega contínua de software através de um pipeline
Entrega contínua de software através de um pipeline
 
ANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWARE
ANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWAREANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWARE
ANÁLISE DO PARADIGMA HÍBRIDO NA INDÚSTRIA DE SOFTWARE
 
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
 
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MININGGESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Testes de software
Testes de softwareTestes de software
Testes de software
 

Continuous Delivery no Desenvolvimento de Software

  • 1. A ADOÇÃO DOS PROCESSOS DE CONTINUOUS DELIVERY NO DESENVOLVIMENTO DE SOFTWARE Aluno: Fernando Almeida Orientador: Dr. Aniceto C. De Andrade Junior Arquitetura de Software 2018
  • 2.  Adoção de Entrega Contínua e Integração contínua;  Vantagens e problemas encontrados;  Caso de Uso; Contextualização
  • 3.  Excesso de atividades manuais;  Alto tempo para realização das implantações;  Grande suscetividade a erros; Problema
  • 4. Objetivos  Qual o ferramental pode ser aplicado para agilizar a entrega e melhorar a qualidade do software produzido?  Avaliar a implantação dos processos de Continuous Delivery em um projeto de software;  Comparar (através de critérios de observação) o modelo manual x automatizado;
  • 5. Justificativa  Tempo excessivo para implantação das alterações;  Timing de entrega muito alto(Demora a implantar por burocracias);  Melhorar os processos de implantação na empresa estudo de caso;
  • 6. Metodologia  Estudo de caso;  Empresa de tecnologia – Florianópolis/SC;  Pesquisa qualitativa com objetivo exploratório;
  • 7. Revisão de Literatura  Continuous Integration  Automatização e agilidade na geração de artefatos;  Failfast e depuração de bugs  Continuous Delivery  Entregar mudanças de forma sustentável  Vantagens e Desafios
  • 8. Apresentação da Pesquisa  Empresa do estudo de caso;  O processo realizado de forma manual;  Acompanhamento do processo de implantação;  Processo de implantação de uma ferramenta de Integração Contínua;
  • 9. Discussão dos Resultados  Quadro 1 – Comparativo de processos
  • 10. Discussão dos Resultados  Quadro 2 – Comparativo : Critérios de observação
  • 11. Considerações Finais  Processo tornou-se mais rápido;  Aprendizado por parte da equipe(Curva menor);  Menor exposição a falhas;  Limitações:  Análise parcial das ações implantadas;  Transição considerada em período de testes(6 meses);
  • 12. Referências  Disponível em: https://aws.amazon.com/pt/devops/continuous-delivery/. Data  de acesso: 15 dez. 2017.  L. Chen, "Continuous Delivery: Overcoming Adoption Obstacles,"2016 IEEE/ACM  International Workshop on Continuous Software Evolution and Delivery (CSED), Austin, TX, 2016, pp. 84-84. doi: 10.1109/CSED.2016.023  J. Humble and D. Farley. Continuous Delivery: Reliable Software Releases through Build, Test and Deployment Automation, Addison-Wesley: Boston, 2011.  Acetozi J. Continuous Delivery. In: Pro Java Clustering and Scalability. Apress, Berkeley, CA, 2017