Eine Checkliste zur Abdeckung von Länderdaten sieht nach einem einfachen Artefakt aus, bis zum ersten Streit über eine Zahl. Zwei Personen zählen denselben Datensatz, kommen auf zwei verschiedene Summen, und keine von beiden liegt falsch. Der Widerspruch betrifft fast nie die Arithmetik; er betrifft die Frage, was gezählt wurde und wer entschieden hat, dass eine leere Zelle ein Problem ist.
Dieser Beitrag behandelt die Checkliste als Messinstrument. Er beschreibt die drei Zustände, in denen sich ein Feld befinden kann, die Wahl des Nenners, der einen Prozentwert aussagekräftig macht, und die Form einer Liste, die eine andere Person prüfen kann, ohne nachzufragen, was gemeint war.
Was sollte eine Abdeckungs-Checkliste eigentlich zählen?
Die ehrliche Antwort lautet: Übereinstimmungen, nicht Werte. Für jede Kombination aus einem Land und einem Feld sollte die Checkliste festhalten, ob die Erwartung des Datenmodells und die Wirklichkeit des Landes zueinander passen.
Diese Sichtweise verändert, wie eine Lücke aussieht. Eine leere Zelle ist nicht automatisch ein Defekt, und eine gefüllte Zelle ist nicht automatisch Abdeckung. Gemessen wird eine Entscheidung: Soll dieses Feld für dieses Land etwas enthalten, und tut es das? Alles Weitere in der Checkliste folgt daraus, dass diese Frage je Land beantwortet wird und nicht je Tabelle.
Eine Checkliste, die eine einzige Kopfzahl meldet, ist aus diesem Grund nahezu nutzlos. Sie fasst Tausende von Entscheidungen zu einer Zahl zusammen und verwirft genau die Information, die eine Leserin braucht, um zu handeln.
Die drei Zustände: anwendbar, nicht anwendbar, fehlend
Drei Zustände müssen getrennt geführt werden, und das Zusammenlegen von zwei beliebigen davon macht Abdeckungszahlen flacher, als die Wirklichkeit ist.
| Zustand | Bedeutung | Was er verlangt |
|---|---|---|
| Anwendbar und vorhanden | Das Land kennt diese Art von Daten und ein Wert ist gespeichert | Nichts, außer der Pflege |
| Nicht anwendbar | Das System dieses Landes hat kein solches Feld | Eine ausdrückliche Markierung, damit niemand nach einem Wert sucht, den es nicht geben kann |
| Fehlend | Das Land müsste einen Wert haben und hat keinen | Eine Korrektur, eine zuständige Person und ein Datum |
Der mittlere Zustand geht am häufigsten verloren. Wird er als leere Zelle geführt, liest er sich später als Lücke, und jemand verbringt eine Woche damit, etwas zu füllen, wofür es keine Quelle gibt. Wird er als Wert geführt, etwa als Platzhalter aus einer Null oder einer leeren Zeichenkette, erben alle Berichte weiter unten eine erfundene Tatsache und behandeln sie als echt.
Die drei Zustände getrennt zu führen, hält auch den Nenner ehrlich. Eine Abdeckung über anwendbare Felder beantwortet eine Frage; eine Abdeckung über alle Felder beantwortet eine andere, und nur die erste verbessert sich jemals.
Sollte die Abdeckung je Land oder je Feld gemessen werden?
Beides, und die Entscheidung muss aufgeschrieben werden, denn die beiden Werte können deutlich auseinandergehen.
Je Land lautet die Frage, wie vollständig ein bestimmtes Land abgebildet ist. Je Feld über alle Länder lautet die Frage, ob ein Feld breit nutzbar ist oder nur für eine Handvoll Einträge existiert. Ein Feld, das überall außer in einer Region vorhanden ist, sieht je Feld hervorragend aus und wirkt je Land wie ein Loch.
Zwei Konventionen verhindern die meisten Verwechslungen. Nennen Sie den Nenner in der Überschrift der Tabelle und nicht in einer Fußnote. Und halten Sie gewichtete und ungewichtete Werte auseinander: Eine Gewichtung nach Verkehr, nach Umsatz oder nach Datensatzanzahl beantwortet eine Geschäftsfrage, während das Zählen von Ländern eine Datenfrage beantwortet. Eine Checkliste, die beides vermischt, erzeugt eine Zahl, die niemand verteidigen kann.
Der Mindestfeldsatz und alles darüber
Beginnen Sie mit den Feldern, die praktisch jedes Land in irgendeiner Form kennt – ein Code, ein Name, eine Währung, eine Zeitzone – und nennen Sie das den Mindestsatz. Messen Sie ihn zuerst und veröffentlichen Sie ihn getrennt.
Der Grund ist das Verhältnis von Signal zu Rauschen. Optionale Felder unterscheiden sich zwischen Ländern so stark, dass eine einzige gemischte Summe kaum etwas über eine der beiden Gruppen aussagt. Bleibt der Mindestsatz in einem Block, ist ein Ausfall dort eine echte Warnung, während ein dünn besetztes optionales Feld für sich diskutiert werden kann.
Über dem Mindestsatz listen Sie jedes optionale Feld mit den Ländern, in denen es gilt, den Ländern, in denen es nicht gilt, und den Ländern, in denen die Antwort noch unbekannt ist. Diese dritte Spalte lassen die meisten Checklisten weg, und sie ist meist die nützlichste, weil sie eine Arbeitsliste ist und kein Urteil.
Wie erfasst man ein Land mit mehreren Amtssprachen?
Ein Land mit mehreren Amtssprachen bricht die Annahme, dass jede Zeile genau einen Wert je Spalte trägt. Ob die Sprachspalte einwertig oder mehrwertig ist, ist eine Modellierungsentscheidung, und sie sollte vor der ersten Zeile fallen und nicht erst, nachdem der erste Bericht falsch zurückgekommen ist.
Trägt die Spalte einen Wert, muss etwas anderes – eine separate Tabelle oder eine ausdrückliche Regel – den Rest führen, und die Checkliste muss sagen, was davon. Trägt sie mehrere, muss jede Zählung im Blatt klarstellen, ob ein Land mit mehreren Werten eine Zeile oder mehrere beisteuert, denn diese Wahl verändert jede Summe darunter.
Dieselbe Frage gilt für Währung und für Namen von Verwaltungseinheiten, die innerhalb eines Landes ebenso im Plural auftreten können. Die Checkliste muss die Modellierungsdebatte nicht entscheiden, aber sie muss festhalten, welche Antwort gewählt wurde, damit eine spätere Leserin eine Entscheidung von einem Versehen unterscheiden kann.
Für Entwickler: die Checkliste abfragbar machen
Eine Checkliste, die in einem Dokument lebt, wird einmal gelesen und dann liegen gelassen. Eine Checkliste, die sich abfragen lässt, läuft in einer Pipeline mit und bleibt wahr.
Stellen Sie sie als Daten dar: einen Datensatz je Land und Feld, mit dem Zustand, der Quelle, dem Datum, an dem der Zustand festgestellt wurde, und der zuständigen Person. Dann werden die wichtigen Fragen zu gewöhnlichen Abfragen. Welchen Ländern fehlt ein Feld, das der Mindestsatz verlangt? Welche Felder haben seit dem letzten Release ihren Zustand geändert? Bei welchen Ländern ist der Zustand länger als ein Release-Zyklus unbekannt?
Lassen Sie die unbekannten Fälle sichtbar, statt sie wegzufiltern. Ein Unbekanntes, das hinter einer Voreinstellung verschwindet, ist die teuerste Sorte, weil es stillschweigend als das zählt, was die Voreinstellung nahelegt. Wenn Sie eine Leserin zu den zugrunde liegenden Ländernotizen führen, ist das Länder- und Regionenverzeichnis der neutrale Ort dafür, während eine Seite wie der Eintrag zu Deutschland zeigt, welchen Detaillierungsgrad ein einzelnes Land tragen soll. Für die zugrunde liegenden Fragen der Codierung deckt der Leitfaden zu den ISO-Länder- und -Unterteilungscodes die Code-Seite ab, die diese Checkliste bewusst auslässt.
Alles hier Gezeigte ist illustrativ. Die Feldnamen, Zustände und Beispielwerte in dieser Checkliste sind synthetisches Material für eine Testdiskussion und keine Messung eines realen Systems, Unternehmens oder Datensatzes; sie sollten nicht als Befund zitiert werden.
Nächste Schritte
Bauen Sie die erste Fassung der Checkliste für ein Feld, dem Sie bereits vertrauen, und für ein Feld, das Sie verdächtigen, und stellen Sie beide nebeneinander. Der Kontrast zeigt meist innerhalb einer Stunde, ob das Blatt überhaupt etwas misst. Ist die Checkliste stabil, greift der Leitfaden zum Skalieren von Testdaten über Länder hinweg dort auf, wo die Messung endet, und der Leitfaden zum Auswählen von Ländern für Testdaten erklärt, wie die Länderliste darunter überhaupt gewählt werden sollte.