As áreas de foco incluem orçamento e pessoal, gerenciamento de escopo e medição do retorno sobre o investimento.
Voluntário
Podem existir recursos individuais para fornecer fundamentos comuns para funcionalidades comuns ou críticas. Essas funcionalidades são criadas e mantidas por necessidade, em vez de planejadas e intencionalmente financiadas.
Essas funcionalidades são criadas e mantidas por pessoas atribuídas temporariamente ou voluntariamente; nenhum financiamento central ou pessoal é intencionalmente alocado a eles. Eles dependem dos requisitos táticos atuais de seus usuários. As decisões são baseadas em dados incompletos ou irrelevantes, levando a prioridades equivocadas.
A liderança reage principalmente a crises em vez de impulsionar proativamente as mudanças, levando a colaboração fragmentada e ineficiências entre equipes. O foco é a conscientização sobre a necessidade de alinhamento estratégico e tomada de decisões controlada por dados.
Alocar orçamento e pessoas para manter recursos comuns: desenvolvedores individuais ou equipes assumem a responsabilidade de atender aos requisitos técnicos e funcionalidades urgentes. Nem sempre existe um custo atribuído a isso — os desenvolvedores assumem esse trabalho além de suas responsabilidades atuais.
Escopo de gerenciamento: os engenheiros se concentram em atender às necessidades dentro do contexto ou escopo específico que a necessidade surgiu com pouco compartilhamento da solução para contextos mais amplos.
Demonstrando o retorno sobre o investimento: medido pela eficácia com que o indivíduo ou a equipe abordou o problema específico e o efeito em seu trabalho central do projeto.
Contribuições ad hoc
À medida que a organização cresce, desafios técnicos recorrentes, como provisionamento de infraestrutura inconsistente, práticas de segurança fragmentadas e gargalos em pipelines de implantação se tornam mais evidentes. Esses desafios geralmente resultam em atrasos, maior tempo de inatividade e ineficiências que dificultam a velocidade geral e a confiabilidade da entrega de software. Em resposta, a organização começa a formar equipes dedicadas encarregadas de resolver sistematicamente esses problemas. No entanto, esses esforços permanecem em grande parte reativos, concentrando-se em corrigir problemas imediatos em vez de impedi-los proativamente.
O escopo do trabalho dessas equipes geralmente é limitado a preocupações específicas, como melhorar um processo de implantação específico ou padronizar um subconjunto de protocolos de segurança, sem uma abordagem holística para aprimoramento em toda a plataforma.
A liderança começa a abordar ineficiências promovendo a colaboração básica e introduzindo métricas, mas os esforços permanecem reativos e siloados, com empoderamento limitado em toda a organização.
Alocando orçamento e pessoas para manter recursos comuns: As equipes são criadas para trabalhar em questões transversais importantes, muitas vezes de forma reativa.
Escopo de gerenciamento: o escopo é limitado a uma preocupação específica.
Demonstrando o retorno sobre o investimento: as melhorias são medidas em questões transversais chave, como o tamanho dos backlogs.
Operacionalizado com uma equipe dedicada
O orçamento e as pessoas são alocados para pessoas persistentes e suporte a recursos. As pessoas atribuídas têm a tarefa de fornecer um conjunto de recursos normalmente necessários para acelerar a entrega de software. Geralmente, essas equipes se concentram em atender aos requisitos técnicos reativos. Eles podem ser chamados de DevOps, Habilitação de Engenharia, Experiência do Desenvolvedor (DevEx ou DevX), Ferramentas Compartilhadas, Um Centro de Excelência ou até mesmo Plataforma. Eles são financiados centralmente e tratados como centros de custos.
As equipes de plataforma agora são reconhecidas como críticas para o sucesso da organização e há um esforço para medir e justificar suas contribuições. No entanto, o foco ainda pode estar em retornos imediatos em vez de crescimento de longo prazo.
A liderança promove ativamente o trabalho em equipe multifuncional e as práticas iniciais do DevOps, mas luta para medir o valor da equipe de plataforma e alinhar soluções com as necessidades do usuário, levando a desafios para justificar investimentos e manter a eficiência.
Alocação de orçamento e pessoas para manter recursos comuns: as equipes centrais são financiadas com base no conhecimento dos requisitos técnicos existentes, a fim de acelerar a entrega de software.
Escopo de gerenciamento: o escopo é amplo e superficial. A equipe cria soluções que tentam abordar o maior denominador comum em todas as equipes. A equipe central concentra-se na compreensão das necessidades comuns de todas as equipes e não procura maneiras de configurar ou ajustar soluções a essas necessidades.
Demonstrando o retorno sobre o investimento: melhorias são medidas em velocidade de entrega.
Escalonável como um produto
O investimento em plataformas internas e suas funcionalidades é semelhante ao investimento em produtos de saída e fluxos de valor de uma empresa: com base no valor que eles devem fornecer aos clientes. O gerenciamento de produtos e a experiência do usuário são explicitamente considerados e investidos. Um sistema de chargeback pode ser usado para refletir o impacto das plataformas nos fluxos de valor direto e produtos próprios de seus clientes. A empresa aloca fundos e funcionários para as iniciativas apropriadas usando indicadores de desempenho baseados em dados e ciclos de feedback. As equipes de plataforma podem, em última análise, otimizar o próprio negócio e contribuir para aumentar a rentabilidade.
Nesse nível, observamos uma mudança cultural significativa dentro da organização, em que os desenvolvedores são reconhecidos e tratados como clientes valorizados. A liderança enfatiza uma cultura de empatia e crescimento, impulsionando uma abordagem liderada pelo produto e incentivando a melhoria contínua, mas deve garantir que esses valores estejam profundamente inseridos na organização para alcançar um impacto duradouro.
Alocando orçamento e pessoas para manter recursos comuns: uma equipe de plataforma central é equipada e gerenciada como outras equipes de produtos. As funções incluem desenvolvimento, gerenciamento de produtos, design, pesquisa e conteúdo. As equipes são financiadas com base no roteiro.
Escopo de gerenciamento: a equipe produz roteiros de produtos para descrever seus planos e o impacto esperado na organização. A equipe de plataforma se envolve com equipes de engenharia para reunir requisitos, identificar novas oportunidades etc. Os engenheiros estão focados em atender às necessidades de todas as equipes de desenvolvimento dentro da organização.
Demonstrando o retorno sobre o investimento: as melhorias são medidas na satisfação do desenvolvedor.
Otimizado com um ecossistema ativado
As equipes de plataforma encontram maneiras de aumentar a eficiência e a eficácia em toda a organização além das funcionalidades básicas. Os principais mantenedores de plataforma se esforçam intencionalmente para otimizar o tempo de comercialização para novos produtos, reduzir custos em toda a empresa, habilitar a governança e a conformidade eficientes para novos serviços, dimensionar cargas de trabalho de forma rápida e fácil e executar outros requisitos de corte cruzado. Esses mantenedores principais estão focados em permitir que especialistas em recursos integrem perfeitamente seus requisitos e ofertas em partes existentes e novas de plataformas. Além disso, a organização concentra pessoas e recursos de domínios especializados como segurança, desempenho e qualidade no envolvimento com estruturas de plataforma fornecidas para introduzir recursos avançados que podem permitir que as equipes de produtos acelerem sua adesão às metas da empresa sem depender de uma lista de pendências de equipe centralizada.
A liderança promove a autonomia e a responsabilidade da equipe, incentivando a inovação e equilibrando a governança, com foco em manter a relevância e a eficácia da plataforma em um ambiente em rápida mudança.
Alocando orçamento e pessoas para manter recursos comuns: uma equipe de plataforma central é equipada e gerenciada como outras equipes de produtos, mas mais financiamento é fornecido para habilitar contribuições em toda a organização. As equipes de engenharia e não engenharia têm financiamento explícito para poder contribuir com a plataforma.
Escopo de gerenciamento: os engenheiros estão focados em habilitar contribuições de plataforma para permitir o compartilhamento rápido de conhecimento em toda a organização.
Demonstrando o retorno sobre o investimento: as melhorias são medidas na satisfação do desenvolvedor.