GitScrum / Docs
Toutes les Bonnes Pratiques

Onboarding Développeurs | GitScrum

Créez expériences d'intégration efficaces avec GitScrum. Nouveaux développeurs productifs plus rapidement. Structurez apprentissage et progression.

7 min de lecture

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                 │
└─────────────────────────────────────────────────────────────┘

Solutions Connexes