🤝 Liderança & Senioridade Atitudinal
O Salto de Impacto: Um engenheiro júnior resolve problemas de código. Um sénior resolve problemas de negócio através de tecnologia. Um líder resolve problemas de equipa e antecipa crises antes que elas ocorram.
🧠 Mentalidade de Engenharia Sénior
Section titled “🧠 Mentalidade de Engenharia Sénior”Para organizar esta informação, dividimos em Atitudes vs. Entregáveis.
1. O “Não” Estratégico (Combate ao Over-engineering)
Section titled “1. O “Não” Estratégico (Combate ao Over-engineering)”- YAGNI (You Ain’t Gonna Need It): Resistir à tentação de construir abstrações para problemas que ainda não existem.
- Custo de Manutenção: Cada linha de código escrita é um débito futuro. A melhor solução é, muitas vezes, a que remove código.
2. Radical Ownership
Section titled “2. Radical Ownership”- Não é apenas “o meu código funciona”. É “o sistema em produção está saudável, a documentação está clara e a equipa sabe como operar o que eu construí”.
🛠️ Ferramentas de Liderança Técnica
Section titled “🛠️ Ferramentas de Liderança Técnica”RFCs (Request for Comments) & ADRs (Architecture Decision Records)
Section titled “RFCs (Request for Comments) & ADRs (Architecture Decision Records)”Como um líder conduz discussões sem impor a sua vontade:
- Escrita de Propostas: Documentar o “Porquê” antes do “Como”.
- Facilitação: Gerir o consenso, ouvir as vozes mais silenciosas da equipa e decidir quando há um impasse.
- Histórico: As ADRs servem para que, daqui a 2 anos, ninguém pergunte “quem foi o génio que decidiu usar esta BD?”.
Mentoria e Multiplicação
Section titled “Mentoria e Multiplicação”- Code Reviews de Alto Nível: Focar menos na sintaxe (que o linter resolve) e mais no design, segurança e legibilidade.
- Sponsorship: Não é apenas ensinar, é criar oportunidades para que os juniores brilhem em projetos desafiantes.
📉 Gestão de Incidentes e Cultura
Section titled “📉 Gestão de Incidentes e Cultura”Post-mortems Sem Culpa (Blameless)
Section titled “Post-mortems Sem Culpa (Blameless)”Quando algo falha em produção:
- Foco no Sistema: “Como é que o nosso processo permitiu que isto acontecesse?” em vez de “Quem fez o deploy?”.
- Timeline de Incidente: Reconstruir os factos para criar salvaguardas (melhor monitorização, automação).
Developer Experience (DevEx)
Section titled “Developer Experience (DevEx)”Um líder identifica fricção no dia a dia. Se o setup de um projeto demora 2 dias, o líder automatiza-o para demorar 2 minutos. Automatizar é um ato de liderança.
⚖️ A Matriz de Decisão (O olhar do Sénior)
Section titled “⚖️ A Matriz de Decisão (O olhar do Sénior)”| Situação | Reação de Curto Prazo | Visão de Senioridade |
|---|---|---|
| Bug em Produção | Fix rápido e esquecer. | Fix, post-mortem e novo teste de regressão. |
| Nova Feature | Escolher a tech mais moderna. | Escolher a tech que a equipa domina e escala. |
| Prazo Apertado | Trabalhar horas extras. | Negociar o scope e alertar para o débito técnico. |
💡 Nota de Senioridade: A senioridade não se mede em anos de experiência, mas na capacidade de reduzir a complexidade onde outros a aumentariam. Se consegues explicar um sistema distribuído a um Product Manager de forma simples, estás no caminho certo.
🔗 Links Relacionados
Section titled “🔗 Links Relacionados”- [[Arquitetura-Trade-offs]]
- [[Qualidade-Debito-Tecnico]]
- [[Comunicacao-Escrita-RFCs]]