Ler em inglês

Partilhar via


Criar a sua estrutura de equipa

A nível conceptual, os engenheiros da plataforma são a cola entre o desenvolvimento e as operações. À medida que as pessoas que criam a sua plataforma interna de programadores, os engenheiros da plataforma são programadores com mentalidade de produto que também compreendem as operações. Quer tenham começado como programadores ou na equipa de operações, é menos importante do que o conjunto de competências. Uma equipa que cria uma plataforma de programador interna pode ganhar força ao trazer vários membros da equipa com diferentes origens: desenvolvimento, operações de TI, administradores de K8s, engenheiros de fiabilidade do site (SRE), especialistas em infraestrutura como código (IaC), etc.

Por exemplo, a ideia aqui é pensar nas equipas de desenvolvimento como o seu cliente e muitas equipas de operações, SRE e DevOps já criam e fornecem capacidades ou ferramentas com este objetivo em mente hoje. Na verdade, as CLIs e outras ferramentas que estas equipas fornecem aos programadores são, muitas vezes, os primeiros materiais a entregar num percurso de engenharia de plataformas.

Também pode reforçar o conhecimento e o conjunto de competências da sua equipa para desenvolver ferramentas ao trazer programadores adequados das equipas de aplicações existentes na sua organização. Estes programadores estão num bom local para ajudar a representar a voz do cliente à medida que pensa nos seus investimentos.

Em termos de estrutura organizacional específica, o modelo Topologias de Equipa (que é uma evolução do modelo de Topologias de DevOps igualmente útil) é uma boa abordagem para pensar no que precisa de fazer. Por exemplo, pode optar por ter uma equipa de plataforma evoluída, com especialistas separados que estão mais focados nos aspetos do programador da sua plataforma. Não entraremos nestas especificações aqui dada a riqueza de informações existentes sobre o tópico.

Independentemente disso, esta equipa foca-se na criação de uma plataforma de programador interna como um produto interno onde os programadores são o cliente principal alvo. Para ser bem-sucedido, também deve identificar:

  • Patrocinadores para a equipa (normalmente executivos) que ajudam a priorizar objetivos de alto nível e a defender a utilização da plataforma em toda a organização.
  • Intervenientes de operações, segurança, conformidade e arquitetura para ajudar a garantir que a plataforma pode acomodar as suas orientações e necessidades.
  • Alguém que atue como gestor de produtos (independentemente do título real) para compreender e ajudar a priorizar as necessidades de todos os eleitores.