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

10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOpscliqtechno
 
Continuous Testing.pptx
Continuous Testing.pptxContinuous Testing.pptx
Continuous Testing.pptxShripadH1
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps OverviewSagar Mody
 
ETL big data with apache hadoop
ETL big data with apache hadoopETL big data with apache hadoop
ETL big data with apache hadoopMaulik Thaker
 
Using trained machine learning predictors in Gurobi
Using trained machine learning predictors in GurobiUsing trained machine learning predictors in Gurobi
Using trained machine learning predictors in GurobiXavier Nodet
 
Communication Management .pdf
Communication Management .pdfCommunication Management .pdf
Communication Management .pdfAmberHernandez12
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodIntland Software GmbH
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
DDS vs DDS4CCM
DDS vs DDS4CCMDDS vs DDS4CCM
DDS vs DDS4CCMRemedy IT
 
Center of Excellence Peer to Peer Forum
Center of Excellence Peer to Peer ForumCenter of Excellence Peer to Peer Forum
Center of Excellence Peer to Peer ForumPegasystems
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefitsnazeer pasha
 

Mais procurados (20)

10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Continuous Testing.pptx
Continuous Testing.pptxContinuous Testing.pptx
Continuous Testing.pptx
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps
DevOpsDevOps
DevOps
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
DevOps
DevOps DevOps
DevOps
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
 
ETL big data with apache hadoop
ETL big data with apache hadoopETL big data with apache hadoop
ETL big data with apache hadoop
 
Using trained machine learning predictors in Gurobi
Using trained machine learning predictors in GurobiUsing trained machine learning predictors in Gurobi
Using trained machine learning predictors in Gurobi
 
Communication Management .pdf
Communication Management .pdfCommunication Management .pdf
Communication Management .pdf
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DDS vs DDS4CCM
DDS vs DDS4CCMDDS vs DDS4CCM
DDS vs DDS4CCM
 
Center of Excellence Peer to Peer Forum
Center of Excellence Peer to Peer ForumCenter of Excellence Peer to Peer Forum
Center of Excellence Peer to Peer Forum
 
SRE in Startup
SRE in StartupSRE in Startup
SRE in Startup
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
 

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