msg life ag - Logo

Entrega contínua: entrega de software rápida, segura e sustentável

A digitalização e os desafios que a acompanham pressionam o setor de seguros. Com a digitalização, o mercado segurador tem beneficiado de novos fornecedores com serviços inovadores. Novos produtos e serviços devem ser desenvolvidos e comercializados cada vez mais rapidamente para que as empresas preservem a sua competitividade e permaneçam um passo à frente da concorrência. Os requisitos regulamentares que muitas vezes precisam ser respondidos no curto prazo são outro fator. Em suma, as seguradoras precisam aumentar as suas iniciativas de inovação, bem como a velocidade e a flexibilidade com que fornecem novos produtos.

Tudo isto requer sistemas de software estáveis ​​e de alta qualidade, constantemente atualizados, e que podem ser adaptados aos novos requisitos o mais rápido possível. Ainda assim, os sistemas centrais das seguradoras são altamente complexos e a implementação de novos requisitos exige muito tempo e investimento. Por exemplo, habitualmente, a entrega e desenvolvimento de versões de software exige muito tempo e envolve um processo bastante arriscado e sujeito a diferentes erros. Neste processo, há também a necessidade recorrente de tratar e resolver diferentes casos manualmente. Com tudo isto, manter um nível consistente de qualidade é um desafio per si.

Entrega contínua para lançamentos de software mais rápidos

Como é que o processo pode ser encurtado para disponibilizar prontamente novos recursos de software, independentemente dos requisitos serem técnicos, regulamentares ou específicos de uma determinada área? Com a entrega contínua e a integração contínua. Estas duas estratégias desempenham um papel fundamental como os elementos centrais do desenvolvimento ágil de software. A prática de integração e entrega contínua define os princípios e técnicas que permitem o desenvolvimento e entrega rápida, de baixo risco e eficiente de novos recursos de software. Dessa forma, novos requisitos podem ser disponibilizados rapidamente e com um custo mínimo assim que estiverem disponíveis.

A entrega contínua (‘continuous delivery’, CD) descreve o desenvolvimento de um processo rápido, reproduzível e confiável para simplificar e acelerar bastante a entrega de software. Ao fazer isso, a entrega contínua de software está muito dependente da automação de todo o processo de entrega. Tudo isto não só encurta o processo como um todo, mas também mitiga os erros cometidos que afetam negativamente o funcionamento do software.

Feedback rápido para uma resposta rápida

A integração contínua (‘continuous integration’, IC) garante que as alterações possam ser feitas no código-fonte do software por meio de integração automatizada e testes end-to-end antes do lançamento do software. Os profissionais de engenharia de desenvolvimento de software recebem rapidamente feedback sobre as mudanças no código, permitindo-lhes corrigir os erros num estágio inicial. Os resultados também estão disponíveis para todos os outros programadores envolvidos com o software. Assim, todos têm uma visão geral do atual estado de desenvolvimento.

Ao automatizar os processos de construção, implementação e testes, melhora-se também a colaboração entre programadores, quality assurances e os departamentos de IT. Desta forma, as equipas podem contribuir com mudanças diariamente, independentemente do tamanho do produto ou da complexidade da arquitetura de IT.

msg life e a entrega contínua

O desenvolvimento ágil de software é uma prioridade na msg life. Como tal, é normal para a msg life trabalhar software que entrega e integra continuamente à medida que vai disponibilizando novas versões. Para isso, o software é dividido em várias unidades de implementação mais pequenas, como containers docker, que mapeiam um recurso técnico e que podem ser iniciados separadamente um do outro. O uso da tecnologia de container docker é uma maneira elegante de disponibilizar uma estratégia de implementação imutável que visa usar a mesma implementação em todos os estágios de desenvolvimento e, assim, evitar possíveis problemas de implementação desde o início.

O pipeline de implementação, que abrange todos os estágios de processamento e validação pelos quais um software passa antes de ser lançado, é totalmente automatizado. O pipeline garante que as alterações feitas no código do software pelos progamadores realmente cheguem ao utilizador final conforme pretendido – o mais rápido possível, mas sem comprometer a qualidade. No processo, cada mudança é integrada diretamente a todo o sistema.

Implementação rápida dos seus requisitos nas soluções da msg life

A entrega e integração contínua das plataformas da msg life (Produto, Distribuição e Administração) possibilita a disponibilização de software de qualidade regularmente e num curto espaço de tempo. Alterações urgentes podem ser entregues no curto prazo, sem a necessidade de esperar que outros recursos sejam concluídos. Os seus requisitos podem ser implementados de forma rápida e flexível. A msg life usa entrega contínua em projetos padrão e personalizados, o que significa que alterações e ajustes num projeto padrão também são feitos em projetos personalizados. Tudo isto garante elevada qualidade com consistência tanto em projetos padrão como em projetos personalizados.

A entrega contínua reduz drasticamente os riscos de entrega de uma release. Automatizar todo o processo reduz drasticamente o tempo e os diferentes trabalhos necessários, o que, por sua vez, resulta em custos significativamente mais baixos.

Benefícios da entrega contínua
  • Ciclos de lançamento mais curtos para lançamentos de software mais frequentes
  • Rápida disponibilização de revisões (hotfixes)
  • Melhoria e garantia de qualidade contínua
  • Sem riscos de aquisição de disponibilização de versões (em termos de prazos, qualidade, orçamento, migração, etc.)
 
  • Menos processos manuais: os testes ocorrem em paralelo
  • O feedback rápido e contínuo permite a resolução imediata de problemas
  • A personalização pode continuar simultaneamente sem ser interrompida por mudanças para lançamentos
  • Custos mais baixos devido ao processo totalmente automatizado

Índice

SE PRECISAR DE MAIS INFORMAÇÃO

Entre em contacto.
Responderemos assim que possível!

Mais informações?