Plataforma de Engenharia como Conceito
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.
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.
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