Resumo
Este gerador de relatório com IA estima quanto tempo um novo engenheiro demora a entregar o primeiro PR relevante, e quão arriscada é uma codebase para trabalhar, a partir de cinco dados: linhas de código, colaboradores ativos, cobertura de testes, idade da codebase e estilo de tipagem. A fórmula é uma heurística transparente baseada em estudos publicados sobre revisão de código e inquéritos a programadores (Google/SmartBear, relatório Developer Coefficient da Stripe) - não é uma caixa preta. Tudo corre no browser; nada sobre a tua codebase é enviado para lado nenhum.
Um gerador de relatório com IA para onboarding e risco de código
Introduz linhas de código, cobertura de testes, tamanho da equipa e idade. Recebe um relatório em português claro que podes colar numa descrição de PR ou numa thread do Slack - sem registo, sem chamadas ao servidor.
O que entra na estimativa
Tamanho e cobertura
O tempo de onboarding escala com as linhas de código e piora visivelmente abaixo dos 50% de cobertura de testes - revisores e novos contratados acabam a ler a implementação linha a linha em vez de confiar na suite de testes para saber o que ainda funciona.
Capacidade da equipa
Equipas com menos de 5 colaboradores ativos não têm rede de segurança informal - uma pergunta sem dono óbvio fica pendente numa DM durante um dia. A partir de cerca de 15 colaboradores, a capacidade de mentoria deixa de ser o gargalo e a própria codebase passa a ser o fator limitante.
Idade e tipagem
Codebases com mais de 3 a 7 anos acumulam conhecimento tribal que nunca chegou a comentários ou documentação - convenções de nomenclatura, módulos obsoletos que ninguém apagou, contornos para bugs já corrigidos noutro sítio. A tipagem estática (TypeScript, Go, Rust, Java) reduz o tempo de adaptação face a linguagens dinâmicas porque os tipos funcionam também como documentação.
Lê o ambiente antes de atribuíres o ticket
Uma pontuação de risco é o ponto de partida para uma conversa com a tua equipa sobre onde estão os verdadeiros gargalos, não um veredicto gravado em pedra - usa-a para decidir o que corrigir antes do próximo contratado começar, não para ordenar engenheiros.
Perguntas frequentes
Isto é gratuito?
De onde vêm estes valores de referência?
Os dados da minha codebase são enviados para algum lado?
Isto substitui um plano de onboarding a sério?
Porque é que a minha pontuação de risco saiu mais alta do que esperava?
E se o meu repositório for um monorepo com várias linguagens?
Posso usar isto também para planear capacidade de code review?
Qual a diferença entre a pontuação de risco e a estimativa de onboarding?
Transforma este relatório num deck de onboarding
O Skywork transforma notas soltas em slides, documentos e diagramas - útil para o pacote de onboarding que ninguém tem tempo de desenhar à mão quando um novo engenheiro começa na segunda-feira seguinte.