Um novo desenvolvedor pode entrar na equipe, abrir o repositório, usar inteligência artificial para explorar o código e entregar uma alteração aparentemente boa em poucos dias. Esse não é o problema. O risco aparece nos primeiros pull requests, quando uma explicação plausível da IA vira alteração sem leitura do fluxo, dos testes e das decisões que cercam aquele código. O onboarding de desenvolvedores com IA deve começar por contexto e verificação antes de ampliar autonomia sobre código, arquitetura ou fluxos de produto.
Por que o primeiro risco não é usar IA, é usar IA sem contexto
Em muitas equipes, pessoas novas já recorrem a ferramentas de IA para explorar código, formular perguntas e rascunhar alternativas. Por isso, a integração precisa definir como esse uso será verificado.
Isso pode encurtar a exploração inicial e, ao mesmo tempo, produzir confiança prematura.
Mesmo quando uma resposta sobre código parece coerente, ela deve ser confrontada com o contexto do produto, os testes e a documentação. Um repositório pode carregar decisões antigas, atalhos aceitáveis, dívidas conhecidas, incidentes, integrações frágeis e regras de negócio que nem sempre aparecem nos nomes das classes ou nos comentários.
Por isso, o onboarding de desenvolvedores com IA não deve ser desenhado como uma liberação ou uma proibição. A pergunta melhor é: em quais situações a pessoa pode usar IA para aprender, em quais pode usar para propor e em quais ainda precisa de revisão próxima antes de alterar algo relevante?
A apresentação do relatório DORA 2025 descreve a IA como amplificadora das forças e fraquezas existentes na organização. Essa é uma boa lente para onboarding. Aplicada à integração de pessoas desenvolvedoras, ela sugere que equipes com critérios claros, documentação localizável e revisão disciplinada tendem a oferecer um ambiente mais controlado para uso de IA por pessoas novas. Quando o conhecimento é oral e implícito, a IA pode reforçar confusões existentes.
Velocidade aparente não é evidência suficiente de autonomia.
O que o novo desenvolvedor precisa aprender antes de ganhar autonomia
Antes de ampliar o escopo de atuação, a equipe precisa transformar contexto em pré-requisito observável. Não basta pedir que a pessoa leia documentos, assista a gravações ou acompanhe reuniões. Ela precisa demonstrar que entendeu o que muda quando toca em uma parte do sistema.
Alguns contextos devem aparecer cedo na integração de desenvolvedores:
- Contexto de produto: qual problema de usuário ou de negócio aquele fluxo resolve, quais comportamentos não podem ser quebrados e quais decisões já foram descartadas.
- Mapa do sistema: quais módulos, serviços, filas, APIs, bibliotecas ou rotinas são afetados por uma mudança.
- Decisões arquiteturais vigentes: quais padrões a equipe segue, quais exceções aceita e quais mudanças exigem conversa antes do código.
- Padrões de teste: que tipo de teste sustenta cada risco, onde estão exemplos confiáveis e quais lacunas são conhecidas.
- Critérios de revisão: o que torna um pull request aceitável, além de compilar e passar nos testes existentes.
- Dados sensíveis e limites de ferramenta: que informações não devem ser colocadas em ferramentas externas e quando consultar alguém antes de usar IA.
- Dependências externas: quais integrações exigem cuidado porque falhas afetam operação, suporte ou experiência do usuário.
O DORA, ao tratar de qualidade da documentação, destaca atributos como clareza, facilidade de localização e confiabilidade. Para uma pessoa nova usando IA, esses atributos deixam de ser detalhe. Nesse contexto, a documentação pode funcionar como fonte de verificação contra respostas plausíveis da ferramenta.
Uma prática possível é pedir que o novo desenvolvedor mantenha um pequeno registro de aprendizagem nas primeiras entregas. Não precisa ser burocrático. Deve responder: o que eu entendi, onde confirmei, o que ainda está incerto e qual decisão precisa de revisão humana.
Esse registro revela duas coisas ao mesmo tempo. Mostra a maturidade da pessoa no uso da IA e expõe falhas do sistema de trabalho da própria equipe.
Como delimitar o uso de IA nos primeiros ciclos de entrega
Um erro possível é tratar IA como interruptor. Ou a pessoa pode usar tudo livremente, ou não pode usar nada até ganhar confiança. Nenhuma das duas opções resolve o problema real.
Uma progressão mais segura separa uso para compreensão, uso para proposta e uso para alteração.
No primeiro ciclo, a pessoa pode usar IA para explicar trechos de código, levantar hipóteses e formular perguntas melhores. O resultado esperado não é código pronto. É uma conversa mais precisa com a pessoa mentora ou com o tech lead.
Nesse estágio, bons pedidos à IA são do tipo: “explique o fluxo desta função”, “aponte dependências que devo verificar” ou “liste perguntas que eu deveria fazer antes de alterar este módulo”. O critério de aceite não é a beleza da resposta, mas a capacidade da pessoa de confrontar a resposta com código, documentação e comportamento real.
No segundo ciclo, a IA pode ajudar a gerar alternativas pequenas. Por exemplo, duas formas de simplificar uma validação, escrever testes para um caso de erro ou melhorar a legibilidade de uma função isolada. A pessoa deve comparar as opções com critérios da equipe, não apenas escolher a sugestão mais elegante.
No terceiro ciclo, a equipe pode permitir mudanças um pouco mais relevantes, desde que o escopo esteja claro e a revisão continue olhando o raciocínio. Autonomia não significa ausência de revisão. Significa que a pessoa já consegue antecipar riscos, justificar escolhas e pedir ajuda antes de transformar dúvida em alteração.
A Microsoft descreve sua plataforma de experimentação como uma forma de incorporar experimentação ao ciclo de desenvolvimento, validar hipóteses, medir impacto e iterar produtos. Como adaptação para onboarding, a equipe pode tratar mudanças como hipóteses a serem verificadas com evidência e revisão, mesmo em alterações pequenas.
Como revisar a pessoa, o raciocínio e a saída gerada
A revisão de código com IA precisa olhar mais do que o diff. Se a equipe revisa apenas o arquivo alterado, pode aprovar uma mudança correta por acaso e perder a chance de calibrar julgamento.
Durante o onboarding, a revisão deve responder a quatro perguntas.
- A pessoa entendeu a intenção da mudança?
- Ela sabe quais premissas usou para aceitar a sugestão da IA?
- Ela verificou a saída contra código, documentação, testes ou critérios da equipe?
- Ela sabe explicar o que descartou e por quê?
Esse tipo de revisão não transforma o processo em interrogatório. Pelo contrário, evita que a pessoa nova aprenda que o objetivo é “fazer a IA acertar” e passar no pull request. O objetivo é descobrir se a pessoa sabe verificar uma sugestão antes de colocá-la no código.
Uma revisão útil pode incluir perguntas como:
- “Qual parte dessa solução veio da IA e qual parte você ajustou?”
- “Que arquivo ou teste confirmou essa interpretação?”
- “Que comportamento quebraria se essa premissa estivesse errada?”
- “Por que você escolheu esta alternativa em vez da outra?”
- “Em que ponto você teria parado e chamado alguém antes de seguir?”
Essas perguntas tornam o uso de IA visível sem criar um clima de vigilância. A equipe não precisa punir o uso da ferramenta. Precisa impedir que ele vire um atalho invisível para decisões que a pessoa ainda não sabe sustentar.
Aqui existe um limite importante. Em sistemas com impacto em segurança, privacidade, disponibilidade ou regras críticas do negócio, a revisão adicional deve continuar mesmo quando a pessoa parece madura. O checklist ajuda a orientar a conversa, mas não substitui juízo técnico sobre risco.
Um roteiro fictício de 30 dias para contexto, verificação e autonomia
Imagine uma equipe fictícia que mantém uma plataforma de gestão de assinaturas para empresas de educação. Uma nova desenvolvedora entra no time e já tem experiência com programação e ferramentas de IA. O objetivo da liderança técnica não é bloquear o uso de IA. É calibrar autonomia.
Na primeira semana, ela recebe um mapa inicial do produto, os principais fluxos do sistema e uma lista curta de decisões técnicas vigentes. Pode usar IA para explicar trechos do código, mas precisa marcar cada explicação como confirmada, incerta ou rejeitada. A evidência pode ser um teste, uma documentação interna, uma conversa com a pessoa mentora ou a leitura de outro módulo relacionado.
A entrega esperada nessa semana não é uma funcionalidade. É um mapa simples de contexto: quais arquivos participam de um fluxo, quais dependências aparecem, quais regras não estavam óbvias e quais perguntas ficaram abertas.
Na segunda semana, ela assume correções pequenas. Por exemplo, ajustar uma mensagem de erro inconsistente ou cobrir com teste um caso de validação já conhecido. A IA pode sugerir testes ou refatorações, mas cada pull request precisa declarar onde a ferramenta foi usada e como a sugestão foi verificada.
Na terceira semana, ela implementa uma mudança limitada em um fluxo de baixo risco. Antes de codar, escreve a hipótese da alteração: qual comportamento deve mudar, quais comportamentos devem permanecer iguais e quais testes sustentam a confiança mínima. A IA pode ajudar a comparar alternativas, mas a escolha final precisa ser explicada com critérios de produto e de código.
Na quarta semana, a equipe concede autonomia parcial em tarefas semelhantes. A pessoa mentora reduz a presença nas etapas mais simples, mas mantém revisão próxima em integrações, dados sensíveis e decisões com impacto arquitetural. Ao final do ciclo, a equipe revisa não só a performance da pessoa nova, mas também as falhas de documentação e os critérios que ficaram implícitos demais.
Esse exemplo é fictício e adaptável. O ponto não está no calendário. Está na sequência: primeiro contexto, depois verificação, depois autonomia gradual.
Checklist para liberar autonomia gradual nos primeiros ciclos
Antes de ampliar o escopo de atuação de uma pessoa nova, liderança técnica, pessoa mentora e desenvolvedor podem usar um checklist simples. Ele não decide automaticamente. Serve para orientar uma conversa objetiva.
- Contexto de produto: a pessoa consegue explicar qual problema de usuário ou de negócio a mudança afeta? Evidência esperada: resumo próprio, sem depender apenas da explicação gerada pela IA.
- Contexto técnico: a pessoa localiza módulos, dependências e pontos de risco relacionados à mudança? Evidência esperada: mapa simples dos arquivos, serviços ou fluxos impactados.
- Uso declarado de IA: a pessoa informa onde usou IA e para qual finalidade? Evidência esperada: registro curto, como explicação, geração de alternativa, escrita de teste, refatoração ou revisão.
- Verificação independente: a pessoa validou a saída da IA contra código, documentação, testes ou critérios da equipe? Evidência esperada: referências concretas usadas para aceitar, ajustar ou rejeitar a sugestão.
- Teste adequado ao risco: os testes cobrem o comportamento relevante e não apenas o caminho feliz? Evidência esperada: casos de sucesso, erro e limite compatíveis com o impacto da mudança.
- Explicação do tradeoff: a pessoa consegue defender por que escolheu uma alternativa e descartou outras? Evidência esperada: comparação breve entre pelo menos duas opções, com critério técnico ou de produto.
- Pedido de ajuda bem formulado: quando há dúvida, a pessoa consegue pedir ajuda apontando contexto, hipótese e evidência? Evidência esperada: pergunta específica, com trecho de código, comportamento observado e tentativa realizada.
A regra prática é ampliar autonomia quando a pessoa demonstra contexto, verificação e explicação consistente em entregas pequenas. Se a entrega envolve áreas críticas, dados sensíveis ou decisões arquiteturais, a revisão próxima continua necessária.
Sinais de que a autonomia ainda veio cedo demais
A fluência com IA pode mascarar fragilidade de entendimento. Alguns sinais merecem atenção do tech lead:
- Respostas sobre o sistema sem referência ao código real, à documentação ou a testes.
- Confiança excessiva em explicações da IA, mesmo quando alguém aponta uma exceção do domínio.
- Testes que confirmam apenas o caminho mais provável e ignoram erro, limite ou comportamento legado.
- Dificuldade de explicar tradeoffs além de “a solução ficou mais simples”.
- Mudanças maiores que a compreensão demonstrada sobre o fluxo.
- Pull requests com boa aparência, mas sem clareza sobre premissas.
- Pedidos de ajuda vagos, sem hipótese, evidência ou tentativa anterior.
Esses sinais não significam que a pessoa é fraca. Muitas vezes indicam que a equipe não tornou seus critérios ensináveis. Se a documentação é difícil de localizar ou pouco confiável, cobrar mais atenção individual não resolve a causa. A equipe precisa corrigir documentos, exemplos e critérios que só aparecem durante a revisão.
Esse ponto conecta onboarding a uma decisão maior de organização. Para aprofundar o tema, veja também o conteúdo sobre maturidade em IA e o guia sobre como criar uma estratégia de inteligência artificial conectada ao negócio.
Como transformar onboarding em aprendizagem da equipe
O onboarding com IA não serve apenas para ensinar a pessoa nova. Ele também mostra onde a equipe depende demais de memória informal.
Se todo novo desenvolvedor pergunta as mesmas coisas, talvez o problema não seja falta de senioridade. Pode ser documentação dispersa, decisão arquitetural sem registro, teste difícil de interpretar ou critério de revisão que só aparece quando alguém erra.
O DORA relaciona cultura de aprendizagem ao desempenho de entrega de software e propõe tratar aprendizagem como investimento da organização. Aplicado ao onboarding, esse princípio pode ser traduzido em uma prática concreta: transformar dúvidas recorrentes em ajustes de documentação, exemplos e critérios de revisão.
A cada ciclo de integração, a equipe pode revisar:
- Quais respostas da IA pareceram plausíveis, mas estavam erradas ou incompletas?
- Quais documentos ajudaram de verdade?
- Quais critérios de revisão precisaram ser explicados mais de uma vez?
- Quais áreas do código exigiram contexto oral para serem compreendidas?
- Quais limites de uso de IA ainda ficaram ambíguos?
Esse aprendizado também conversa com liderança. Em vez de medir a integração apenas por rapidez de entrega, vale observar se a pessoa nova está formando julgamento: entende o produto, verifica saídas, explica escolhas e pede ajuda com precisão. Para uma discussão relacionada, veja o artigo sobre liderança e humano ampliado.
Trate os primeiros ciclos do novo desenvolvedor como calibração. Permita o uso de IA desde o início, mas delimite escopo, peça verificação e revise os critérios usados para aceitar ou rejeitar sugestões. No fim do ciclo, a pergunta que importa é: quais partes do onboarding ainda dependem de contexto oral que a IA pode repetir, mas não consegue validar?
Se quiser discutir essa decisão no contexto da sua empresa, converse com a dooop.
Leituras para continuar
- Como preparar uma empresa de software para trabalhar com IA
- Como compartilhar práticas de IA entre equipes de engenharia
- Como preservar julgamento técnico no trabalho com agentes
Fontes
- DORA 2025
- DORA: cultura de aprendizagem
- DORA: qualidade da documentação
- Microsoft: plataforma de experimentação
Conversar sobre a aplicação na empresa
Conversa sobre o contexto da empresa de software
Conteúdo de dooop. O cadastro permite relacionar esta pauta à jornada do leitor e acompanhar o interesse pelo tema.