Reprise de developpement¶
Cette section explique comment utiliser la documentation pour reprendre le projet.
Principe¶
Chaque module doit repondre aux questions suivantes :
- A quoi sert le module ?
- Qui l'utilise ?
- Quels fichiers lire en premier ?
- Quelles routes, vues, modeles, services et tables sont impliques ?
- Quels flux metiers sont critiques ?
- Quels bugs ou risques sont connus ?
- Comment verifier qu'une modification n'a rien casse ?
Niveau de detail attendu¶
Le niveau de detail vise est volontairement operationnel :
- noms de fichiers ;
- noms de classes et methodes importantes ;
- tables et colonnes structurantes ;
- routes et endpoints ;
- commandes ;
- scenarios de test ;
- decisions techniques.
Ce qui est exclu de la documentation publique :
- valeurs de secrets ;
- tokens ou cles API ;
- mots de passe ;
- donnees reelles de clients ;
- captures contenant des donnees personnelles ;
- URLs d'administration non publiques ;
- details d'infrastructure qui faciliteraient une attaque.
Processus de documentation par module¶
- Identifier les fichiers structurants du module dans le code actuel et l'historique Git.
- Regrouper les fichiers par module fonctionnel.
- Lire le code actuel, pas seulement l'historique.
- Decrire les flux metiers et techniques.
- Documenter les risques et bugs connus.
- Ajouter les tests et commandes de verification.
- Relire la page avec le filtre "public mais utile".