Checklist de clôture de projet

Le dernier passage, pas la première rédaction

Checklist de clôture de projet

Une liste de vérification à parcourir avant le rendu final, pour s'assurer que tout ce qui a été fait au fil de l'atelier est bien en place.

Durée :
Difficulté :

Logiciels :

Machines/Outils :

Documentation réalisée à 55% 55
Créée par :  Adrien Bracq

Ce que cette checklist n’est pas

Ce n’est pas le moment de commencer à documenter : si vous avez suivi Documenter au fil de l’eau tout au long du projet, il s’agit ici de relire et vérifier, pas de rédiger depuis rien. Prévoyez ce passage dans votre planning avec de la marge. Voir Gérer le temps et les jalons.

La checklist

Cadrage et méthode

  • Le cahier des charges (docs/objectifs.md) reflète le projet final, pas seulement l’intention de départ. Voir Définir son besoin.
  • Les choix techniques importants sont tracés avec leur raison (docs/etudes.md) : Tracer ses choix techniques.
  • Les sources utilisées (projets existants, schémas, bouts de code, datasheets) sont citées. Voir Rechercher l’existant.
  • La page Équipe (docs/equipe.md) est à jour : membres, rôles, fonctionnement.
  • Le journal de bord (docs/journal/) couvre l’ensemble du projet, pour chaque membre, pas juste les premières semaines.

Documentation de chaque brique

  • Chaque sous-ensemble est documenté dans toutes ses dimensions (mécanique, électronique, code) : un lecteur trouve au même endroit, ou par des liens directs, tout ce qui le concerne.
  • Carte(s) électronique(s) : schéma et PCB affichés (fichiers à jour dans docs/assets/kicad/), nomenclature, photos du montage réel, sources dans project/ecad/.
  • Brochage : toutes les broches sont dans pins.h, et le tableau de brochage de la page de la carte dit exactement la même chose que pins.h et que le schéma KiCad. Voir Documenter une carte électronique.
  • Système(s) mécanique(s) : modèle 3D affiché, nomenclature, matériaux ; export projet.step et fichiers de fabrication à jour dans project/mcad/.
  • Code/firmware : commentaires utiles, page d’architecture (docs/conception/firmware.md) et README de project/firmware/, qui permet de compiler et téléverser sans aide.
  • La logique du code est décrite par au moins un schéma (organigramme ou diagramme d’états), à jour avec la version finale du code. Voir Documenter son code et son firmware.
  • Les extraits de code de la documentation sont copiés du vrai code, avec le langage indiqué sur chaque bloc. Voir Documenter son code et son firmware.
  • Guide de montage (docs/fabrication/) testé par quelqu’un d’extérieur au projet.
  • Résultats de tests (docs/tests.md) présentés avec des mesures réelles, échecs inclus, et un tableau de synthèse à jour.
  • Pour chaque critère chiffré, la valeur calculée (démonstration avec ses hypothèses et ses formules) est comparée à la valeur mesurée, et l’écart est expliqué. Voir Documenter les tests et résultats.

Transmissibilité

  • Le README répond à : c’est quoi, où trouver plus de détails, quelles limites, qui a fait le projet. Voir Rendre son projet transmissible.
  • Une licence est choisie et présente (LICENSE à la racine). Voir Comprendre la propriété intellectuelle de son projet.
  • Le “test de l’étranger total” a été fait : quelqu’un d’extérieur comprend le projet en quelques minutes, rien qu’avec la doc.
  • Les limites connues sont dites honnêtement, pas cachées.

Présentation

  • Poster prêt (docs/assets/images/poster.jpg), lisible en quelques secondes.
  • Vidéo de présentation prête, dans le format attendu (1 min 30, vertical, moins de 25 Mo).

Nettoyage du template

  • Le résumé du workflow CI (onglet Actions) indique 0 bloc du template restant : plus aucun « À modifier » ni « À supprimer ». Voir Personnaliser le template de son projet.
  • docs/_config.yml est renseigné : title, description et gh_edit_repository (adresse de votre repo).
  • Les fichiers d’exemple du template sont supprimés : modèle Otto.glb, fichiers Otto-ESP32-XIAO-REFEREE, séance d’exemple du journal, pages d’exemple non utilisées.
  • Les README.md du dossier project/ sont complétés, et les dossiers qui ne concernent pas votre projet sont supprimés.
  • Le workflow CI est vert (aucun fichier de plus de 25 Mo, aucune image de plus de 2 Mo) et le site publié s’affiche sans erreur.
  Cochez avec l'équipe, pas seul

Faites cette relecture à plusieurs. Une personne seule ne remarque pas ce qui lui semble évident : c’est justement ce qui manque le plus souvent à un lecteur extérieur.

Le gabarit à copier

Copier la checklist (Markdown)
## Checklist de clôture

### Cadrage et méthode

- [ ] Cahier des charges à jour
- [ ] Choix techniques tracés
- [ ] Sources citées
- [ ] Page Équipe à jour
- [ ] Journal de bord complet, pour chaque membre

### Documentation des briques

- [ ] Chaque sous-ensemble documenté (mécanique, électronique, code)
- [ ] Électronique
- [ ] Brochage : `pins.h`, tableau et schéma KiCad cohérents
- [ ] Mécanique
- [ ] Code/firmware (architecture, README, compilation)
- [ ] Schéma de la logique du code à jour
- [ ] Extraits de code exacts, langage indiqué
- [ ] Guide de montage testé
- [ ] Résultats de tests, synthèse à jour
- [ ] Calcul comparé à la mesure pour les critères chiffrés

### Transmissibilité

- [ ] README complet
- [ ] Licence choisie
- [ ] Test de l'étranger total fait
- [ ] Limites connues documentées

### Présentation

- [ ] Poster prêt
- [ ] Vidéo prête

### Nettoyage du template

- [ ] 0 bloc « À modifier » / « À supprimer » restant (résumé de la CI)
- [ ] `docs/_config.yml` renseigné
- [ ] Fichiers d'exemple supprimés
- [ ] README du dossier `project/` complétés
- [ ] CI verte, site publié sans erreur

Exercice

Copiez cette checklist dans un fichier de votre documentation, parcourez-la en équipe, et pour chaque case non cochée, décidez qui s’en charge et avant quelle date.