Conflitos em Times de Dev: Como Resolver Sem Destruir Relacionamentos
Tecnicamente, você está certo. O colega prefere outro padrão. PR ficou 2 semanas em revisão com 47 comentários. Agora o ambiente está tenso. Conflitos em times de dev são inevitáveis, a questão é como manejá-los sem destruir a saúde mental de todos. Sou Deivison Mendes (CRP-04/65709), psicólogo especializado em saúde mental de profissionais de TI. Agende uma conversa gratuita.
Tipos de conflito em times de dev e como abordar cada um
Conflito técnico (over design, naming, arquitetura): resolvível com dados, prototipagem, ou decisão arbitrada por tech lead. Conflito de processo (metodologia, estimativas, priorização): resolvível com alinhamento de expectativas e retrospectiva. Conflito interpessoal (estilo de comunicação, respeito, ego): exige habilidades de comunicação não-violenta e às vezes mediação.
O custo silencioso do conflito não resolvido
Conflito interpessoal não abordado em time de dev se manifesta: em code reviews que se tornam campos de batalha, em stand-ups silenciosos, em decisões técnicas que ninguém questiona por medo de confronto. O time para de colaborar genuinamente. E a performance técnica cai, independente do QI individual do time.
Comunicação não violenta em contexto técnico
CNV (Rosenberg, 2003) em prática tech: observação sem julgamento ('notei que o PR ficou 10 dias sem revisão'), sentimento ('fico ansioso com prazo quando isso acontece'), necessidade ('preciso de feedback em no máximo 3 dias'), pedido específico ('consegue revisar até quinta?'). Mais eficaz do que 'você nunca revisa os meus PRs'.
Referências
- Rosenberg MB. (2003). Nonviolent Communication: A Language of Life. PuddleDancer Press.
- De Dreu CKW, Weingart LR. (2003). Task versus relationship conflict, team performance. J Appl Psychol. Disponível em: https://doi.org/10.1037/0021-9010.88.4.741