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.
| Markierung | Was sie bedeutet |
|---|---|
| Ausgeliefert | Jemand nutzt es heute |
| Im Bau | Die Arbeit läuft, noch nutzt es niemand |
| Als Nächstes | Eingereiht, wird nach dem gebaut, was gerade im Bau ist |
| Später | Bekannt, 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.