Identificar equipes de transformação
A menos que você esteja criando uma organização totalmente nova, um dos desafios significativos de qualquer projeto de transformação de DevOps é lidar com prioridades concorrentes que entram em conflito com operações de negócios em andamento.
O desafio da equipe de transformação
Desafio de disponibilidade: se os membros da equipe que estão liderando a transformação também estiverem envolvidos no trabalho diário existente, será desafiador que eles se concentrem na transformação quando sua função atual afetar diretamente os resultados do cliente. Situações desesperadas do cliente sempre terão prioridade em relação a projetos de transformação de longo prazo.
Inércia Organizacional: a implementação de processos e procedimentos existentes para dar suporte aos resultados de negócios atuais pode dificultar a interrupção do status quo necessário para a verdadeira transformação DevOps.
Criando sua equipe de transformação de DevOps
Pesquisa do Dr. Vijay Govindarajan e do Dr. Chris Trimble em "Beyond the Idea: How to Execute Innovation" mostra que a inovação bem-sucedida geralmente ocorre apesar dos processos organizacionais existentes. Eles concluíram que ele só funciona criando uma equipe separada para prosseguir com a transformação.
Sugestões de composição de equipe principal (3 a 7 pessoas)
Engenheiro/líder do DevOps
- Responsabilidade principal: arquitetura técnica e implementação de cadeia de ferramentas
- Compromisso de tempo: 100% dedicados à transformação
- Habilidades: CI/CD, plataformas de nuvem, automação, infraestrutura como código
- Métricas de sucesso: confiabilidade do pipeline, frequência de implantação, tempo de entrega
Representante de Desenvolvimento
- Responsabilidade principal: experiência do desenvolvedor e otimização de fluxo de trabalho
- Comprometimento de tempo: 50-75% (com substituição para tarefas operacionais)
- Habilidades: Desenvolvimento de software, práticas de teste, qualidade do código
- Métricas de sucesso: satisfação do desenvolvedor, melhorias na qualidade do código
Representante de Operações
- Responsabilidade principal: questões de infraestrutura, segurança e produção
- Comprometimento de tempo: 50-75% (com substituição para tarefas operacionais)
- Habilidades: Gerenciamento de infraestrutura, monitoramento, resposta a incidentes
- Métricas de sucesso: confiabilidade do sistema, MTTR, eficiência operacional
Especialista em Gerenciamento de Alterações
- Responsabilidade principal: transformação cultural e adoção do processo
- Compromisso de tempo: 75-100% dedicado
- Habilidades: psicologia organizacional, treinamento, comunicação
- Métricas de sucesso: taxas de adoção, pontuações de avaliação cultural
Representante de Produto/Negócios
- Responsabilidade primária: alinhamento de valor comercial e comunicação entre stakeholders
- Compromisso de tempo: 25 a 50% (função de consultoria)
- Habilidades: Análise de negócios, gerenciamento de stakeholders, métricas
- Métricas de sucesso: melhorias nos resultados dos negócios, satisfação dos stakeholders
Equipe estendida e partes interessadas
Campeão de segurança
- Função: integrar práticas de segurança em todo o pipeline de DevOps
- Foco: implementação de DevSecOps, conformidade, avaliação de risco
- Compromisso: 25-50% compromisso de tempo ou função de consultoria
Especialista em Métricas e Análise
- Função: Estabelecer estruturas de medida e critérios de êxito
- Foco: definição de KPI, criação de dashboard, melhoria contínua
- Engajamento: em regime de meio período ou como consultor
Patrocinador executivo
- Função: remover barreiras organizacionais e fornecer recursos
- Foco: Alinhamento estratégico, aprovação do orçamento, defesa de alterações
- Engajamento: Verificações regulares e revisões de marcos
Estratégias de gerenciamento de mudanças para resistência
Endereçar o "Por quê" primeiro
- Comunicar claramente os fatores de negócios para a mudança
- Compartilhar histórias de sucesso de organizações semelhantes
- Conectar benefícios do DevOps a metas individuais de membros da equipe
Investir em treinamento e desenvolvimento de habilidades
- Fornecer oportunidades de aprendizagem práticas
- Criar ambientes seguros para experimentação
- Reconhecer e recompensar esforços de aprendizagem
Implementar alteração gradual
- Comece com projetos piloto e adotantes iniciais
- Demonstrar vitórias rápidas para criar impulso
- Dimensionar práticas bem-sucedidas incrementalmente
Manter a comunicação aberta
- Realizar reuniões públicas regulares e sessões de perguntas e respostas
- Criar canais de comentários para preocupações e sugestões
- Seja transparente sobre desafios e contratempos
Celebrar Sucessos
- Reconhecer contribuições individuais e de equipe
- Compartilhar métricas mostrando melhoria
- Criar símbolos visíveis do progresso da transformação
Critérios de seleção de equipe
A equipe separada deve ser composta por membros da equipe que são:
- Bem visto em toda a organização: vozes respeitadas que podem influenciar outras pessoas
- Focado e medido por resultados de transformação: não é responsável por operações diárias
- Diversos em conhecimento e perspectivas: Oferecendo ampla experiência para pensar fora da caixa
- Orientado a alterações: Naturalmente inclinado a desafiar o status quo e o experimento
- Colaborativo: capaz de trabalhar entre limites organizacionais tradicionais
Considere incluir especialistas externos que podem:
- Preencher lacunas de conhecimento em áreas novas para a equipe existente
- Fornecer perspectivas objetivas de outras transformações bem-sucedidas
- Acelerar o aprendizado por meio de práticas e metodologias comprovadas
- Oferecer habilidades especializadas em tecnologias e práticas emergentes