Aller au contenu
Progrès
Tous les articles

Comment nous décidons qu’un travail est livré

Livré est la seule marque sur Atheron Progress qui veut dire quelque chose hors du dépôt. Voici le seul test que nous appliquons, et ce qu’il exclut.

Par Shawn Wilson, fondateur et chef de la direction

Publié le · 4 min de lecture

Aussi en English · Español · Deutsch · اردو

Illustration abstraite de quatre bandes horizontales, une entièrement remplie, une partiellement remplie, deux contours pâles, traversées par une seule ligne de seuil mince.

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

MarqueCe qu’elle dit
LivréQuelqu’un l’utilise aujourd’hui
En constructionNous y travaillons en ce moment et personne ne l’utilise encore
ProchainC’est la prochaine chose que nous comptons bâtir
Plus tardC’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

abonnement

Les articles par courriel

Un courriel à chaque nouvel article, dans votre langue. Nous confirmons d’abord votre adresse, et chaque courriel contient un lien de désabonnement.

Aucun pourriel. Désabonnement en un clic.