Categoria: Liderança
-

Otimizando o CI/CD à medida que o time de desenvolvimento cresce
O primeiro sinal de problema geralmente é a fila de builds. Alguns desenvolvedores entram no time, a frequência de commits aumenta e, de repente, o pipeline de CI/CD que parecia rápido agora vira uma espera de 45 minutos por feedback em uma mudança pequena. Desenvolvedores começam a trocar de contexto enquanto aguardam os testes passarem…
-

Governança de monorepo: boas práticas de módulos e ownership de código
No começo, a ideia de um monorepo é bastante atraente. Ter todo o código em um só lugar, dependências centralizadas e a possibilidade de alterar várias partes do sistema de uma vez simplifica muita coisa. Isso funciona bem enquanto o time é pequeno. Com o crescimento, porém, essa simplicidade começa a se perder. À medida…
-

Garantindo a Qualidade de Software em Escala: Testes Automatizados e QA em Times Grandes
Quando um time é pequeno, manter o controle da qualidade do software parece algo intuitivo. Dá para revisar todo pull request, você conhece o histórico das partes mais “arriscadas” da base de código e o ciclo de feedback entre escrever código e vê-lo rodando em produção é curto. Mas, à medida que o time de…
-

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?
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…
-

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
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.
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
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…