![Como a aceleração da GPU NVIDIA sobrecarregou o banco de dados de vetores Milvus](https://optimuscloud.com.br/wp-content/uploads/2024/03/Como-a-aceleracao-da-GPU-NVIDIA-sobrecarregou-o-banco-de-150x150.jpg)
Como a aceleração da GPU NVIDIA sobrecarregou o banco de dados de vetores Milvus
28 de março de 2024![Como adicionamos suporte QUIC ao OpenSSL sem patches ou reconstruções](https://optimuscloud.com.br/wp-content/uploads/2024/03/1711656005_Como-adicionamos-suporte-QUIC-ao-OpenSSL-sem-patches-ou-reconstrucoes-150x150.png)
Como adicionamos suporte QUIC ao OpenSSL sem patches ou reconstruções
28 de março de 2024Não é nenhum segredo que engenharia de plataforma se tornou o assunto da cidade, e todas as organizações estão correndo para acertar sua estratégia em relação à engenharia de plataforma. O valor do plataforma como uma progressão natural do movimento DevOps e proporcionar uma melhor experiência ao desenvolvedor e, ao mesmo tempo, reduzir a carga cognitiva é evidente, especialmente entre os primeiros usuários, como o Spotify.
Embora muitas organizações estejam fixadas em ferramentas, pilhas de tecnologia, integrações, APIs e todos os detalhes básicos da tecnologia, existe o risco de perder o panorama geral – pessoas e processos. A engenharia de plataforma não envolve apenas ferramentas e componentes. Trata-se também de alinhamento dentro da organização e foco especial na compreensão das necessidades dos usuários – neste caso, suas equipes de engenharia de software.
Portanto, enquanto todos correm para montar seu arsenal tecnológico, é vital fazer uma pergunta essencial: a engenharia de plataforma envolve apenas ferramentas? E quanto ao envolvimento das partes interessadas, ao design centrado no utilizador, à dinâmica da equipa e a uma cultura de melhoria contínua?
Nesta postagem do blog, examinaremos os aspectos não relacionados a ferramentas da engenharia de plataforma e entenderemos tudo o que é necessário para construir uma plataforma de sucesso – além das ferramentas.
6 princípios de engenharia de plataforma além das ferramentas
Com o cenário de engenharia de plataformas em rápida evolução, muitas vezes esquecemos que o verdadeiro sucesso de uma plataforma depende não apenas da tecnologia brilhante, mas também dos elementos não técnicos que a tornam bem-sucedida.
Identificamos seis princípios além do aspecto de ferramentas da engenharia de plataforma que constituem uma parte crítica da engenharia de plataforma.
Envolvimento e Alinhamento das Partes Interessadas
Imagine que você está construindo uma plataforma para algumas equipes. Algumas equipes estão usando .Net legado e algumas estão construindo o back-end em Go e o front-end em Vue. E há ainda a equipe de ciência de dados cujo fluxo de trabalho é totalmente diferente. Construir uma plataforma para essas equipes requer tomada de decisões estratégicas.
Como equipe de plataforma, é crucial equilibrar a visão dos líderes da empresa e os requisitos dos usuários com os objetivos de negócios. Nas equipes de produto, esse é um trabalho bem compreendido, e os gerentes de produto atuam como uma cola de alinhamento entre várias equipes. Mas como podemos envolver e alinhar as partes interessadas ao construir uma plataforma?
Forme um comitê diretor com as principais partes interessadas, incluindo líderes seniores, usuários de todos os departamentos e tomadores de decisão que supervisionam o desenvolvimento da plataforma. Eles também definirão as expectativas e seu alinhamento com os objetivos organizacionais. Curiosamente, de acordo com a pesquisa State of Platform Engineering de 2023, um dos A principal preocupação para 44% dos entrevistados era estabelecer expectativas realistas (Papel original).
É muito importante ter uma maneira de alinhar várias equipes e avançar para que uma iniciativa de engenharia de plataforma tenha sucesso em uma organização. Em algumas organizações de tamanhos não triviais, isso pode ser uma grande parte do trabalho da equipe de produtos da plataforma.
Compreendendo as necessidades do usuário
Compreender as necessidades e expectativas do usuário está no centro da engenharia de plataforma bem-sucedida. Não se trata apenas de construir uma plataforma; trata-se de criar uma experiência que ressoe com seus usuários. Ao criar personas e histórias de usuários vívidas, você obtém insights sobre as diversas necessidades e expectativas de seu público.
Por exemplo, considere Bob, um engenheiro de produto que depende da plataforma para implantar aplicativos em diferentes ambientes. Criar uma pessoal que reflete os desafios de Bob, o que lhe dará uma visão holística de seus pontos fracos. Esse insight ajuda você a moldar a plataforma para se alinhar perfeitamente às necessidades de Bob e de usuários semelhantes como ele.
Ao manter o usuário no centro durante a construção de plataformas, você pode fornecer uma plataforma que não apenas atenda aos requisitos dos usuários, mas também os exceda.
Competência e Diversidade da Equipe
Construir um produto envolve uma ampla gama de atividades, incluindo a definição de recursos essenciais que se alinham às necessidades do usuário, o design de interfaces fáceis de usar e a supervisão de todo o processo de desenvolvimento. Cada uma dessas atividades requer profissionais qualificados.
Todos concordamos que a experiência do usuário é extremamente importante; seja por meio de painéis, ferramentas de linha de comando ou APIs, isso influencia fortemente o uso da plataforma pelos desenvolvedores. Portanto, ter um especialista em experiência do usuário na equipe é fundamental para o sucesso da sua plataforma.
Além disso, compreender o que seus desenvolvedores realmente precisam é vital, pois isso define sua plataforma e garante que ela atenda às suas necessidades. Para ajudar com isso, você também pode querer ter gerentes de produto qualificados na equipe, que sejam bons em coletar requisitos e, eventualmente, moldar o produto.
Portanto, construir uma plataforma de sucesso significa ter uma equipe com uma combinação de habilidades e conhecimentos. Isso garante que a plataforma funcione bem, seja fácil de usar e atenda aos requisitos específicos de seus usuários.
Evangelismo Interno
Construir uma plataforma é sem dúvida um grande passo, mas é igualmente vital garantir a sua adoção orgânica e generalizada na sua organização. E é aí que ter um plano bem planejado evangelismo o plano é útil. De acordo com o relatório State of Platform Engineering de 2023, a principal prioridade para 47% dos entrevistados estavam aumentando o conhecimento de sua plataforma (Papel original).
No comando de qualquer plano de evangelismo estão embaixadores e campeões. Esses indivíduos defendem apaixonadamente a plataforma, ajudando os usuários a compreender a importância da plataforma e incentivando sua adoção. Isso pode ser por meio de road shows internos, webinars, bate-papos no café ou até mesmo postagens em blogs e encontros presenciais.
Embora embaixadores e defensores divulguem a plataforma, é fundamental recompensa para um entusiasmo sustentado. Pode ser uma mensagem em um boletim informativo interno, reuniões em toda a empresa ou vantagens e promoções monetárias, dependendo de seus esforços.
Ao ter um plano de evangelismo interno em vigor, as organizações podem alcançar uma ampla adoção e maximizar o impacto das suas plataformas.
Tomada de decisão baseada em métricas
Métricas – qualitativo e quantitativo — são as bússolas que orientam seus esforços de engenharia de plataforma. Definir e compreender essas métricas é fundamental avaliar o sucesso da plataforma. Essas métricas servem como uma ligação crítica entre a implantação de uma plataforma e a otimização da experiência do usuário e o alinhamento com os objetivos organizacionais mais amplos.
Considere uma plataforma de desenvolvedor interna (IDP) adaptada para engenheiros de confiabilidade de site (SRE). Você pode acompanhar métricas como Net Promoter Score (NPS) para entender o sentimento dos SREs e dos usuários ativos para entender o envolvimento do usuário. Você pode usar Métricas de ESPAÇO que oferece uma perspectiva multifacetada, abrangendo o contentamento do usuário e o desempenho técnico. Você também pode consultar Métricas DORA que revelam insights vitais sobre a eficiência e confiabilidade da infraestrutura da plataforma.
Essas métricas capacitam coletivamente as organizações a otimizar a alocação de recursos, melhorar continuamente a experiência do usuário e impulsionar melhoria continuagarantindo que a plataforma esteja alinhada com os objetivos pretendidos.
Ciclo de feedback e envolvimento do usuário
Você viu que construir uma plataforma é um processo de múltiplas camadas que envolve pessoas e pilhas de tecnologia. Criando uma estrutura Loop de feedback ter os canais certos é indispensável para garantir que sua plataforma se alinhe perfeitamente às expectativas do usuário.
Você pode criar vários canais de feedback, como formulários ou questionários, para coletar insights e usá-los para atualizações e correções rápidas. Priorize o que os usuários precisam, entenda suas ideias e implemente-as. Mantenha os usuários atualizados sobre as mudanças para melhorias contínuas. Isso mantém sua plataforma adaptável e alinhada às necessidades do usuário.
Através deste ciclo de feedback, a organização não só garante que a plataforma do desenvolvedor permanece estreitamente alinhada com as necessidades únicas dos seus utilizadores, mas também cultiva uma cultura de melhoria contínua e colaboração.
Qual o proximo?
A construção de uma plataforma deve ser uma abordagem holística, abrangendo aspectos técnicos e não relacionados a ferramentas. As organizações podem elevar seus esforços de desenvolvimento de plataforma dando igual importância aos princípios discutidos nesta postagem.
Alinhe as plataformas com seus objetivos organizacionais, invista na compreensão e no envolvimento com seus usuários finais, cultive diversos conjuntos de habilidades nas equipes, promova defensores internos, aproveite dados para obter insights e estabeleça mecanismos robustos de feedback. Tudo isso juntos ajudará sua plataforma a se destacar neste ambiente dinâmico.
Compartilhe comigo suas idéias sobre este artigo e sobre a engenharia de plataforma em geral. Conecte-se comigo em LinkedIn ou Twitter.
A postagem Engenharia de plataforma não se trata apenas de ferramentas apareceu pela primeira vez em The New Stack.