Durante muito tempo, as áreas de Tecnologia da Informação foram organizadas com uma forte preocupação em garantir estabilidade, controle e disponibilidade dos serviços. Com a transformação digital e a necessidade de entregar soluções cada vez mais rapidamente, surgiu também uma pressão por ciclos menores de desenvolvimento, maior colaboração e automação. É nesse cenário que ITSM e DevOps frequentemente aparecem na mesma discussão.
Apesar de algumas vezes serem apresentados como abordagens concorrentes, ITSM e DevOps possuem objetivos diferentes e podem ser complementares.
O ITSM (IT Service Management) está relacionado à gestão dos serviços de TI. Seu objetivo é garantir que a tecnologia entregue serviços adequados às necessidades do negócio, envolvendo práticas como gestão de incidentes, problemas, mudanças, níveis de serviço, requisições e melhoria contínua.
O DevOps, por sua vez, procura aproximar desenvolvimento e operações, reduzindo barreiras entre equipes e aumentando a capacidade de entregar mudanças de software com velocidade, qualidade e confiabilidade. Para isso, valoriza colaboração, automação, feedback rápido e responsabilidade compartilhada.
Uma diferença importante está na perspectiva utilizada. Enquanto o ITSM tradicionalmente olha para a gestão e sustentação dos serviços, DevOps enfatiza o fluxo de desenvolvimento e entrega das mudanças. Isso não significa, entretanto, que uma empresa precise escolher entre um ou outro.
Entre as principais diferenças e possibilidades de integração estão:
- ITSM busca estruturar a gestão dos serviços, enquanto DevOps procura melhorar o fluxo entre desenvolvimento e operação.
- ITSM estabelece práticas e responsabilidades para administrar incidentes, mudanças, requisições e outros aspectos dos serviços de TI.
- DevOps enfatiza colaboração, reduzindo barreiras organizacionais e estimulando equipes a compartilharem responsabilidades pelos resultados.
- Automação é fundamental em DevOps, principalmente em atividades como testes, integração, implantação e monitoramento.
- ITSM e DevOps podem compartilhar dados e indicadores, permitindo relacionar mudanças realizadas com incidentes, disponibilidade e experiência dos usuários.
- Processos de mudança podem ser simplificados e automatizados, mantendo controles compatíveis com o nível de risco.
- Feedback da operação pode retornar rapidamente ao desenvolvimento, permitindo corrigir problemas e melhorar produtos e serviços continuamente.
- Value Stream Management pode conectar as duas abordagens, proporcionando uma visão ponta a ponta desde uma necessidade até sua entrega e operação.
Um exemplo ajuda a compreender essa integração. Imagine que uma equipe precise disponibilizar uma nova funcionalidade de um sistema corporativo. Utilizando práticas DevOps, desenvolvimento, testes e implantação podem ser altamente automatizados. Ao mesmo tempo, práticas de ITSM podem garantir que os impactos sobre o serviço sejam compreendidos, que mudanças relevantes sejam rastreadas e que eventuais incidentes sejam tratados adequadamente.
O problema aparece quando os controles deixam de considerar o contexto. Exigir o mesmo processo de aprovação para qualquer mudança, independentemente de seu risco, pode criar filas e aumentar desnecessariamente o Lead Time. Por outro lado, buscar velocidade ignorando riscos, segurança ou estabilidade pode comprometer serviços importantes para o negócio.
A integração, portanto, exige equilíbrio.
Uma organização pode classificar mudanças conforme seu risco, automatizar aquelas que são frequentes e bem conhecidas e manter controles adicionais para situações de maior impacto. Da mesma forma, informações provenientes de incidentes podem alimentar os times de desenvolvimento, ajudando a eliminar problemas recorrentes em sua origem.
Essa integração se torna ainda mais poderosa quando a organização deixa de observar apenas departamentos e passa a analisar todo o fluxo de valor.
Nesse contexto, ITSM, DevOps e Value Stream Management podem atuar de maneira complementar: ITSM contribui para uma boa gestão dos serviços, DevOps acelera e melhora o fluxo de desenvolvimento e operação, e Value Stream Management ajuda a enxergar e otimizar a entrega de valor de ponta a ponta.
A discussão, portanto, não deveria ser ITSM ou DevOps.
A pergunta mais relevante é: como utilizar as melhores práticas de cada abordagem para entregar valor ao cliente com mais velocidade, qualidade e confiabilidade?
Quero saber mais sobre
Consultoria em Value Stream