As áreas de foco incluem orçamento e pessoal, gerenciamento de escopo e medição do retorno do investimento.
Voluntária
Podem existir capacidades individuais para fornecer bases comuns para funcionalidades comuns ou críticas. Estas capacidades são construídas e mantidas por necessidade, em vez de planeadas e financiadas intencionalmente.
Estas capacidades são construídas e mantidas por pessoas designadas temporária ou voluntariamente; não lhes é intencionalmente atribuído qualquer financiamento central ou pessoal. Eles dependem dos requisitos táticos atuais de seus usuários. As decisões baseiam-se em dados incompletos ou irrelevantes, conduzindo a prioridades erradas.
A liderança reage principalmente às crises, em vez de impulsionar proativamente a mudança, levando a uma colaboração fragmentada e ineficiências entre as equipes. O foco é criar consciência da necessidade de alinhamento estratégico e tomada de decisão baseada em dados.
Alocar orçamento e pessoas para manter recursos comuns: desenvolvedores individuais ou equipes assumem a responsabilidade de atender a requisitos técnicos e recursos urgentes. Isso nem sempre é custeado: os desenvolvedores assumem esse trabalho além das responsabilidades atuais.
Gerenciamento de escopo: Os engenheiros se concentram em atender às necessidades dentro do contexto específico ou escopo que a necessidade surgiu com pouco compartilhamento da solução para contextos mais amplos.
Demonstrar o retorno do investimento: Medido pelo quão bem o indivíduo ou a equipe abordou o problema específico e o efeito no trabalho do projeto principal.
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, estes esforços continuam a ser, em grande medida, reativos, centrando-se na resolução de problemas imediatos em vez de os prevenir proactivamente.
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 o aperfeiçoamento em toda a plataforma.
A liderança começa a abordar 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 capacidades comuns: As equipas são criadas para trabalhar nas principais preocupações transversais, muitas vezes de forma reativa.
Gestão do âmbito: O âmbito está limitado a uma preocupação específica.
Demonstrar o retorno do investimento: As melhorias são medidas em função das principais preocupações transversais, como a dimensão dos atrasos acumulados.
Implementado com uma equipa dedicada
Orçamento e pessoal são alocados para suporte constante de pessoas e recursos. As pessoas designadas são encarregadas 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), Ferramentas Compartilhadas, um Centro de Excelência ou até mesmo Plataforma. Eles são financiados centralmente e tratados como centros de custo.
As equipes da 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, a tónica poderá continuar a ser colocada nos retornos imediatos e não no crescimento a longo prazo.
A liderança promove ativamente o trabalho em equipe multifuncional e as práticas iniciais de DevOps, mas tem dificuldades em medir o valor da equipe da plataforma e alinhar as soluções com as necessidades dos usuários, levando a desafios para justificar investimentos e manter a eficiência.
Alocar orçamento e pessoas para manter capacidades comuns: As equipas centrais são financiadas com base no conhecimento dos requisitos técnicos existentes, a fim de acelerar a entrega de software.
Gerenciando 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.
Demonstrar o retorno do investimento: As melhorias são medidas em termos de rapidez de entrega.
Escalável como um produto
O investimento em plataformas internas e suas capacidades é semelhante ao investimento em produtos de saída e fluxos de valor de uma empresa: com base no valor que se espera que elas forneçam aos seus clientes. O gerenciamento de produtos e a experiência do usuário são explicitamente considerados e investidos. Um sistema de estorno poderia ser usado para refletir o impacto das plataformas nos fluxos de valor e produtos diretos de seus próprios clientes. A empresa aloca fundos e pessoal para as iniciativas apropriadas usando indicadores de desempenho orientados por dados e ciclos de feedback. As equipas da plataforma podem, em última análise, otimizar o próprio negócio e contribuir para o aumento da rentabilidade.
Neste nível, observamos uma mudança cultural significativa dentro da organização, onde os desenvolvedores são reconhecidos e tratados como clientes valorizados. A liderança enfatiza uma cultura de empatia e crescimento, impulsionando uma abordagem liderada por produtos e incentivando a melhoria contínua, mas deve garantir que esses valores estejam profundamente incorporados na organização para alcançar um impacto duradouro.
Alocar orçamento e pessoas para manter recursos comuns: uma equipe de plataforma central é composta e gerenciada como outras equipes de produto. As funções incluem desenvolvimento, gerenciamento de produtos, design, pesquisa e conteúdo. As equipas 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 da 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.
Demonstrar o retorno do investimento: as melhorias são medidas na satisfação do desenvolvedor.
Otimizado com um ecossistema habilitado
As equipes da 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 comercialização 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 executar outros requisitos transversais. Esses mantenedores principais estão focados em permitir que especialistas em capacidade 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 produto acelerem sua adesão aos objetivos da empresa sem depender de uma lista de pendências centralizada da equipe.
A liderança promove a autonomia e a responsabilização da equipa, incentivando a inovação ao mesmo tempo que equilibra a governação, com foco na manutenção da relevância e eficácia da plataforma num ambiente em rápida mudança.
Alocar orçamento e pessoas para manter recursos comuns: uma equipe de plataforma central é composta e gerenciada como outras equipes de produto, mas mais financiamento é fornecido para permitir contribuições em toda a organização. As equipas de engenharia e não engenharia têm financiamento explícito para poderem contribuir para a plataforma.
Gerenciamento de escopo: os engenheiros estão focados em permitir contribuições da plataforma para permitir o compartilhamento rápido de conhecimento em toda a organização.
Demonstrar o retorno do investimento: as melhorias são medidas na satisfação do desenvolvedor.