Processo de implantação de uma aplicação

lazarovbonifacio

Lázaro Vinícius de Oliveira Bonifácio

Posted on September 10, 2023

Processo de implantação de uma aplicação

Introdução

Um bom processo de implantação contínua (CD) é aquele em que às boas práticas de CD estão alinhadas com os objetivos da organização, e vice-versa. A definição de OKRs (Objetivos e Resultados Chave) devem acontecer por parte dos executivos e os envolvidos precisam reconhecê-las.

Então, a entrega de valor ocorrerá de forma cíclica e contínua. E ela será assegurada por indicadores; revisada pelo time; e utilizada para aprimoramento.

O processo de CD aliado à gestão de serviços de TI favorece uma arquitetura robusta e coesa, uma gestão de mudança aprimorada e segurança abrangente.

Vamos ao que interessa!

<a href="http://www.freepik.com">Designed by upklyak / Freepik</a>

Processo de melhoria contínua

Quando se fala de melhorias contínua, precisa-se haver uma reservar, em média, 20% da capacidade da equipe para resolução de requisitos não-funcionais e débitos técnicos. Esse tipo de pensamento evita que em médio/longo prazo seja necessário reescrever todo o código, e que o processo de entrega de valor seja interrompido ou seja pouco eficiente.

Entrega ágil X garantia de estabilidade

As OKRs e as diretivas de governança são os melhores balizadores desse conflito de interesses. Por um lado, há o time de desenvolvimento e produtos, que ter suas entregas de valor o mais rápido possível no ambiente; no outro há o time de sustentação e operações, que querem evitar o máximo instabilidades e perdas do que já é entregue. Desta forma, ambos os times devem trabalhar em conjunto, utilizando práticas de integração e testes contínuos, alinhados aos objetivos da organização.

Algumas das técnicas utilizadas para a manutenção e sustentação dos serviços são:

  • Automatização;
  • Ambientes simulados;
  • Planejamento de capacidade, disponibilidade e continuidade;
  • Gestão de mudanças: para software e plataforma.

Melhores práticas

Dentre as melhores práticas podemos citar o "Gerenciamento de Nível de Serviço". Ele vai gerar alguns documentos, como os de "Requisitos de Nível de Serviço", "Acordo de Nível de Operacional" e "Acordo de Nível de Serviço". Quando devidamente utilizados, esses documentos garantirão que as necessidades dos cliente e conformidade com regulamentos sejam atendidas.

Como stakeholder, procure sempre se inteirar e/ou promover a inteiração dos demais com o contexto do projeto em que você está alocado. Esse conhecimento manterá o time e o projeto alinhados com a satisfação do cliente.

Crie uma um processo confiável e replicável de implantação, não se esquecendo da etapa de feedback.

Antes de implantar continuamente, recomenda-se:

  • Automatizar todo o processo de build, teste, liberação e implantação;
  • Ter uma cobertura de testes confiáveis e automatizados;
  • Registrar, documentar e armazenar os testes de sistemas que são executados no ambiente de produção;
  • Escrever testes de sistemas funcionais para serem executados em ambiente do tipo produção.

Conclusão

Em síntese, a adoção de práticas de implantação contínua alinhadas aos objetivos da organização, em conjunto com a gestão eficaz de serviços de TI e a colaboração entre equipes, resulta em um processo robusto e ágil. A implementação dessas melhores práticas, como o Gerenciamento de Nível de Serviço e a automação, garante a satisfação do cliente e a entrega de valor contínua, enquanto se mantém a estabilidade e a segurança. Este ciclo virtuoso de melhoria contínua impulsiona a eficiência e a qualidade a longo prazo.

Interaja

Como seria o processo de implantação ideal para você? Deixe uma reação, um comentário e/ou compartilhe esse post com alguém.

Um abraço, rede!

💖 💪 🙅 🚩
lazarovbonifacio
Lázaro Vinícius de Oliveira Bonifácio

Posted on September 10, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related