Résumé
Ce générateur de rapport IA estime combien de temps un nouvel ingénieur met à livrer sa première PR significative, et à quel point un codebase est risqué à prendre en main, à partir de cinq inputs : lignes de code, contributeurs actifs, couverture de tests, âge du codebase et style de typage. La formule est une heuristique transparente construite sur des études publiées de code review et de sondages développeurs (les études Google/SmartBear sur la taille des reviews, le rapport Developer Coefficient de Stripe) : pas une boîte noire. Tout tourne côté client, rien de ton codebase n'est envoyé où que ce soit.
Un générateur de rapport IA pour l'onboarding et le risque d'un codebase
Renseigne les lignes de code, la couverture de tests, la taille de l'équipe et l'âge du repo. Tu obtiens un rapport en clair à coller dans une description de PR ou un thread Slack : pas d'inscription, pas d'aller-retour serveur.
Ce qui entre dans l'estimation
Taille et couverture
Le temps d'onboarding grimpe avec le nombre de lignes de code, et empire nettement sous les 50% de couverture de tests : reviewers et nouveaux arrivants finissent par lire l'implémentation ligne par ligne au lieu de faire confiance à la suite de tests.
Bande passante de l'équipe
Une équipe de moins de 5 contributeurs actifs n'a pas de filet de sécurité informel : une question sans propriétaire évident traîne dans un DM pendant une journée. Au-delà d'environ 15 contributeurs, la bande passante de mentorat cesse d'être le goulot d'étranglement et c'est le codebase lui-même qui prend le relais comme facteur limitant.
Âge et typage
Passé 3 à 7 ans, un codebase accumule une connaissance tribale qui n'a jamais atterri dans les commentaires ou la doc : conventions de nommage, modules dépréciés que personne n'a supprimés, contournements pour un bug corrigé ailleurs. Le typage statique (TypeScript, Go, Rust, Java) réduit le temps de montée en compétence par rapport aux langages dynamiques, parce que les types font aussi office de documentation.
Prends la température avant d'assigner le ticket
Un score de risque est un point de départ pour discuter avec ton équipe des vrais goulots d'étranglement, pas un verdict gravé dans le marbre : sers-t'en pour décider quoi corriger avant l'arrivée du prochain recrutement, pas pour classer les ingénieurs.
Questions fréquentes
Est-ce que c'est gratuit ?
D'où viennent ces repères chiffrés ?
Est-ce que les données de mon codebase sont envoyées quelque part ?
Est-ce que ça remplace un vrai plan d'onboarding ?
Pourquoi mon score de risque est plus élevé que prévu ?
Et si mon repo est un monorepo avec plusieurs langages ?
Est-ce que je peux aussi m'en servir pour planifier la capacité de code review ?
En quoi le score de risque diffère de l'estimation d'onboarding ?
Transforme ce rapport en deck d'onboarding
Skywork transforme des notes brutes en slides, docs et diagrammes : pratique pour le pack d'onboarding que personne n'a le temps de designer à la main quand un nouvel ingénieur arrive lundi.