Projet

Vérifications contre reader-ergonomics Site

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.

  1. 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.

  2. Écrivez un dossier par projet, avec les six topics : problem, scope, review, baseline, plan et trail.

  3. Ajoutez checks/config.toml avec extends = "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.

  4. É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/depot
  5. Comment prendre votre propre version, et où va un désaccord : la section Take your own version de la norme.

Où il se place

ai-augmented-project utilise reader-ergonomics-project, qui s'appuie sur reader-ergonomics-topic, qui obéit à reader-ergonomics ; chaque flèche pointe vers le bas.
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.

  1. 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.
  2. 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.
  3. État de l'art, et le dossier contre.
  4. Positionnement : ce que ce dépôt demande et que le domaine ne répond pas déjà.
  5. 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/depot

La 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.