📢 Produto vs. Engenharia: Como evitar retrabalho e ganhar eficiência?
Descubra como o BPMn pode transformar o fluxo entre Produto e Devs — e um spoiler sobre como IA pode turbinar sua produtividade! 🚀
Fala GDG! Nosso primeiro meetup de 2025 aconteceu na PUCPR Campus Londrina e foi um sucesso. Como prometido, mantivemos a constância dos encontros mensais que iniciamos no ano passado. Começamos o ano com o pé direito e, além de novas artes que deram um toque especial ao evento, tivemos palestras incríveis para atualizar e engajar a comunidade.
Começando com Lucas Fidelis, Group Product Manager no MagaluPay, com o tema Como produtos pode facilitar a vida do time de engenharia.
E finalizando com o nosso parceiro de longa data Diogo Cezar (Diogão), Head de Tecnologia da V3, com o tema GoodSkynet: Calma, Dev, vAI ficar tudo bem! (Eu acho...)
Muito obrigado a todo mundo que compareceu, trocou experiências e aproveitou a oportunidade para expandir o networking com outros desenvolvedores!
Nesta edição, vamos explorar os principais insights da palestra do Lucas e entender como o time de Produto pode facilitar — e não complicar — a vida da Engenharia.
E na próxima edição: IA no desenvolvimento! Além de otimizar processos, será que a inteligência artificial pode ajudar os devs a serem mais produtivos? Vamos explorar esse tema na próxima newsletter!
📅 Próximo evento está chegando - DevParaná na Estrada!
O DevParaná na Estrada está chegando em Londrina!
E é a oportunidade perfeita para se conectar com a comunidade de tecnologia, compartilhar conhecimentos e ficar por dentro das últimas tendências!
O evento acontecerá no dia 13/03 às 19 horas, no Auditório da Faculdade Unopar Anhanguera - Catuaí, Londrina - PR.
Vamos ter as palestras de:
Luiz Schons: CORS: No Postman funciona!;
Enrico Secco: Decisões técnicas com impacto estratégico: React Query e Next.js no cache de projetos frontend reais;
Já interagiu com a comunidade hoje?
A cada evento, nossa comunidade só cresce, e o engajamento aumenta! Se você está aqui, já faz parte desse grupo incrível que reúne mais de 850 membros e cresce a cada mês. Por isso, não deixe de acompanhar e fazer parte dessa jornada com a gente. No nosso site, você encontra diversas formas de interagir e se conectar com outros desenvolvedores. 👉 https://gdg.londrina.dev
E não para por aí! Nossa comunidade no WhatsApp é o lugar perfeito para ficar por dentro dos próximos eventos, trocar ideias, participar de discussões sobre tecnologia, rir com memes e, claro, se manter atualizado sobre vagas para todos os níveis e stacks. É a maneira mais prática de estar sempre conectado com a galera da comunidade Dev de Londrina e região!
Conecte-se com a gente clicando aqui.
Agora vamos ao que interessa!
Como alinhar Produto e Engenharia para reduzir retrabalho?
Spoiler: BPMn
O Lucas trouxe uma visão essencial sobre como a área de Produto pode (e deve) trabalhar para tornar a vida dos desenvolvedores mais fácil e produtiva. Se você já sentiu que requisitos mal definidos ou mudanças inesperadas atrapalham o seu fluxo de trabalho, essa palestra foi um verdadeiro guia de boas práticas para times de engenharia e produto caminharem juntos. Você pode baixar os slides da palestra no link abaixo:
📌 O que é BPMn e por que ele é útil?
O BPMn (Business Process Model and Notation) é um jeito de mapear processos e fluxos de sistemas de forma visual.
Em vez de escrever documentos descrevendo um fluxo, tudo é representado por diagramas que mostram exatamente como cada etapa acontece. Isso facilita a comunicação entre produto, engenharia e outras áreas, reduzindo retrabalho e mal-entendidos.
No MagaluPay, o time de produto substituiu as histórias de usuário tradicionais pelo BPMn, garantindo que todos – desde devs até stakeholders – consigam entender e discutir um fluxo sem precisar de mil e uma reuniões.
🛠️ Como um produto digital é planejado e entregue?
Para garantir que um produto saia do papel e funcione bem na prática, o MagaluPay divide o processo em duas grandes etapas: Discovery e Delivery.
🔍 Discovery: tudo começa com pesquisa e planejamento
Antes de desenvolver qualquer funcionalidade, a equipe faz uma investigação profunda sobre o problema que precisa ser resolvido. Isso inclui:
Benchmarking: Analisar como concorrentes lidam com o mesmo problema.
Pesquisa de mercado: Entender as expectativas e necessidades dos usuários.
Regulações e compliance: Certificar-se de que o produto está alinhado com normas do setor financeiro (no caso do MagaluPay).
Definição de regras de negócio: Estruturar os requisitos antes de envolver a engenharia.
Essa etapa é essencial para evitar que o time de engenharia perca tempo construindo algo que depois precisa ser refeito.
E quando o time de engenharia entra no processo?
O fluxo é inicialmente elaborado pelo PO, com base em sua visão e pesquisas. Só depois ele é validado com a equipe técnica. O Tech Lead é envolvido para revisar e garantir que o fluxo seja tecnicamente viável antes de ser apresentado ao time.
Esse processo evita que informações sejam passadas de forma incompleta e reduz a necessidade de ajustes inesperados depois do desenvolvimento começar.
🚀 Delivery: da ideia ao código
Depois que a funcionalidade é validada no Discovery, começa o mão na massa. Aqui, o BPMn entra em cena para estruturar o fluxo antes da implementação.
O time de produto define como o usuário vai interagir com o sistema.
Mapeiam as integrações entre frontend, backend e serviços externos.
Criam subprocessos reutilizáveis para evitar trabalho duplicado.
Todo esse material fica centralizado no FigJam, garantindo que produto, design e engenharia trabalhem juntos desde o início.
🚀 Como o MagaluPay usa BPMn para criar novas features?
Para estruturar uma nova funcionalidade, como um cartão virtual, o time segue um processo bem definido:
Criar uma raia para cada entidade envolvida:
Usuário (quem interage com o sistema)
Frontend (interface)
Backend (processamento de dados)
Parceiros externos (ex.: Mastercard)
Mapear o fluxo do usuário:
O cliente acessa a tela do cartão virtual
Escolhe um nome para o cartão (ex.: “Netflix”)
Insere a senha para confirmação
Definir os endpoints e eventos no backend:
O backend valida a senha
Cria o cartão
Desbloqueia automaticamente antes de exibir os dados na tela
Isso evita discussões e reuniões desnecessárias e garante que engenharia e produto estejam alinhados antes do desenvolvimento começar.
🛑 Adeus User Story, olá BPMN!
No MagaluPay, as user stories tradicionais foram substituídas por fluxos BPMn detalhados e testados no Postman.
💡 Exemplo prático:
No Postman, o PO testa o endpoint /getFatura
, que retorna:
{
"valor_fatura": "500.00",
"data_vencimento": "2025-03-10",
"status": "aberta"
}
No BPMN, ele define o que acontece:
O frontend faz a requisição
/getFatura
O backend retorna os dados da fatura
O frontend exibe as informações na tela
Quando o fluxo chega para engenharia, já está tudo claro e validado, evitando vai e vem para definir o que precisa ser feito.
No entanto, os critérios de aceite não consideram apenas o fluxo ideal. Todos os edge cases são mapeados para cobrir diferentes cenários, e o processo continua evoluindo durante o refinamento.
Mesmo com um planejamento sólido, ajustes são comuns conforme surgem novas descobertas e necessidades.
♻️ Como evitar retrabalho? Subprocessos no BPMn
Muitas funcionalidades compartilham fluxos comuns, como a validação de senha. Se cada nova feature precisasse redesenhar esse processo, a vida do PO seria bem pior.
Graças à Andrew Hunt e David Thomas de O Programador Pragmático, nós desenvolvedores sentimos na pele a falta de um DRY (Don't Repeat Yourself) de vez em quando.
A solução? Subprocessos reutilizáveis no BPMn.
💡 Exemplo: Validação de senha do cartão
Toda vez que um fluxo exige senha (pagar boleto, gerar cartão virtual, transferir dinheiro), o BPMn chama um subprocesso já pronto.
Isso evita:
❌ Criar fluxos do zero toda vez
❌ Processos sendo desenhados de formas diferentes
🐛 E para bugs? O BPMn é usado?
Não! Se um bug aparece, a correção é feita diretamente no código. O BPMn só entra em cena se um fluxo precisar ser reformulado.
Agora, se um processo está mal estruturado e precisa ser repensado, aí sim o BPMn vira protagonista.
🔹 Antes: O usuário precisava confirmar o pagamento em três telas diferentes.
🔹 Depois do BPMN: Tudo foi simplificado para uma única tela.
Ou seja, BPMn é para features novas e melhorias grandes, não para correções pontuais.
🎯 Por fim
A palestra do Lucas mostrou que o BPMn pode tornar a comunicação entre produto e engenharia muito mais eficiente.
✅ Fluxos mais claros e visuais para todos os times.
✅ Menos discussões e retrabalho.
✅ Maior alinhamento antes do desenvolvimento começar.
✅ Entrega mais rápida e organizada.
Organizar melhor os processos entre produto e engenharia pode fazer toda a diferença no dia a dia do time.
⚡ Próxima edição: IA no desenvolvimento!
Mas e quando o desafio não é processo, e sim produtividade? 🤔
Na próxima newsletter, vamos contar como o Diogo Cezar (Diogão), Head de Tecnologia da V3 e nosso parceiro de longa data, compartilhou com a gente o tema GoodSkynet: Calma, Dev, vAI ficar tudo bem! (Eu acho...)
Vamos falar sobre como a inteligência artificial já está impactando o dia a dia dos devs e como você pode usá-la a seu favor. Ferramentas como GitHub Copilot, Cursor e ChatGPT estão revolucionando o desenvolvimento de software, e entender como usá-las corretamente pode ser um diferencial enorme.
Vem para a Comunidade!
Ajudar pessoas a crescer na área de tecnologia é um dos nossos objetivos como comunidade. Cada evento é uma oportunidade de aprender, se conectar e até mesmo compartilhar o que você sabe. Que tal dar uma palestra no próximo encontro? A comunidade está aqui para te apoiar e incentivar.
Não deixe de acompanhar nossas novidades, interagir com o pessoal e aproveitar ao máximo tudo o que o GDG Londrina tem a oferecer. Juntos, podemos transformar o cenário de tecnologia na região e no Brasil. Bora lá? 🚀