Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As organizações lutam para estruturar equipes que mantêm a governança e a segurança, permitindo a velocidade e a agilidade que o desenvolvimento em nuvem moderno exige. A maneira como você organiza suas equipes afeta diretamente sua capacidade de fornecer valor, responder às necessidades de negócios e manter a excelência operacional.
Este artigo ajuda você a projetar estruturas de equipe que equilibram o controle com a autonomia. Você aprenderá a organizar equipes de plataforma que fornecem bases consistentes, capacitar as equipes de aplicativos a inovar rapidamente e implantar equipes habilitadas para acelerar o desenvolvimento de recursos em toda a sua organização. Alinhando sua estrutura de equipe com suas metas arquitetônicas, você pode reduzir o atrito de entrega, minimizar a dívida técnica e criar um modelo operacional sustentável para zonas de destino do Azure.
| Tipo de equipe | Definition |
|---|---|
| Equipes de carga de trabalho de aplicações | Essas equipes criam aplicativos que geram resultados de negócios diretos para um segmento do domínio de negócios. Essas equipes possuem o ciclo de vida de ponta a ponta das cargas de trabalho do aplicativo nas Zonas de Destino do Azure. |
| Equipes de plataforma | Essas equipes criam plataformas internas para acelerar a entrega e reduzir a carga cognitiva das equipes de carga de trabalho do aplicativo. Essas equipes possuem o ciclo de vida de ponta a ponta da Zona de Aterrissagem do Azure. |
| Habilitando equipes | Essas equipes ajudam a superar as lacunas de habilidades auxiliando outras equipes com recursos especializados, como o DevOps. |
Estruturar equipes de plataforma para consistência
As equipes de plataforma fornecem a base que acelera a entrega em toda a sua organização, mantendo padrões de governança e segurança. As organizações sem equipes de plataforma dedicadas enfrentam implementações inconsistentes, esforço duplicado entre equipes de aplicativos e dificuldade para impor políticas em toda a empresa. Uma equipe de plataforma bem estruturada garante práticas consistentes, reduz a complexidade das equipes de aplicativos e insira governança e segurança nas plataformas usadas para desenvolver cargas de trabalho. Use as seguintes diretrizes para estruturar equipes de plataforma para consistência:
Crie uma equipe de plataforma multifuncional. Forme uma equipe de plataforma que projete, compile e gerencie o ciclo de vida da zona de destino do Azure. Inclua membros de TI, segurança, conformidade e unidades de negócios para representar as prioridades da empresa. Essa composição garante que a plataforma atente aos requisitos técnicos, questões de segurança, obrigações de conformidade e necessidades comerciais simultaneamente. A representação multifuncional impede silos e acelera a tomada de decisões porque a equipe resolve conflitos internamente e não por meio de longos processos de aprovação.
Defina responsabilidades claras da plataforma. Atribua a responsabilidade da equipe de plataforma para funções de toda a empresa que exigem implementação consistente em todas as cargas de trabalho. A tabela a seguir lista as responsabilidades comuns da plataforma:
Categoria de responsabilidade Responsabilidades Governança e conformidade Governança de arquitetura, gerenciamento e imposição de políticas, monitoramento e auditorias de segurança Provisionamento de recursos Provisionamento e delegação de assinatura, plataforma como código (gerenciamento de modelos, scripts e outros ativos) Identidade e acesso Políticas de gerenciamento de identidade e acesso, RBAC do Azure, definições de função Gerenciamento de rede Gerenciamento de rede, delegação de políticas de rede Operations Operações gerais no Azure no seu ambiente do Microsoft Entra, gerenciamento de serviço principal, registro de aplicação da API do Microsoft Graph Gerenciamento de chaves criptográficas Gerenciamento de chaves para serviços centrais (protocolo de transferência de email simples e controladores de domínio) Observabilidade da plataforma Gerenciamento e monitoramento da plataforma, gerenciamento de custos Crie plataformas que reduzam a carga cognitiva. Projete a plataforma para abstrair a complexidade das equipes responsáveis pela carga de trabalho dos aplicativos. Forneça funcionalidades de autoatendimento, provisionamento automatizado e guardrails claros que permitem que as equipes de aplicativos se movam rapidamente sem exigir conhecimento profundo em gerenciamento de infraestrutura. Essa abordagem equilibra a autonomia com o controle porque as equipes de aplicativos ganham velocidade enquanto a equipe de plataforma mantém a governança por meio da imposição automatizada de políticas em vez de portões manuais.
Capacitar as equipes responsáveis pelas cargas de trabalho de aplicativos para agilidade
As equipes de carga de trabalho de aplicativo geram resultados comerciais diretos e exigem autonomia para responder rapidamente aos requisitos de alteração. Organizações que centralizam muitas funções ou forçam equipes de aplicativos por meio de processos manuais de aprovação reduzem a entrega e criam gargalos que reduzem a vantagem competitiva. Capacitar as equipes responsáveis pelas cargas de trabalho de aplicações, mantendo a governança, requer controles guiados por políticas em vez de controle centralizado. Use as seguintes diretrizes para capacitar as equipes de carga de trabalho do aplicativo para agilidade:
Delegar a propriedade do ciclo de vida do aplicativo. Atribua às equipes de carga de trabalho de aplicativo total responsabilidade pela criação e gerenciamento de recursos de aplicativo por meio de um modelo de DevOps. Essa propriedade inclui gerenciamento de banco de dados, migração ou transformação de aplicativos, gerenciamento e monitoramento de aplicativos, RBAC do Azure para recursos de aplicativo, monitoramento de segurança e auditorias para recursos de aplicativo, segredos e gerenciamento de chaves para chaves de aplicativo, gerenciamento de custos para recursos de aplicativo e gerenciamento de rede para recursos de aplicativo. A propriedade de ponta a ponta cria a responsabilidade e permite que as equipes otimizem seus aplicativos sem esperar que as equipes centrais implementem alterações.
Imponha a governança por meio da política, não do processo. Evite a centralização que limite a agilidade. Não force as equipes de aplicação a usarem artefatos centralizados ou fluxos de provisionamento. Em vez disso, imponha a governança por meio de controles controlados por políticas e RBAC (Controle de Acesso Baseado em Função do Azure). Esse equilíbrio preserva a inovação, mantendo os padrões de conformidade e segurança. A governança baseada em política é melhor do que a governança baseada em processo porque automatiza as verificações de conformidade e fornece comentários imediatos sem intervenção humana.
Estabelecer limites e interfaces claros. Defina contratos claros entre a equipe de plataforma e as equipes de carga de trabalho do aplicativo. Documente o que a plataforma fornece, quais equipes de aplicativos controlam e como as equipes solicitam alterações nos serviços compartilhados. Limites claros reduzem o atrito e evitam conflitos que atrasam a entrega.
Implantar equipes capacitadoras para superar lacunas de habilidades
As equipes de habilitação fornecem conhecimentos especializados que ajudam as equipes de aplicativos e plataformas a alcançar o nível necessário de capacidade sem desenvolver todas as habilidades internamente. As organizações sem habilitar as equipes enfrentam a adoção desigual de práticas recomendadas, erros repetidos entre equipes e progresso mais lento, pois as equipes devem desenvolver conhecimentos independentemente em áreas complexas. Permitir que as equipes acelerem a adoção e reduzam o risco, fornecendo suporte, treinamento e mentoria focados. Use as seguintes diretrizes para implantar equipes de habilitação para fechar lacunas de habilidades:
Identificar lacunas de funcionalidade entre as equipes. Avalie suas equipes de aplicativo e plataforma para identificar lacunas comuns de habilidades ou áreas em que as equipes lutam para adotar práticas recomendadas. Foco habilitando esforços de equipe em áreas de alto impacto em que o suporte especializado cria mais valor, como práticas de DevOps, implementação de segurança ou padrões de arquitetura nativa de nuvem.
Forneça suporte e treinamento com prazos definidos. Introduza a habilitação de equipes para fechar lacunas de habilidades e auxiliar com as práticas de DevOps para aplicativos ou plataformas que não têm recursos dedicados. Esse suporte é fundamental para cargas de trabalho herdadas em que a criação de capacidade de DevOps completa não é viável. Habilitar equipes ajuda a reduzir o risco e melhorar a velocidade de adoção. Defina as diretrizes e funcionalidades horizontais (entre funções) para ajudar a adquirir a experiência certa em toda a sua organização, o que garante o alinhamento com seu modelo operacional de nuvem de destino geral. Forneça suporte, treinamento e orientação para que outras equipes atinjam o nível necessário de experiência. As participações associadas ao tempo impedem a dependência e garantem que as equipes desenvolvam capacidade interna.
Crie ativos reutilizáveis e promova a colaboração. Estabeleça um conjunto comum de modelos e bibliotecas reutilizáveis para suas equipes de aplicativo ou plataforma e promova o InnerSourcing, como módulos verificados do Azure. Os ativos reutilizáveis aceleram a entrega entre as equipes e garantem uma implementação consistente das práticas recomendadas. O InnerSourcing incentiva as equipes a contribuir com melhorias de volta para ativos compartilhados, o que cria um ciclo de melhoria contínua que beneficia toda a organização.