Entrega contínua ágil
Anteriormente, você lançava o software apenas uma vez e depois o atualizava. Em seguida, você consultaria os clientes somente no início e no fim para saber se o software atendeu às necessidades deles.
Agile é uma maneira de produzir software em iterações curtas em um cronograma de entrega contínua. O processo ágil de entrega contínua de hoje significa que você pode liberar o código para o cliente conforme cada recurso definido se torna disponível. Desenvolvimento ágil e entrega contínua são suas chaves para obter recursos para o cliente assim que estiver pronto para produção. Seu objetivo é ter todos os recursos prontos para lançamento assim que sair do pipeline.
DevOps e entrega contínua
Nas últimas décadas, o desenvolvimento de software sofreu mudanças significativas à medida que foi passando do conceito de cascata padrão para a metodologia ágil mais eficiente. Para adaptar-se é preciso mudar para uma abordagem voltada à agilidade, DevOps e entrega contínua. Como parte de um pipeline de entrega contínua, esses processos focados permitem versões e atualizações de software mais confiáveis e de alta qualidade.
À medida que você faz lançamentos de software mais rápidos e menores por meio do desenvolvimento ágil, seu foco se torna mais estreito nos estágios individuais do desenvolvimento de software. Ao mesmo tempo, o DevOps mantém sua mente focada no “Quadro Geral” e na mudança cultural. Essa abordagem une desenvolvimento e operações em uma única equipe. Esta equipe trabalha em todo o ciclo de vida do desenvolvimento de software, desde a codificação até os testes, a implantação e o suporte.
Para ver mais de perto o DevOps, assista ao vídeo: