Essayer gratuitement
9 min lecture Guide 117 of 877

Créer une Documentation d'Onboarding Complète

Un onboarding médiocre coûte des semaines de productivité et crée des nouvelles recrues frustrées. Une documentation d'onboarding complète aide les nouveaux membres d'équipe à devenir des contributeurs productifs plus rapidement, réduisant la charge sur les membres existants et améliorant la rétention.

Défis de l'Onboarding

Sans Bonnes DocsAvec Bonnes Docs
Interrompre collègues constammentRéponses en self-service
Semaine 1 à lutter avec configJour 1 code fonctionnel
Connaissances tribalesProcessus documentés
Explications répétéesUne source de vérité
Montée en charge lenteProductivité plus rapide

Structure d'Onboarding

Hiérarchie de Documentation

STRUCTURE DOCUMENTATION ONBOARDING
══════════════════════════════════

📁 ONBOARDING/
├── README.md                    Commencer ici
├── 📁 Jour-1/
│   ├── bienvenue.md            Bienvenue + aperçu
│   ├── config-comptes.md       Accès et comptes
│   ├── environnement-dev.md    Configuration locale
│   └── premier-build.md        Vérifier que config marche
│
├── 📁 Semaine-1/
│   ├── apercu-codebase.md      Tour de l'architecture
│   ├── processus-equipe.md     Comment on travaille
│   ├── communication.md        Canaux et normes
│   └── premiere-tache.md       Guide tâche de démarrage
│
├── 📁 Premier-Mois/
│   ├── connaissances-metier.md Contexte business
│   ├── deep-dives.md           Approfondissements tech
│   ├── rituels-equipe.md       Réunions et cérémonies
│   └── parcours-croissance.md  La suite
│
└── 📁 Reference/
    ├── glossaire.md            Termes et acronymes
    ├── faq.md                  Questions courantes
    ├── depannage.md            Problèmes courants
    └── ressources.md           Liens et outils

Documentation Jour 1

Vue d'Ensemble Bienvenue

DOCUMENT DE BIENVENUE
═════════════════════

# Bienvenue chez [Nom Équipe] !

Nous sommes ravis de vous avoir dans l'équipe. Ce guide
vous aidera à être configuré et productif.

## Vos Objectifs Jour 1

- [ ] Compléter onboarding RH/admin
- [ ] Obtenir accès à tous les systèmes requis
- [ ] Configurer votre environnement de développement
- [ ] Faire votre premier build réussi
- [ ] Dire bonjour dans #canal-equipe

## Contacts Clés

| Rôle              | Personne  | Pour                    |
|-------------------|-----------|------------------------|
| Buddy Onboarding  | @sarah    | Toutes questions       |
| Team Lead         | @mike     | Processus, priorités   |
| Tech Lead         | @lisa     | Architecture, technique|
| Manager Ingénierie| @tom      | Carrière, préoccupations|

## Aperçu de l'Équipe

On construit [produit/service]. Notre équipe est responsable de :
- [Domaine 1]
- [Domaine 2]
- [Domaine 3]

Focus actuel : [Initiative/projet en cours]

## À Quoi S'Attendre

- Jour 1 : Configuration et orientation
- Semaine 1 : Premières contributions
- Mois 1 : Contributeur régulier
- Mois 3 : Membre équipe complet

Environnement de Développement

GUIDE CONFIG ENVIRONNEMENT DEV
══════════════════════════════

## Prérequis

| Outil         | Version | Téléchargement               |
|---------------|---------|------------------------------|
| Node.js       | 18+     | https://nodejs.org           |
| Docker        | Latest  | https://docker.com           |
| Git           | 2.30+   | https://git-scm.com          |
| VS Code       | Latest  | https://code.visualstudio.com|

## Démarrage Rapide

# Cloner le dépôt
git clone git@github.com:company/project.git

# Installer les dépendances
cd project
npm install

# Copier fichier environnement
cp .env.example .env.local

# Démarrer services locaux
docker-compose up -d

# Démarrer serveur développement
npm run dev

# Vérifier : Ouvrir http://localhost:3000

## Extensions VS Code

Requises :
- ESLint
- Prettier
- GitLens
- Docker

Recommandées :
- GitHub Copilot
- Error Lens
- Todo Tree

## Dépannage

### "Mismatch version Node"
Utiliser nvm : nvm use (lit .nvmrc)

### "Docker connexion refusée"
S'assurer que Docker Desktop tourne

### "Variables d'environnement manquantes"
Copier .env.example vers .env.local et remplir valeurs

## Vérifier Votre Config

Lancer notre script de vérification :
npm run verify-setup

Tout vert ? Vous êtes prêt ! 🎉

Documentation Semaine 1

Aperçu du Codebase

APERÇU DU CODEBASE
══════════════════

## Architecture

    ┌─────────────┐     ┌─────────────┐
    │   Frontend  │────▶│    API      │
    │   (Next.js) │     │  (Node.js)  │
    └─────────────┘     └──────┬──────┘
                               │
                    ┌──────────┼──────────┐
                    │          │          │
              ┌─────┴─────┐ ┌──┴───┐ ┌────┴────┐
              │ PostgreSQL │ │ Redis │ │   S3   │
              └───────────┘ └───────┘ └────────┘

## Structure des Dossiers

project/
├── apps/
│   ├── web/          Frontend Next.js
│   └── api/          API Express
├── packages/
│   ├── ui/           Composants partagés
│   ├── db/           Couche base de données
│   └── config/       Config partagée
└── docs/             Documentation

## Fichiers Clés

| Fichier           | Objectif                         |
|-------------------|----------------------------------|
| apps/web/pages/   | Routes et composants pages       |
| apps/api/routes/  | Endpoints API                    |
| packages/db/schema| Schéma base de données           |
| docker-compose.yml| Services développement local     |

## Comment les Données Circulent

1. Utilisateur interagit avec composant React
2. Composant appelle API via React Query
3. API valide la requête
4. Logique métier dans les services
5. Requête base de données via Prisma
6. Réponse formatée et retournée
7. React Query met à jour le cache
8. UI re-render

## Par Où Commencer

Regarder une fonctionnalité ? Commencer par :
1. Frontend : apps/web/pages/[feature]/
2. API : apps/api/routes/[feature]/
3. Database : packages/db/schema/[feature].prisma

Processus d'Équipe

GUIDE PROCESSUS ÉQUIPE
══════════════════════

## Cycle Sprint

On fait des sprints de 2 semaines :
- Lundi S1 : Sprint planning
- Quotidien : Standups async sur Slack
- Jeudi S2 : Demo + Rétro
- Vendredi S2 : Grooming pour sprint suivant

## Workflow des Tâches

BACKLOG → À FAIRE → EN COURS → REVUE → FAIT

1. Prendre tâches de colonne "À Faire"
2. Déplacer vers "En Cours" (màj dans GitScrum)
3. Créer branche : feature/task-id-description
4. Développer + tester localement
5. Créer PR, demander revue
6. Déplacer vers "Revue" dans GitScrum
7. Répondre feedback, obtenir approbation
8. Merger + vérifier en staging
9. Déplacer vers "Fait"

## Revue de Code

- Toutes les PRs ont besoin de 1 approbation
- Utiliser commits conventionnels
- Garder PRs < 400 lignes quand possible
- Répondre aux revues sous 24h
- Template PR dans .github/

## Definition of Done

- [ ] Code revu et approuvé
- [ ] Tests passent
- [ ] Pas d'erreurs linting
- [ ] Documentation mise à jour
- [ ] Déployé en staging
- [ ] Produit vérifié (si changement UI)

Documentation Premier Mois

Connaissances Métier

GUIDE CONNAISSANCES MÉTIER
══════════════════════════

## Notre Produit

[Nom Produit] aide [utilisateurs cibles] à [bénéfice principal]
en [comment ça marche].

## Concepts Clés

| Terme         | Définition                              |
|---------------|-----------------------------------------|
| Workspace     | Conteneur niveau supérieur pour org     |
| Projet        | Collection d'éléments de travail liés   |
| Tâche         | Unité individuelle de travail           |
| Sprint        | Période de travail time-boxée           |
| Epic          | Grande fonctionnalité sur plusieurs sprints |

## Personas Utilisateurs

PROPRIÉTAIRE D'AGENCE
- Gère plusieurs projets clients
- Besoins : Suivi rentabilité, visibilité client
- Douleur : Jongler avec beaucoup de projets

DÉVELOPPEUR
- Écrit du code, revue les PRs
- Besoins : Tâches claires, travail non bloqué
- Douleur : Context switching, exigences floues

## Contexte Business

- On est B2B SaaS, abonnements mensuels
- Principaux concurrents : [Liste]
- Notre différenciateur : [Différence clé]
- Focus actuel : [Priorité stratégique]

## Métriques de Succès

| Métrique                | Objectif   |
|-------------------------|-----------|
| Utilisateurs Actifs Mensuels | En croissance |
| Churn Client            | < 5%      |
| Score NPS               | > 50      |
| Temps de Réponse        | < 200ms   |

Tâches Onboarding dans GitScrum

Structure Tâche de Démarrage

TEMPLATE TÂCHE ONBOARDING
═════════════════════════

TITRE : [ONBOARD] Première tâche - Corriger typo README

DESCRIPTION :
C'est votre première contribution ! Elle est intentionnellement
petite pour que vous puissiez vous concentrer sur l'apprentissage du processus.

## La Tâche
Corriger la typo dans README.md ligne 42 : "recevoir" → "recevoir"

## Vos Objectifs
1. Apprendre notre workflow Git
2. Expérimenter notre processus de PR
3. Livrer votre premier changement !

## Étapes
- [ ] Cloner le repo
- [ ] Créer branche : fix/readme-typo
- [ ] Faire le changement
- [ ] Commit : "docs: fix typo in README"
- [ ] Push et créer PR
- [ ] Demander revue à @buddy-onboarding
- [ ] Merger quand approuvé

## Ressources
- Workflow Git : [lien]
- Guide template PR : [lien]
- Conventions commit : [lien]

## Questions ?
Demander dans #canal-equipe ou DM @buddy-onboarding

Checklist Onboarding dans GitScrum

TÂCHE CHECKLIST ONBOARDING
══════════════════════════

TITRE : [ONBOARD] @nouvelle-recrue Checklist Semaine 1

## Jour 1
- [ ] Compléter onboarding RH
- [ ] Accès Slack, Email, GitHub
- [ ] Configuration environnement dev
- [ ] Premier build réussi
- [ ] Message intro dans canal équipe

## Jour 2-3
- [ ] 1:1 avec manager
- [ ] Rencontrer l'équipe
- [ ] Walkthrough codebase avec buddy
- [ ] Compléter première tâche de démarrage
- [ ] Revoir docs processus équipe

## Jour 4-5
- [ ] Compléter deuxième tâche de démarrage
- [ ] Assister au standup équipe
- [ ] Observer une revue de code
- [ ] Mettre à jour docs onboarding avec améliorations

## Semaine 2
- [ ] Prendre première vraie tâche (petite)
- [ ] La compléter et la livrer
- [ ] Mener une revue de code
- [ ] Rejoindre une session de planning

BUDDY : @sarah
MANAGER : @tom

Meilleures Pratiques

Pour les Docs d'Onboarding

  1. Tester régulièrement — Chaque nouvelle recrue suit exactement
  2. Mettre à jour constamment — Les nouvelles recrues màj en cours de route
  3. Inclure le "pourquoi" — Pas seulement "comment" mais "pourquoi" on fait les choses
  4. Être explicite — Ne pas supposer de connaissances préalables
  5. Rendre cherchable — FAQ + glossaire

Anti-Patterns

ERREURS DOCS ONBOARDING :
✗ Instructions de setup obsolètes
✗ Dépannage manquant
✗ Pas de propriétaire clair
✗ Trop d'un coup trop tôt
✗ Seulement technique, pas culturel
✗ Pas de premières tâches définies
✗ Jamais mise à jour
✗ Éparpillée dans beaucoup d'outils

Solutions Connexes