Zum Inhalt springen
Fortschritt
Alle Artikel

Fertig ist nicht dasselbe wie ausgeliefert

Ein Modul kann fertig, getestet und gemerged sein und auf Atheron Progress trotzdem nicht als ausgeliefert zählen. Hier ist die Grenze, die wir ziehen, und warum die Prozentzahlen davon abhängen.

Von Shawn Wilson, Gründer und CEO

Veröffentlicht am · 4 Min. Lesezeit

Auch auf English · Français · Español · اردو

Vier waagerechte Balken: einer vollständig grün gefüllt, einer halb in Bernstein gemalt, einer in Graphit umrandet, einer schwach in Grau skizziert

Es gibt ein Wort, mit dem wir auf Atheron Progress vorsichtig umgehen. Das Wort ist ausgeliefert. Es ist leicht gesagt und leicht missbraucht, also haben wir ihm eine einzige Bedeutung gegeben und halten uns daran.

Ausgeliefert heißt: Jemand nutzt es heute.

Nicht fertig. Nicht gemerged. Nicht vorgeführt. Genutzt, von einem echten Menschen, jetzt. Wenn es niemand nutzt, ist es nicht ausgeliefert, egal wie viel Arbeit darin steckt.

Warum fertig nicht reicht

Die meiste Software hat eine Phase, in der der Code fertig ist und die Funktion noch keine Nutzer hat. Die Tests laufen durch. Der Branch ist gemerged. Alle Beteiligten haben genug davon. Es wäre bequem, das ausgeliefert zu nennen.

Wir tun es nicht, aus einem einfachen Grund. Ein Tracker, der fertigen Code zählt, sagt Ihnen, wie beschäftigt wir waren. Ein Tracker, der genutzten Code zählt, sagt Ihnen, was existiert. Sie lesen Atheron Progress, um das Zweite zu erfahren, also zählen wir das.

In der Lücke zwischen beidem gehen Projekte still schief. Code, der fertig, aber ungenutzt ist, kann monatelang liegen bleiben. Würden wir ihn als ausgeliefert markieren, stiege die Prozentzahl, die Seite sähe gesund aus, und für niemanden außerhalb des Unternehmens hätte sich etwas geändert. Die Zahl wäre im engen Sinn wahr und in jedem Sinn, der zählt, irreführend.

Die vier Markierungen

Jedes Projekt auf dem Tracker ist in Module aufgeteilt, und jedes Modul trägt genau eine Markierung.

Was jede Markierung auf dem Tracker bedeutet
MarkierungWas sie bedeutet
AusgeliefertJemand nutzt es heute
Im BauDie Arbeit läuft, noch nutzt es niemand
Als NächstesEingereiht, wird nach dem gebaut, was gerade im Bau ist
SpäterBekannt, gewollt, nicht eingeplant

Nur die erste Markierung zählt für die Prozentzahl eines Projekts. Die anderen drei beschreiben Absicht und Aufwand. Das ist es wert, gezeigt zu werden, aber es ist kein Fortschritt in dem Sinn, den die Seite misst.

Die Prozentzahl wird gezählt, nie eingetippt

Niemand bei Atheron tippt eine Zahl in die Fortschrittsseite. Die Prozentzahl jedes Projekts wird aus den Markierungen seiner Module gezählt, und die Markierungen werden aus unseren Repositories berechnet. Wenn wir wollen, dass sich eine Zahl bewegt, geht das nur, indem wir ändern, was der Code tut und wer ihn nutzt.

Das ist wichtig, weil eine eingetippte Zahl zum Aufrunden einlädt. Einer gezählten Zahl ist es egal, wie wir uns in dieser Woche fühlen. Sie steigt, wenn ein Modul ausgeliefert wird, und sie fällt, wenn ein Modul nicht mehr ausgeliefert ist. Beide Richtungen sind erlaubt. Ein Modul, das seine Nutzer verliert, verliert seine Markierung.

Wie das bei den aktuellen Projekten aussieht

Die Regel gilt für jedes Projekt gleich, und sie führt zu manchen Ergebnissen, die streng wirken.

Atheron Trading läuft bis zum Start nur auf dem Papier. Papierhandel ist eine echte Tätigkeit, und Module, die Menschen dafür nutzen, können als ausgeliefert markiert werden. Wir veröffentlichen daraus keine Leistungszahlen, weil Papierergebnisse nicht dasselbe sind wie Live-Ergebnisse und wir nicht wollen, dass beides verwechselt wird.

ATON Desk ist als „demnächst“ markiert. Ein Projekt, das demnächst kommt, hat per Definition nichts, was heute jemand nutzt, und seine Zahl ausgelieferter Module spiegelt das wider. Uns ist eine niedrige Zahl, die ehrlich ist, lieber als eine hohe Zahl, die Erwartung ist.

Atheron Network Labs ist offen für Projekte. Die Module dort folgen demselben Test: heute genutzt oder nicht ausgeliefert.

ATON Blockchain unterliegt derselben Regel. Was der Tracker sagt, ist das, wofür wir geradestehen.

Die ehrlichen Grenzen dieser Definition

Die Regel ist klar, aber sie ist nicht perfekt, und Sie sollten wissen, wo sie nachgibt.

  • Jemand kann eine kleine Zahl sein. Ein echter Nutzer reicht. Wir veröffentlichen auf dem Tracker keine Nutzerzahlen, also sagt Ihnen ausgeliefert, dass ein Modul genutzt wird, nicht wie breit.
  • Heute wird geprüft, wenn wir die Markierungen durchsehen, nicht laufend. Ein Modul könnte zwischen zwei Durchsichten seine Nutzer verlieren und bis zum nächsten Blick weiter als ausgeliefert erscheinen.
  • Ein Modul kann ausgeliefert sein und trotzdem Fehler haben. Ausgeliefert heißt genutzt, nicht fehlerfrei. Die Statusseite mit ihren neunzig Tagen Verlauf ist der Ort, an dem Sie sehen, ob ein öffentlicher Dienst tatsächlich läuft.

Wir nennen diese Grenzen lieber, als das Wort mehr tragen zu lassen, als es tragen kann.

Wie Sie die Seite mit diesem Wissen lesen

Wenn Sie ein Projekt ansehen, lesen Sie die Markierungen vor der Prozentzahl. Die Prozentzahl ist eine Zusammenfassung. Die Markierungen sind das Protokoll. Ein Projekt mit niedriger Prozentzahl und mehreren Modulen im Bau steht ganz woanders als ein Projekt mit derselben Prozentzahl, bei dem alles als später markiert ist.

Prüfen Sie dann das Changelog und die Roadmap. Das Changelog hält fest, was sich wann geändert hat. Die Roadmap hält fest, was wir vorhaben. Zusammen mit den Markierungen sehen Sie, ob ein Modul, das vor zwei Wochen im Bau war, jetzt ausgeliefert ist, und falls nicht, sehen Sie, warum.

Das ist das ganze System. Ein strenges Wort, gezählt statt eingetippt, mit dem Protokoll daneben, damit Sie unsere Arbeit prüfen können.

abonnieren

Neue Artikel per E-Mail

Eine E-Mail, wenn ein neuer Artikel erscheint, in deiner Sprache. Wir bestätigen zuerst deine Adresse, und jede E-Mail hat einen Abmeldelink.

Kein Spam. Abmelden mit einem Klick.