Minha equipe e eu somos responsáveis pelo desenvolvimento de "one-offs", produtos que, uma vez terminados, são entregues ao cliente para manutenção ou, em alguns casos, gerenciados por nós mediante taxa.
Ainda precisamos manter um pipeline de desenvolvimento sólido para lidar com o feedback constante de nossos clientes, a fim de garantir que enviámos a eles algo confiável e comprovado em sua execução.
Embora o cliente não se importe com o DevOps (na maioria dos casos), ainda é útil para nós. Com o DevOps, podemos desenvolver rapidamente novas compilações, para que os clientes possam ver o feedback em minutos, não em horas, e também podemos detectar quaisquer erros / bugs em nossos testes via Jenkins / Travis.
Para garantir que nossas estratégias de implantação sejam as mesmas nos projetos, nos concentramos em contêineres de nossos aplicativos. Usando o Docker, somos capazes de entregar facilmente o aplicativo aos nossos clientes.
O custo economizado pelo DevOps é difícil de determinar. Temos custos extras na forma de software que escolhemos usar para o pipeline (Travis, Jenkins, Puppet, o que você tem), mas também economizamos tempo e dinheiro corrigindo bugs / fornecendo feedback aos clientes rapidamente. Nosso rápido tempo de resposta mantém nossos clientes satisfeitos, por sua vez, mantendo nossas carteiras felizes.