Chaque module sur Atheron Progress porte l’une de quatre marques : livré, en construction, prochain ou plus tard. Trois de ces marques décrivent une intention. Une seule décrit un fait. Cet article porte sur celle-là.
Le test
Livré veut dire que quelqu’un l’utilise aujourd’hui.
C’est toute la règle. Pas que le code est fusionné. Pas que les tests passent. Pas que nous pensons que c’est terminé. Quelqu’un, en ce moment, utilise la chose pour faire ce qu’il voulait faire.
Nous avons choisi ce test parce que c’est le seul que nous ne pouvons pas contourner à force d’arguments. Une branche fusionnée est une affirmation sur le dépôt. Une série de tests au vert est une affirmation sur les tests. Une personne qui utilise la chose est une affirmation sur le monde, et le monde se moque de la distance qu’il nous restait à parcourir selon nous.
Ce que le test exclut
La règle est courte, alors l’essentiel de sa valeur tient à ce qu’elle refuse.
- Du code écrit que personne n’exécute n’est pas livré. Il est en construction.
- Une fonction qui marche sur nos machines et nulle part ailleurs n’est pas livrée. Elle est en construction.
- Un service déployé mais sans utilisateur n’est pas livré. Il est en construction, aussi fini qu’il paraisse.
- Une démo montrée une fois n’est pas livrée. Si personne n’y est revenu, personne ne l’utilise aujourd’hui.
Aujourd’hui fait un vrai travail dans cette phrase. Une chose utilisée le mois dernier et maintenant brisée ou abandonnée ne garde pas sa marque. Si la page d’état montre un service public en panne, les modules qui en dépendent ne restent pas discrètement marqués livrés pendant que nous le réparons. Le registre est là pour vous dire ce qui est vrai maintenant.
Pourquoi les pourcentages en dépendent
Le pourcentage affiché pour chaque projet est calculé à partir des marques des modules. Nous ne tapons jamais un chiffre à la main. Le pourcentage n’est donc honnête que si les marques en dessous le sont, et la marque livré est celle qui porte le poids.
Si nous laissions un module presque terminé glisser vers livré, le chiffre monterait et voudrait dire moins. Faites-le quelques fois et toute la page devient une humeur plutôt qu’une mesure. Garder le test strict, c’est ainsi que nous gardons un chiffre qui vaut la peine d’être lu.
[ !NOTE] Un faible pourcentage de livré sur un projet n’est pas un avertissement. C’est un projet jeune, compté honnêtement. Un pourcentage élevé que personne ne pourrait vérifier, voilà ce qui devrait inquiéter.
Les trois autres marques
Les autres marques sont plus faciles, parce qu’elles concernent des plans, et les plans nous appartiennent.
Table : Ce que veut dire chaque marque sur Atheron Progress
| Marque | Ce qu’elle dit |
|---|---|
| Livré | Quelqu’un l’utilise aujourd’hui |
| En construction | Nous y travaillons en ce moment et personne ne l’utilise encore |
| Prochain | C’est la prochaine chose que nous comptons bâtir |
| Plus tard | C’est sur la liste, sans date |
Vous remarquerez qu’il n’y a pas de marque pour terminé mais inutilisé. Ce vide est voulu. Le travail qui se trouve entre en construction et livré est celui qu’on risque le plus de survendre, alors nous ne lui laissons nulle part où se cacher. Il reste en construction tant que le test n’est pas satisfait.
Comment cela s’applique aux projets
La même règle traverse tout ce qui se trouve dans le suivi, et c’est pourquoi certains projets ont l’air de ce qu’ils ont l’air.
Atheron Trading fonctionne sur papier seulement jusqu’au lancement. Ses modules peuvent être livrés au sens où nous les utilisons aujourd’hui, sur papier, mais vous ne verrez pas de chiffres de rendement, parce qu’il n’y en a aucun à rapporter.
ATON Desk est marqué bientôt disponible. Cela veut dire que personne ne l’utilise aujourd’hui, donc rien n’y est livré, quel que soit l’état du code.
Atheron Network Labs est ouvert aux projets. Ouvert est un fait sur aujourd’hui, et c’est pourquoi nous pouvons le dire.
ATON Blockchain suit la même division que le reste. Lisez les marques des modules, pas le nom du projet, pour voir ce qui est en usage.
Ce que vous pouvez vérifier
Nous ne vous demandons pas de croire la marque livré sur parole. Le journal des modifications note quand une chose a franchi la ligne. La page d’état montre quatre-vingt-dix jours d’historique pour chaque service public, chaque jour coloré selon son pire événement. Si un module est marqué livré et que le service derrière est en panne depuis une semaine, vous pouvez voir la contradiction, et nous aussi.
Livré est une affirmation sur l’usage, et l’usage est la seule chose que nous ne pouvons pas simuler depuis l’intérieur d’un dépôt.
Si jamais vous trouvez un module marqué livré que personne ne pourrait utiliser, c’est un bogue dans le registre et nous voulons le savoir. La marque n’est utile que tant qu’elle est stricte.
Shawn Wilson, fondateur et chef de la direction