As áreas de foco incluem orçamento e pessoal, gerenciamento de escopo e medição de ROI.
Voluntária
Podem existir recursos individuais para fornecer bases comuns para funcionalidades comuns ou críticas. Esses recursos são construídos e mantidos por necessidade, em vez de planejados e intencionalmente financiados.
Essas capacidades são construídas e mantidas por pessoas designadas temporária 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 mudanças de forma proativa, levando a uma colaboração fragmentada e ineficiências entre as equipes. O foco está na conscientização sobre a necessidade de alinhamento estratégico e tomada de decisão baseada em dados.
Alocar orçamento e pessoas para manter recursos comuns: desenvolvedores ou equipes individuais assumem a responsabilidade de atender a requisitos e recursos técnicos urgentes. Isso nem sempre é custeado - os desenvolvedores assumem esse trabalho além das responsabilidades atuais.
Gerenciando o escopo: Os engenheiros se concentram em atender às necessidades dentro do contexto ou escopo específico em que a necessidade surgiu com pouco compartilhamento da solução para contextos mais amplos.
Demonstrando retorno sobre o investimento: medido por quão bem o indivíduo ou equipe abordou o problema específico e o impacto em seu trabalho principal 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 nos pipelines de implantação, tornam-se mais aparentes. Esses desafios geralmente resultam em atrasos, aumento do tempo de inatividade e ineficiências que prejudicam a velocidade geral e a confiabilidade da entrega de software. Em resposta, a organização começa a formar equipes dedicadas encarregadas de abordar sistematicamente essas questões. No entanto, esses esforços permanecem amplamente reativos, concentrando-se em corrigir problemas imediatos em vez de evitá-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 a melhoria em toda a plataforma.
A liderança começa a lidar com as ineficiências promovendo a colaboração básica e introduzindo métricas, mas os esforços permanecem reativos e isolados, com capacitação limitada em toda a organização.
Alocar orçamento e pessoas para manter recursos comuns: as equipes são criadas para trabalhar nas principais preocupações transversais, muitas vezes de forma reativa.
Gerenciando o escopo: o escopo é limitado a uma preocupação específica.
Demonstrando retorno sobre o investimento: Medir melhorias nas principais preocupações transversais - tamanho do backlog.
Operacionalizado com uma equipe dedicada
O orçamento e as pessoas são alocados para pessoas persistentes e suporte de recursos. As pessoas designadas têm a tarefa de fornecer um conjunto de recursos comumente necessários para acelerar a entrega de software. Muitas vezes, essas equipes se concentram em atender aos requisitos técnicos reativos. Eles podem ser chamados de DevOps, Engineering Enablement, Developer Experience (DevEx ou DevX), Shared Tools, um Centro de Excelência ou até mesmo Plataforma. Eles são financiados centralmente e tratados como centros de custo.
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 nos retornos imediatos, e não no crescimento de longo prazo.
A liderança promove ativamente o trabalho em equipe multifuncional e as práticas iniciais de DevOps, mas luta para medir o valor da equipe da plataforma e alinhar as 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 as capacidades comuns: Equipes centrais financiadas com base no conhecimento dos requisitos técnicos existentes, a fim de acelerar a entrega de software.
Gerenciando o escopo: o escopo é amplo e superficial. A equipe cria soluções que tentam abordar o maior denominador comum em todas as equipes. A equipe central se concentra em entender as necessidades comuns de todas as equipes e não procura maneiras de configurar ou ajustar soluções para essas necessidades.
Demonstrando retorno sobre o investimento: meça melhorias na velocidade de entrega.
Escalável como um produto
O investimento em plataformas internas e seus recursos é semelhante ao investimento em produtos e fluxos de valor de saída de uma empresa: com base no valor que se espera que eles forneçam a seus clientes. O gerenciamento de produtos e a experiência do usuário são explicitamente considerados e investidos. Um sistema de estorno pode ser usado para refletir o impacto das plataformas nos fluxos de valor e produtos diretos de seus clientes. A empresa aloca fundos e pessoal para as iniciativas apropriadas usando indicadores de desempenho orientados por dados e ciclos de feedback. As equipes de plataforma podem, em última análise, otimizar o próprio negócio e contribuir para o aumento da lucratividade.
Nesse nível, observamos uma mudança cultural significativa dentro da organização, onde os desenvolvedores são reconhecidos e tratados como clientes valiosos. A liderança enfatiza uma cultura de empatia e crescimento, impulsionando uma abordagem orientada pelo produto e incentivando a melhoria contínua, mas deve garantir que esses valores estejam profundamente enraizados na organização para alcançar um impacto duradouro.
Alocação de orçamento e pessoas para manter recursos comuns: a equipe da plataforma central é composta e gerenciada como outras equipes de produto. As funções incluem desenvolvimento, gerenciamento de produtos, design, pesquisa e conteúdo. As equipes são financiadas com base no roteiro.
Gerenciamento de escopo: a equipe produz roteiros de produtos para descrever seus planos e o impacto esperado na organização. A equipe de plataforma se envolve com as 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 retorno sobre o investimento: meça e relate melhorias na satisfação do desenvolvedor.
Otimizando com um ecossistema habilitado
As equipes de plataforma encontram maneiras de aumentar a eficiência e a eficácia em toda a organização além dos recursos básicos. Os mantenedores da plataforma principal se esforçam intencionalmente para otimizar o tempo de lançamento no mercado de novos produtos, reduzir custos em toda a empresa, permitir governança e conformidade eficientes para novos serviços, dimensionar cargas de trabalho de forma rápida e fácil e outros requisitos transversais. Esses mantenedores principais estão focados em permitir que os especialistas em recursos integrem perfeitamente seus requisitos e ofertas em partes novas e existentes das plataformas. Além disso, a organização concentra pessoas e recursos de domínios especializados, como segurança, desempenho e qualidade, no envolvimento com as estruturas de plataforma fornecidas para introduzir recursos avançados que podem permitir que as equipes de produto acelerem sua adesão às metas da empresa sem depender de um backlog de equipe centralizado.
A liderança promove a autonomia e a responsabilidade da equipe, incentivando a inovação e equilibrando a governança, com foco na manutenção da relevância e eficácia da plataforma em um ambiente em rápida mudança.
Alocação de orçamento e pessoas para manter recursos comuns: a equipe da plataforma central é composta e gerenciada como outras equipes de produto, mas mais financiamento é fornecido para permitir 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.
Gerenciando o escopo: os engenheiros estão focados em permitir contribuições de plataforma para permitir o compartilhamento rápido de conhecimento em toda a organização.
Demonstrando retorno sobre o investimento: meça as melhorias na satisfação do desenvolvedor.