7 min lecture • Guide 661 of 877
Comment Utiliser GitScrum pour l'Onboarding des Développeurs
Un excellent onboarding transforme les nouvelles recrues en membres d'équipe productifs tout en renforçant leur confiance et leur connexion à l'équipe. GitScrum aide à structurer l'intégration avec des checklists de tâches, le suivi de progression et la visibilité sur le parcours d'apprentissage.
Structure de l'Onboarding
Plan 90 Jours
CALENDRIER D'ONBOARDING:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SEMAINE 1: CONFIGURATION & ORIENTATION │
│ ├── Jour 1: Bienvenue, admin, présentations équipe │
│ ├── Jour 2-3: Configuration environnement, accès │
│ └── Jour 4-5: Tour codebase, vue d'ensemble architecture │
│ Objectif: Environnement fonctionnel, peut lancer les tests │
│ │
│ SEMAINES 2-4: PREMIÈRES CONTRIBUTIONS │
│ ├── Semaine 2: Premier bug fix en pair programming │
│ ├── Semaine 3: Améliorations documentation │
│ └── Semaine 4: Deuxième bug fix en autonomie │
│ Objectif: Première PR mergée, comprend le workflow │
│ │
│ MOIS 2: CONSTRUCTION DE LA CONFIANCE │
│ ├── Semaine 5-6: Petits travaux sur fonctionnalités │
│ ├── Semaine 7-8: Commence les revues de code │
│ Objectif: Contribue au travail du sprint │
│ │
│ MOIS 3: AUTONOMIE CROISSANTE │
│ ├── Semaine 9-10: Fonctionnalités moyennes │
│ └── Semaine 11-12: Responsable d'une petite zone projet │
│ Objectif: Contributeur autonome │
└─────────────────────────────────────────────────────────────┘
Tableau d'Onboarding
TABLEAU PROJET D'ONBOARDING:
┌─────────────────────────────────────────────────────────────┐
│ Nouvelle Recrue: Alex Chen | Début: 8 Jan | Buddy: Sarah │
├───────────────┬─────────────┬─────────────┬────────────────┤
│ À FAIRE │ EN COURS │ BLOQUÉ │ TERMINÉ │
├───────────────┼─────────────┼─────────────┼────────────────┤
│ │ │ │ │
│ □ Revoir │ ■ Config │ │ ✓ Rencontrer │
│ docs │ env local │ │ l'équipe │
│ architecture│ │ │ │
│ │ ■ Terminer │ │ ✓ Admin RH │
│ □ Premier │ formation │ │ │
│ bug fix │ sécurité │ │ ✓ Récupérer │
│ (#234) │ │ │ laptop │
│ │ │ │ │
│ □ Observer │ │ │ ✓ Accès │
│ standup │ │ │ comptes │
│ │ │ │ │
└───────────────┴─────────────┴─────────────┴────────────────┘
Checklist Semaine 1
Tâches Jour 1
CHECKLIST JOUR 1:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ADMIN (Matin): │
│ ☐ Signer les documents avec RH │
│ ☐ Récupérer laptop et équipement │
│ ☐ Configurer email et calendrier │
│ ☐ Rejoindre Slack/Teams │
│ │
│ PRÉSENTATIONS (Après-midi): │
│ ☐ Rencontrer le manager (30 min) │
│ ☐ Rencontrer l'équipe (déjeuner équipe) │
│ ☐ Rencontrer le buddy d'intégration │
│ ☐ Tour du bureau/espace de travail virtuel │
│ │
│ ORIENTATION: │
│ ☐ Revoir le handbook entreprise │
│ ☐ Comprendre la structure équipe │
│ ☐ Calendrier des réunions récurrentes │
│ │
│ FIN DE JOURNÉE: │
│ ☐ Point 15 min avec le buddy │
│ ☐ Questions documentées pour demain │
└─────────────────────────────────────────────────────────────┘
Configuration Environnement
CHECKLIST ENVIRONNEMENT DÉVELOPPEMENT:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ACCÈS (Jour 2): │
│ ☐ Ajouté à l'organisation GitHub/GitLab │
│ ☐ Accès console AWS/Cloud │
│ ☐ Accès système CI/CD │
│ ☐ Outils internes (Jira, Confluence, etc.) │
│ ☐ Accès coffre-fort gestionnaire mots de passe │
│ │
│ CONFIG LOCALE (Jour 2-3): │
│ ☐ Cloner les repositories principaux │
│ ☐ Installer les dépendances développement │
│ ☐ Configurer IDE avec paramètres équipe │
│ ☐ Configurer base de données locale │
│ ☐ Lancer l'application localement │
│ ☐ Lancer la suite de tests avec succès │
│ │
│ VÉRIFICATION (Jour 3): │
│ ☐ Faire une modification test localement │
│ ☐ Créer une branche de test │
│ ☐ Ouvrir draft PR (pas mergée) │
│ ☐ Vérifier que CI s'exécute correctement │
└─────────────────────────────────────────────────────────────┘
Premières Tâches
Tâches Initiales Idéales
CARACTÉRISTIQUES PREMIÈRES TÂCHES:
┌─────────────────────────────────────────────────────────────┐
│ │
│ BONNES PREMIÈRES TÂCHES: │
│ ✓ Scope bien défini │
│ ✓ Critères d'acceptation clairs │
│ ✓ Isolée (peu de dépendances) │
│ ✓ Risque faible si retardée │
│ ✓ Touche du vrai code (pas juste docs) │
│ ✓ Exemples similaires existent │
│ │
│ EXEMPLES: │
│ • Corriger faute dans message d'erreur │
│ • Mettre à jour documentation obsolète │
│ • Ajouter cas de test manquant │
│ • Améliorer gestion d'erreur à un endroit connu │
│ • Petit changement de texte UI │
│ │
│ ÉVITER POUR PREMIÈRES TÂCHES: │
│ ✗ Logique métier complexe │
│ ✗ Dépendances inter-équipes │
│ ✗ Délais serrés │
│ ✗ Exigences floues │
│ ✗ Travail sur chemin critique │
└─────────────────────────────────────────────────────────────┘
Template de Tâche
TEMPLATE TÂCHE NOUVELLE RECRUE:
┌─────────────────────────────────────────────────────────────┐
│ Tâche: Ajouter indicateur de chargement recherche user │
├─────────────────────────────────────────────────────────────┤
│ │
│ CONTEXTE: │
│ Actuellement, la recherche utilisateur n'affiche │
│ aucun feedback pendant le chargement, causant confusion. │
│ │
│ À FAIRE: │
│ 1. Ajouter spinner pendant l'appel API │
│ 2. Cacher le spinner quand les résultats arrivent │
│ 3. Afficher message d'erreur si API échoue │
│ │
│ FICHIERS À REGARDER: │
│ • src/components/UserSearch.tsx (modifier) │
│ • src/components/Spinner.tsx (utiliser celui-ci) │
│ • src/components/ProductSearch.tsx (exemple similaire) │
│ │
│ CRITÈRES D'ACCEPTATION: │
│ ☐ Spinner affiché pendant recherche │
│ ☐ Spinner masqué en cas de succès │
│ ☐ État erreur gère échec API │
│ ☐ Tests existants passent toujours │
│ │
│ SUPPORT: │
│ Buddy: @Sarah - ping si bloqué > 30 min │
│ Temps estimé: 2-4 heures │
└─────────────────────────────────────────────────────────────┘
Suivi de Progression
Calendrier des Points
POINTS ONBOARDING:
┌─────────────────────────────────────────────────────────────┐
│ │
│ QUOTIDIEN (Semaine 1): │
│ 15 min avec buddy │
│ "Qu'est-ce qui n'est pas clair ? Des blocages ?" │
│ │
│ HEBDOMADAIRE (Semaines 1-4): │
│ 30 min avec manager │
│ Revue progression, feedback, questions │
│ │
│ BI-MENSUEL (Mois 2-3): │
│ 45 min avec manager │
│ Discussion carrière approfondie, performance │
│ │
│ POINTS JALONS: │
│ │
│ Jour 5: Environnement fonctionne ? Questions ? │
│ Jour 14: Première PR mergée ? Workflow équipe clair ? │
│ Jour 30: Contribue aux sprints ? À l'aise ? │
│ Jour 60: Autonomie croissante ? Points à améliorer ? │
│ Jour 90: Onboarding complet ? Prochaines zones croissance?│
└─────────────────────────────────────────────────────────────┘
Métriques de Succès
INDICATEURS SUCCÈS ONBOARDING:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SEMAINE 1: │
│ ✓ Environnement fonctionnel │
│ ✓ Peut lancer les tests localement │
│ ✓ Comprend le workflow équipe │
│ │
│ SEMAINE 2-4: │
│ ✓ Première PR mergée │
│ ✓ A participé à toutes les cérémonies équipe │
│ ✓ Pose des questions proactivement │
│ │
│ MOIS 2: │
│ ✓ Contribue aux objectifs du sprint │
│ ✓ Participe aux revues de code │
│ ✓ Commence à gérer des tâches en autonomie │
│ │
│ MOIS 3: │
│ ✓ Livre des fonctionnalités en autonomie │
│ ✓ Aide les autres membres de l'équipe │
│ ✓ À l'aise avec les zones du codebase │
│ ✓ Relation buddy d'intégration optionnelle │
└─────────────────────────────────────────────────────────────┘