O que é engenharia de plataforma?

26 de outubro de 2023

Elaborado por: Lori Perri

A engenharia de plataforma é uma abordagem de tecnologia emergente que pode acelerar a entrega de aplicativos e o ritmo no qual eles geram valor comercial.

A engenharia de plataforma melhora a produtividade e a experiência do desenvolvedor, fornecendo recursos de autoatendimento com operações de infraestrutura automatizadas. Ela é uma tendência por causa da sua promessa de otimizar a experiência do desenvolvedor e acelerar a entrega de valor ao cliente pelas equipes de produto.

Além disso, está alinhada com o padrão de abertura do trabalho técnico e do conhecimento em um amplo conjunto de cargos e funções de negócios. A inteligência artificial generativa ajudou a igualar as condições dessa maneira.

“A engenharia de plataforma surgiu em resposta à complexidade crescente das arquiteturas de software modernas. Atualmente, usuários finais não especialistas são, muitas vezes, solicitados a operar um conjunto de serviços arcanos complicados,” diz Paul Delory, Vice-Presidente Analista da Gartner.

“Para ajudar usuários finais e reduzir o atrito no trabalho que eles fazem, empresas de vanguarda começaram a criar plataformas operacionais que ficam entre os usuários finais e os serviços de apoio nos quais eles confiam.”

Até 2026, 80% das grandes organizações de engenharia de software estabelecerão equipes de engenharia de plataforma como provedores internos de serviços, componentes e ferramentas reutilizáveis para entrega de aplicativos. A engenharia de plataforma, por fim, solucionará o problema central de cooperação entre operadores e desenvolvedores de software.

Como funciona a engenharia de plataforma

A engenharia de plataforma é uma tendência emergente com o objetivo de modernizar a entrega de software empresarial, especialmente para transformação digital. Uma equipe de produto dedicada cria e mantém a plataforma de engenharia, que é desenvolvida para apoiar as necessidades de desenvolvedores de software e outros, fornecendo ferramentas e recursos comuns e reutilizáveis e interagindo com infraestruturas complexas. 

Os recursos específicos de uma plataforma de engenharia dependem inteiramente das necessidades de seus usuários finais. As equipes de plataforma precisam conhecer as necessidades de seus grupos de usuários, priorizar o trabalho e, então, criar uma plataforma que seja útil para o público-alvo. 

Os esforços iniciais de criação da plataforma quase sempre começam com portais de desenvolvedores internos, visto que eles são mais maduros. Esses portais fornecem um conjunto de ferramentas, recursos e processos selecionados. Especialistas no assunto selecionam e reúnem os portais em pacotes para serem facilmente consumidos pelas equipes de desenvolvimento.

A meta é uma experiência de desenvolvedor de autoatendimento sem atrito, que oferece os recursos certos para que os desenvolvedores e outros especialistas produzam um software valioso e com o mínimo de despesas possível. A plataforma deve aumentar a produtividade do desenvolvedor, reduzir a carga cognitiva, incluir tudo que as equipes de desenvolvimento precisam e apresentar isso de forma que atenda ao fluxo de trabalho que as equipes preferem.

O desenvolvimento de uma nova geração de ferramentas fez da engenharia de plataforma um dos tópicos de conversa mais importantes dentro da comunidade DevOps. Essas ferramentas buscam facilitar a criação e a manutenção de plataformas.

Para que é usada a engenharia de plataforma

A plataforma de desenvolvimento ideal para uma empresa pode ser inútil para outra. Mesmo dentro da mesma empresa, equipes de desenvolvimento distintas podem ter necessidades totalmente diferentes. 

A meta abrangente da plataforma de engenharia é aprimorar a experiência do usuário e a produtividade. Para a organização, essas plataformas incentivam a consistência e a eficiência. Para o desenvolvedor, elas proporcionam um alívio bem-vindo da gestão de pipelines de entrega e infraestrutura de baixo nível.

Paul Delory é Vice-Presidente de Pesquisa da Gartner para profissionais técnicos e gestor de agenda para a infraestrutura de data center para profissionais técnicos e computação de borda e na nuvem para agendas de profissionais técnicos. Delory fornece profundos conhecimentos técnicos aos administradores de sistemas e aos fornecedores que os atendem.

Conferência Gartner Data & Analytics

Transforme o futuro da sua organização! Mergulhe em estratégias de Data & Analytics, tendências emergentes, IA generativa e muito mais. 

Promova um desempenho mais sólido em suas principais prioridades estratégicas.