Projet
Comment une personne prépare et mène un projet, du problème au résultat, avec le moins d'allers-retours. Les étapes sont le périmètre, la revue de littérature, la référence, le plan, l'exécution et son affinage, chacune écrite comme un topic. Le dossier qu'un travail laisse derrière lui en fait partie, pour qu'une autre personne le reprenne. Le raisonnement d'un projet est le sujet ; les documents qu'il produit relèvent des genres.
Cette page en anglais : README.md. Les deux versions suivent le même état.
État (2026-11-03) : version 0.1.0. Fait : la première passe de la revue de littérature, 40 sources, cinq étapes, une référence nommée ; la fiche avec quatre principes ; la forme du projet avec un exemple rempli et une vérification de 19 tests unitaires. Ouvert : la comparaison avec la référence est nommée, pas faite, et aucune étape n'est mesurée. Le nom reste, pour la raison de la décision 0002. Ce n'est ni une norme officielle, ni une étude relue par des pairs, ni un résultat nouveau.
Comment il est fait : avec Claude, un assistant IA d'Anthropic, sous la direction du mainteneur, comme reader-ergonomics. Les corrections sont bienvenues sous forme d'issues.
La prendre
La forme du projet est faite pour être copiée et gardée. Copiez-la depuis une version étiquetée (étiquettes), pour qu'un changement ultérieur ici ne change jamais votre copie.
Copiez shapes/project.md, la forme, et checks/local/project_shape.py, la vérification, aux mêmes chemins de votre dépôt. shapes/examples/first-job/ est un projet rempli pour partir de lui.
Écrivez un dossier par projet, avec les six topics : problem, scope, review, baseline, plan et trail.
Ajoutez
checks/config.tomlavecextends = "reader-ergonomics", la table[project_shape]et, pour un dépôt sans feuille de style de site, deux tables àstylesheets = []: le fichier complet est à l'étape 3 de la version anglaise.Épinglez la norme par son commit (
ref:dans checks.yml) et lancez ses vérifications ; celle du projet tourne à côté :git clone https://github.com/Tewf/reader-ergonomics git -C reader-ergonomics checkout 2e5b6f0c3e67d2dc8195a63cf882d46170e79a5a python3 reader-ergonomics/checks/run.py chemin/vers/votre/depotComment prendre votre propre version, et où va un désaccord : la section Take your own version de la norme.
Où il se place
Graphviz source
// Where reader-ergonomics-project sits: what uses it, what it uses. Colours: one per family, named in each box;
// reader-ergonomics family blue, AI-augmented family green; this repository has the thick border.
digraph where_it_sits {
graph [rankdir=TB, nodesep=0.45, ranksep=0.5, bgcolor="white", pad=0.2, fontname="Inter"];
node [shape=box, style="rounded,filled", fontname="Inter", fontsize=13, margin="0.2,0.1", penwidth=1.5, fontcolor="#1F2328"];
edge [fontname="Inter", fontsize=11, color="#3D434B", fontcolor="#55575F", penwidth=1.3, arrowsize=0.8];
AP [label=<<b>ai-augmented-project</b><br/><font point-size="11" color="#55575F">AI-augmented family: the same project,</font><br/><font point-size="11" color="#55575F">with a model and a machine set up</font>>, fillcolor="#E6F2EA", color="#2E7D4F"];
P [label=<<b>reader-ergonomics-project</b><br/><font point-size="11" color="#55575F">reader-ergonomics family: one person,</font><br/><font point-size="11" color="#55575F">from problem to result, as topics</font>>, fillcolor="#E8EEF8", color="#2F5DA8", penwidth=2.6];
T [label=<<b>reader-ergonomics-topic</b><br/><font point-size="11" color="#55575F">the unit of writing every step follows</font>>, fillcolor="#E8EEF8", color="#2F5DA8"];
RE [label=<<b>reader-ergonomics</b><br/><font point-size="11" color="#55575F">how any text serves its reader</font>>, fillcolor="#E8EEF8", color="#2F5DA8"];
AP -> P [label=" uses"];
P -> T [label=" builds on"];
T -> RE [label=" obeys"];
}- Il s'appuie sur le topic (reader-ergonomics-topic v0.6.1) : chaque étape d'un projet est un topic, avec son titre, son résumé et ses parties.
- Il obéit à reader-ergonomics (v1.21.0) et exécute ses vérifications en CI.
- Il ne pointe que vers le bas. Les deux sont épinglés par commit ; aucun ne pointe vers ce dépôt. Son pendant avec un modèle dans la boucle est ai-augmented-project, un niveau au-dessus.
- La famille qu'il reflète est cartographiée dans ai-augmented ; le pont entre les deux est reader-ergonomics-blueprint, le topic avec un vérificateur sur chaque partie.
Périmètre
| Quoi | Pourquoi | |
|---|---|---|
| dedans | les étapes du problème au résultat : périmètre, revue, référence, plan, exécution, affinage | tout projet les répète, quel que soit son genre |
| dedans | chaque étape écrite comme un topic : une affirmation, son résumé, ses parties | la personne ne se perd pas, et un lecteur suit le raisonnement |
| dedans | ce qui réduit les allers-retours : ce qui est décidé avant de commencer, ce qui revient à la personne, quand la référence est nommée | le coût d'un projet, c'est surtout le travail refait |
| dedans | le dossier qu'un travail laisse : ce qui a été demandé, trouvé, produit, et où cela vit | une seconde personne, ou la même plus tard, reprend à partir de là |
| dehors | l'écriture d'un document donné : rapport, conception, exposé, preuve | la famille reader-ergonomics tient la forme de chaque genre |
| dehors | le document de conception et la fiche de décision | reader-ergonomics-software-design les tient ; ce dépôt les lie quand une étape en a besoin |
| dehors | un modèle de langue ou une machine dans la boucle | ai-augmented-project |
Le premier travail : une revue de littérature
Une première passe est faite, dans evidence/project-method. Elle suit l'ordre d'une revue de thèse, et elle est finie quand elle peut nommer la référence.
- Cadrer : le problème en une phrase, et comment chaque domaine le nomme. La revue n'a trouvé aucun nom unique, donc le dépôt garde le sien.
- Revue : chaque nom ci-dessous, cherché par son nom académique, son acronyme et son auteur ; les synthèses d'abord.
- la recherche en science de la conception (design science) et ses modèles de processus ;
- la méthodologie de la recherche : comment une thèse est cadrée, revue et positionnée avant toute construction ;
- les heuristiques de résolution de problèmes, Polya d'abord ;
- les cadres de projet et de processus, lus comme littérature grise : ce qu'ils prescrivent, ce qui a été mesuré ;
- le travail refait et ses causes dans les projets logiciels et de recherche ;
- ce que reader-ergonomics tient déjà : la vue d'ensemble d'abord, le plan peu profond, la fiche de décision.
- État de l'art, et le dossier contre.
- Positionnement : ce que ce dépôt demande et que le domaine ne répond pas déjà.
- Référence : la méthode que le mainteneur suit déjà, écrite, comparée au meilleur processus trouvé par la revue.
Ce que la revue a trouvé
Une première passe de 40 sources, 35 formelles et 5 grises ; seize œuvres formelles sont localisées, non ouvertes (protocole).
- Aucune étape n'est mesurée. Aucune source n'isole un périmètre écrit, une référence nommée ou une liste des décisions de la personne et ne mesure le travail refait. Ce sont des conventions, non testées (revue).
- Une cause majeure du travail refait évitable est la spécification hâtive. Un rapport d'experts chiffre le travail refait évitable à 40 à 50 pour cent de l'effort. Il nomme des exigences spécifiées à la hâte comme source majeure (Boehm 2001). Menzies 2017 ne trouve aucun effet du retard sur 171 projets : un coût fixe de 100 fois pour un défaut tardif n'est pas étayé (contre).
- Le processus de la science de la conception n'a pas d'étape de revue. Il nomme des objectifs et une évaluation contre eux. Une cible de comparaison s'y trouve, mais aucune activité de revue de littérature (Peffers 2006). Une revue de 2014 sur les expériences en science de la conception donne des questions d'évaluation, et aucune étape de revue (Mettler 2014).
- La trace est une pratique sans test. Les guides s'accordent sur un README, un dossier par projet et un journal daté (Noble 2009 ; Wilson 2017). Aucune étude ne teste qu'une seconde personne puisse reprendre à partir d'eux.
- La méthode finit là où le genre commence. Le processus se termine par la communication ; la forme d'un document lui est extérieure (positionnement).
Les réponses aux quatre questions sont dans la revue.
La référence
B1 est les six activités du processus de recherche en science de la conception (Peffers 2006) pour les étapes, et l'organisation de projet de Noble 2009 et Wilson 2017 pour la trace. La pratique du mainteneur, écrite pour cette revue, lui est comparée par des travaux appariés : allers-retours, travail refait et questions d'une seconde personne. La comparaison est nommée, non menée (référence).
Questions auxquelles la revue doit répondre
- Allers-retours. Quelles étapes, écrites avant le début du travail, réduisent le travail refait de façon mesurée : le périmètre, la référence, la liste des décisions qui reviennent à la personne ?
- Topics. Écrire le périmètre et le plan en topics change-t-il le résultat, ou seulement la lecture ?
- La trace. Que doit laisser un travail pour qu'une seconde personne le reprenne sans demander ? Quatre fichiers sont la réponse actuelle du mainteneur : la demande, les notes, la production, les pointeurs.
- La frontière. Où la méthode s'arrête-t-elle et où commencent les formes des genres ? Un plan est un topic ; un document de conception appartient à software-design.
Vérifier
git clone https://github.com/Tewf/reader-ergonomics
python3 reader-ergonomics/checks/run.py chemin/vers/ce/depotLa CI exécute les mêmes vérifications à chaque push, et une exécution échoue à la première erreur (checks.yml). Chaque push sur master construit aussi le site, tewf.github.io/reader-ergonomics-project (pages.yml).
Contenu
| Partie | Résumé |
|---|---|
| evidence | la revue derrière ce dépôt : une première passe sur la méthode d'un projet, et la bibliographie |
| standard | la fiche : quatre principes avec leurs niveaux de preuve, à lire après le standard et le topic |
| principles | un fichier par principe : l'énoncé, son niveau de preuve, ses sources et sa vérification |
| shapes | la forme du projet : six topics du problème au résultat, un exemple rempli, et la vérification qui les lit |
| decisions | une fiche par choix qui façonne ce dépôt, chacune ouvrant sur la décision en une phrase |
Licence
Code sous Apache License 2.0 ; prose sous CC BY 4.0. Réutilisez-le comme vous le souhaitez, en créditant ce dépôt ; CITATION.cff donne une citation si besoin.