Autor: Edvaldo Freitas

  • Implementando Domain-Driven Design em uma empresa em crescimento

    Implementando Domain-Driven Design em uma empresa em crescimento

    Em determinado estágio de crescimento, a base de código deixa de fazer sentido de forma intuitiva. Lógicas que antes eram simples passam a estar espalhadas por vários serviços. Uma mudança no “perfil do usuário”, por exemplo, começa a afetar cinco partes diferentes do sistema, cada uma com uma definição diferente do que um “usuário” é.…

  • Quando investir em Developer Experience?

    Quando investir em Developer Experience?

    Em determinado ponto do crescimento de uma empresa, você começa a notar coisas estranhas acontecendo. Adicionar mais engenheiros não parece deixar o time mais rápido. O primeiro mês de uma nova contratação é gasto apenas tentando fazer o ambiente de desenvolvimento local rodar sem erros. Correções simples de bugs que deveriam levar uma hora acabam…

  • Como identificar (e resolver) gargalos no seu processo de code review

    Como identificar (e resolver) gargalos no seu processo de code review

    À medida que um time de engenharia cresce, o processo de code review costuma ser uma das primeiras coisas a mostrar sinais de desgaste. O que antes era uma checagem rápida e colaborativa vira uma fila. Pull requests começam a se acumular, a entrega desacelera, e dá para sentir o impacto no ritmo do time.…

  • Estimativas de software e escopo: prevendo prazos de entrega em uma scale-up

    Estimativas de software e escopo: prevendo prazos de entrega em uma scale-up

    O roadmap do produto fala em seis semanas. No fundo, você sabe que são dez. Talvez doze, se aquela dependência não cair a tempo. Estimativas de software em empresas que estão crescendo rápido é lidar o tempo todo com esse choque entre o número que precisa ser comunicado e a realidade de requisitos instáveis, riscos…

  • Lidando com código legado em aplicações modernas

    Lidando com código legado em aplicações modernas

    Imagina esse cenário. Uma nova solicitação de feature chega, e você percebe que ela vai precisar mexer em um módulo antigo de permissões. A reunião de planejamento do projeto fica subitamente silenciosa, porque todo mundo sabe que qualquer mudança naquela parte do código legado significa semanas de testes, comportamento imprevisível e um deploy de alto…

  • Como estruturar um planejamento técnico de engenharia.

    Como estruturar um planejamento técnico de engenharia.

    Em uma empresa de rápido crescimento, o estado padrão da engenharia é reativo. O roadmap de produto está lotado, os prazos são apertados e o time vive trocando de contexto para apagar o incêndio da vez. Esse ambiente faz qualquer tipo de planejamento técnico intencional parecer um luxo que você não pode se dar, então…

  • KPIs no desenvolvimento de software: quais acompanhar em 2026

    KPIs no desenvolvimento de software: quais acompanhar em 2026

    A maioria dos times de engenharia tem algum dashboard por aí. Normalmente ele está cheio de gráficos que acompanham desde a velocidade de tickets no Jira até o tempo de build no CI. O problema aparece quando você pergunta como esses números ajudam alguém a tomar uma decisão melhor. Na maior parte das vezes, ninguém…

  • Padrões de código e boas práticas para times de engenharia

    Padrões de código e boas práticas para times de engenharia

    Quando um time de engenharia é pequeno, acordos informais até que funcionam bem. Existe um entendimento compartilhado de como as coisas devem ser construídas, porque qualquer divergência pode ser resolvida rapidamente em uma thread no Slack ou numa conversa. Mas, à medida que o time cresce de cinco para cinquenta desenvolvedores, essas regras não escritas…

  • O desafio de gerenciar múltiplos projetos como Tech Lead

    O desafio de gerenciar múltiplos projetos como Tech Lead

    Seu escopo como Tech Lead quase nunca fica restrito a um único fluxo de trabalho limpo e bem definido. À medida que o produto cresce, você acaba responsável por uma nova iniciativa de feature, uma migração crítica de infraestrutura e um problema persistente de performance, tudo ao mesmo tempo. Isso não é uma promoção; é…