Plataforma de Engenharia como Conceito

Carine Rio Grande
Warren Tech
Published in
3 min readAug 17, 2022

Olá pessoal!

Muito tem se falado nos últimos anos sobre a engenharia de plataforma nos conceitos concebidos, sempre focando no princípio e não na prática (como fazer).

Visto que não se fala muito na receita para construir um time de plataforma, vou usar este espaço para abordar este assunto, a fim de compartilhar o case da Warren.

No último ano, iniciamos um movimento bem forte, pensando em como abordar uma estratégia mais colaborativa na adoção de próximos padrões e melhores práticas para a empresa, (aprofundaremos mais em outro momento) que alavanque o crescimento do nosso negócio de forma sustentável.

E pensando nisso…

Qual objetivo de Engenharia de plataforma?

Ela tem como objetivo prover componentização de aceleradores, ferramentas, bibliotecas e padrões de código que permitam, a longo prazo, que os demais times foquem em resolver problemas de negócio de forma eficiente. Além disso, acelerar o desenvolvimento e reduzir a complexidade, maximizando a maturidade e qualidade, facilitando, por assim dizer, a evolução de Tech/Negócio.

Destacamos abaixo alguns assuntos que plataforma de engenharia abordam na maioria das empresas:

  • Linguagens e ferramentas de apoio;
  • Práticas de experimentação e lançamento de features;
  • Gerenciamento de incidentes da plataforma;
  • Padrões de integração por mensageria;
  • Observabilidade;
  • Infraestrutura de testes;
  • Armazenamento de dados, etc.
Melhores práticas

Papéis no time de plataforma

Product Manager (PM)

Como qualquer outro time, o time de plataforma necessita de um PM, mesmo sendo focado em engenharia. É necessário ter uma visão de negócio, e um PM auxilia muito a trazer essa visão para dentro da empresa.

Especialistas — Engenheiros

Este papel se envolve muito na discussão do que será feito e o que será realizado em todo o desenvolvimento necessário para o time sobre padrões. Também realiza POCs (prova de conceito) e auxilia no desenvolvimento de práticas e conceitos.

Desenvolvedores

Colaboram para implementação de todo e qualquer componente e serviço que deve ser criado do roadmap do time.

Tempo

Clientes de plataforma

Você deve estar se perguntando: “mas qual é o principal cliente de um time com foco em plataforma?”

Mesmo que o time tenha foco em clientes da plataforma interna (demais Engenheiros/Especialistas e Desenvolvedores da empresa), é muito importante termos clientes e produtos claramente definidos, utilizando as mesmas disciplinas da engenharia e formas de trabalhar de qualquer outra equipe de produto (com foco externo).

Mas afinal, como é trabalhar num time de plataforma de engenharia?

Por se tratar de um time focado em soluções tech, pensando na entrega de componentização, ferramentas e tudo que foi abordado acima, pode ser desafiador e até um pouco confuso entender como entregar sem pensar numa funcionalidade em si.

Por outro lado, quanto mais é entendido, mais prazerosa se torna a atuação neste formato.

Espero que vocês tenham entendido mais como funciona o dia a dia de um time focado em plataforma de engenharia. Nos acompanhe por aqui, pois temos uma longa jornada pela frente!

Até logo!

Acompanhe nossas novidades em https://warren.com.br

--

--