Com ferramentas e práticas compartilhadas, incluindo atualizações pequenas, mas frequentes, o desenvolvimento de software se torna mais eficiente, mais rápido e mais confiável.
Por definição, o DevOps, operações de desenvolvimento, descreve tanto um processo de desenvolvimento de software quanto uma mudança na cultura organizacional que promove a coordenação e a colaboração entre as equipes de desenvolvimento e operações de TI, dois grupos que tradicionalmente praticavam separadamente um do outro ou em silos.
Na prática, os melhores processos e culturas de DevOps vão além das práticas e operações de desenvolvimento para incorporar contribuições de todos os participantes do aplicativo no ciclo de vida de desenvolvimento de software. Esse grupo inclui engenharia de plataforma e infraestrutura, segurança, conformidade, governança, gerenciamento de riscos, linha de negócios, usuários finais e clientes.
Os princípios de DevOps representam o estado atual da evolução do processo de entrega de software durante os últimos 20 anos. O processo de entrega progrediu de lançamentos gigantescos de código em toda a aplicação a cada vários meses ou até mesmo anos, para atualizações iterativas menores de recursos ou funcionais, lançadas com frequência diária ou várias vezes por dia.
Em última análise, o DevOps visa atender à demanda cada vez maior dos usuários de software por novos recursos frequentes e inovadores e por desempenho e disponibilidade ininterruptos.