Commencez par le problème, pas par Git

Docs-as-Code est souvent présenté comme une pile d’outils : Markdown, Git, pull requests, CI et générateur statique. L’équipe discute alors d’éditeurs avant de demander quel problème documentaire elle cherche à résoudre : pages obsolètes, revue lente, terminologie incohérente, liens cassés ou publication dépendante d’une seule personne.

L’approche n’a de valeur que si elle réduit réellement cette friction.

Ce que contient réellement Docs-as-Code

Étape Action Version simple Version plus mature
Source modifier le contenu Markdown/AsciiDoc dans Git contenu structuré + schéma de métadonnées
Édition travailler sur le texte éditeur web GitHub github.dev, VS Code, IDE ou authoring UI
Preview voir la future page build local/web preview par changement
Contrôles détecter la routine liens + build style, termes, API, accessibilité, locales
Revue vérifier le sens un reviewer SME + revue éditoriale
Publication mettre à jour le site manuel CI/CD après contrôles

Il ne faut pas maximiser la complexité de chaque ligne, mais choisir le niveau minimal qui réduit le risque réel.

Un format texte n’impose pas un IDE

GitHub permet de modifier un fichier directement dans le navigateur. github.dev ajoute recherche, coloration et gestion des changements sans clone local. Un SME occasionnel peut donc corriger une information sans apprendre terminal et rebase.

Participant Suffit généralement À ne pas imposer sans raison
Technical writer github.dev, VS Code ou éditeur préféré IDE précis
SME occasionnel éditeur web + preview terminal, rebase, build local
Développeur IDE + Git CMS séparé si Markdown convient
Éditeur navigateur/authoring UI détails internes du pipeline

Le format canonique et l’interface d’écriture sont deux décisions différentes.

Un workflow de bout en bout raisonnable

Changement produit → brouillon → preview → contrôles automatiques → revue technique → revue éditoriale → merge → publication → contrôle en production.

Une petite équipe peut combiner plusieurs rôles. Le pull request n’est pas un rituel. Dans une organisation plus grande, le SME confirme les faits et le technical writer porte la tâche utilisateur, la structure, la terminologie et la clarté.

Quels contrôles automatiser

Contrôle Détecte Erreur utile
Build syntaxe, includes, templates fichier + cause
Liens internes pages/anchors supprimés source + destination
Métadonnées title, owner, locale, revision champ invalide
Structure headings incorrects heading concerné
Terminologie termes obsolètes terme + remplacement
Style lint règles éditoriales explication courte
Exemples de code syntaxe/format exemple + erreur
Contrat API dérive du schema/OpenAPI champ/endpoint
Images asset, alt, taille fichier + violation
Locales langue/révision manquante article + langue
Secrets token/clé type de détection sans exposer le secret

Un warning que personne ne corrige doit être amélioré ou supprimé. Le bruit apprend à ignorer le pipeline.

Combien de temps peut-on économiser ?

Il n’existe pas de pourcentage universel honnête. Utilisons des hypothèses visibles : 40 changements par mois × 20 minutes de vérifications manuelles = 13 h 20 min de routine active. Après automatisation, 2 minutes par changement pour lire les résultats donnent environ 1 h 20 min.

Figure 2. Modèle illustratif : temps actif de contrôle par mois
Entièrement manuel13 h 20
Après automatisation1 h 20

Hypothèse : 40 × 20 minutes contre 40 × 2 minutes. Modèle de planification, pas benchmark sectoriel.

La recherche sur la revue industrielle montre que l’automatisation du travail répétitif peut avoir un impact mesurable, sans permettre de copier directement un pourcentage vers la documentation.

Mesurez votre effet au lieu d’inventer une étude

TechWriters ne doit pas prétendre avoir étudié plusieurs projets avant de l’avoir fait. Pendant quatre semaines, mesurez temps actif de l’auteur, attente de revue, temps SME/éditeur, défauts après publication, délai jusqu’à production et faux positifs. Automatisez ensuite une classe de problèmes — liens, métadonnées et build — puis recommencez.

On obtient ainsi une vraie étude de cas avec son contexte.

Humains et machines doivent vérifier des choses différentes

Machine Humain
le lien existe il mène au bon endroit
le heading existe la structure suit la tâche
le terme est autorisé il est compréhensible
l’exemple correspond au schema il enseigne un cas réel
la page build elle aide le lecteur à réussir

Les contrôles LLM peuvent signaler des contradictions, mais les faits doivent être confirmés par produit, spécification, test ou expert responsable.

Où commence le fanatisme

Il commence quand la pureté du processus compte plus que les personnes. Si un SME peut corriger un nom de paramètre dans le navigateur en deux minutes, ne lui imposez pas Node.js, clone local et rebase. Gardez une porte d’entrée simple : édition web, issue, assisted authoring ou une personne qui porte le changement dans Git.

Déployer Docs-as-Code par étapes

  1. Semaine 1 : sources dans Git et historique clair.
  2. Semaine 2 : preview et build automatique.
  3. Semaine 3 : trois à cinq contrôles utiles.
  4. Semaine 4 : séparer revue technique et éditoriale si nécessaire.
  5. Après un mois : mesurer lead time, routine, erreurs et bruit des warnings.

Docs-as-Code fonctionne quand modifier, vérifier et publier devient plus simple.

Articles liés