De 0 a plataformas de desenvolvedores internos
Por que precisamos de uma plataforma de desenvolvedor interno?
Para empresas como Uber, Netflix e Atlassian, a criação de uma plataforma interna de desenvolvimento (IDP) é um passo importante à medida que escalam para empregar milhares de engenheiros. O CEO da Humanitec, Kaspar von Grünberg, define um IDP “como uma camada de autoatendimento que permite aos desenvolvedores interagir de forma independente com a configuração de entrega de sua organização, permitindo que eles autoatendam ambientes, implantações, bancos de dados, logs e qualquer outra coisa de que precisem para executar seus aplicativos. ”
Essas empresas precisam estar prontas para escalar para o aumento do número de engenheiros, produtos e tamanho e complexidade da base de código. As startups devem se concentrar principalmente em seus clientes mais importantes para garantir o ajuste do produto ao mercado antes do dimensionamento. No entanto, as empresas afortunadas em entrar no crescimento de foguetes devem dar igual importância aos engenheiros internos, capacitando-os para construir rapidamente e em escala.
Os IDPs melhoram a colaboração e a produtividade, garantindo que todos acessem as mesmas ferramentas e informações consolidadas, simplificando o processo de desenvolvimento. Uma única ferramenta, como um portal do desenvolvedor, fornece um balcão único para os engenheiros, evitando que eles precisem procurar recursos manualmente em vários locais diferentes. Um IDP pode fornecer um único ponto de acesso à pilha de tecnologia e estruturas completas da empresa, permitindo que os engenheiros acelerem a criação de aplicativos e serviços. Uma única plataforma central para desenvolvimento garante que os desenvolvedores tenham acesso aos mesmos recursos padronizados necessários para criar os melhores produtos e serviços.
Finalmente, um IDP também pode ser uma excelente ferramenta para integrar novos membros da equipe, com um único portal de desenvolvedor permitindo que todas as novas contratações técnicas se beneficiem de recursos de fácil acesso para se atualizar rapidamente.
Começar algo novo e adotar uma mentalidade de produto
Os IDPs tendem a começar com alguns engenheiros padronizando formas de desenvolvimento, construindo ferramentas e melhores práticas para outros engenheiros sem envolvimento do produto. No entanto, o verdadeiro valor de uma plataforma de desenvolvedor surge quando as empresas começam a vê-la como um produto real, em vez de resolver problemas por meio de correções ad hoc.
No início de 2022 fui contratado como o primeiro gerente de produto de uma plataforma interna de desenvolvedores. Construir algo novo pode ser emocionante e recompensador, mas também desafiador, pois você precisa convencer outras pessoas de que o que você está criando agregará valor suficiente para justificar o comprometimento e o uso. Achei especialmente revigorante me comunicar com aqueles que nunca haviam trabalhado com gerentes de produto antes, compartilhando minha paixão pela função enquanto explicava equívocos comuns, como a diferença frequentemente confusa entre gerentes de produto e de projeto.
Aqui estão algumas dicas para outras pessoas que estão lançando um IDP com base no que funcionou para mim:
- Entenda os clientes. Quais são as necessidades e os pontos problemáticos dos desenvolvedores e como seu produto os abordará? Realize entrevistas com usuários, mapeie os fluxos de trabalho do desenvolvedor e solicite feedback. Identificar os problemas que seu produto resolverá é fundamental para reunir as pessoas por trás dele.
- Articular uma visão e estratégia claras. As pessoas precisam entender por que a liderança está investindo, ou deveria investir, no produto. A visão é fundamental para ganhar a confiança dos engenheiros para os quais você está desenvolvendo a plataforma, dando a eles a confiança de que seu plano funcionará e não apenas conversa. A estratégia fornece à sua equipe uma direção clara e os mantém focados no usuário final.
- Ganhe visibilidade em toda a organização. Aproveite todas as oportunidades para apresentar sua visão e roteiro para públicos relevantes e torne-se conhecido como o ponto de entrada para discutir a experiência do desenvolvedor. Construa relacionamentos ativamente com engenheiros para que eles vejam você como seu aliado e você ouça em primeira mão como o cliente se sente sobre tudo em que você está trabalhando.
- Cultive alianças com potenciais adotantes iniciais e defensores. Identifique os principais líderes e influenciadores da organização que usarão recursos recém-desenvolvidos na plataforma, forneça feedback inicial do usuário e, em seguida, defenda sua adoção em suas equipes e redes.
- Seja persistente e paciente . Construir algo novo e mudar hábitos leva tempo. É importante continuar a comunicar o valor da sua solução. Na verdade, é difícil se comunicar demais ou se repetir demais.
Mais e mais organizações estão adotando plataformas de desenvolvedor para acelerar a entrega de software e eliminar o trabalho manual e repetitivo. IDPs não são para todas as empresas. Os recursos são consideráveis e compensações devem ser levadas em consideração. Mas eu recomendaria a qualquer empresa com mais de 1.000 engenheiros que buscam aumentar a eficiência à medida que crescem para colocar a construção de um IDP no topo de sua agenda de oportunidades de investimento.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)