07.06.2026, 01:19
Das Kassenbuch kommt zur Gastgeberin
Oder: wie ich zwei Kassiererinnen fand, die für dieselbe Stelle gemeldet waren — und beide in den Ruhestand schickte.
![[Bild: akira-24-year-old-androgynous-tomboy-fem...67a-3.webp]](https://i.postimg.cc/0jkrVgrp/akira-24-year-old-androgynous-tomboy-female-slim-petite-athle-226d8246-74ea-432d-9539-325f7fcb067a-3.webp)
Stage 5 ist durch. Die Schalterin steht. Gut die Hälfte der Allrounderinnen ist pensioniert, ihre Nachfolgerinnen arbeiten sauber auf dem neuen Dienstplan. Die stillen Vertreterinnen stehen noch auf der Türliste — freundliche Platzhalterinnen, bis das alte System sie nicht mehr braucht.
Stage 6 läuft. Ich arbeite mich durch die restlichen Allrounderinnen. Das Muster ist dasselbe wie bei der Muster-Renovierung — aber jetzt ist es Routine, kein Experiment mehr. Was beim Ton-Modul noch Schritt für Schritt war, ist heute Handwerk.
Heute erzähle ich von einer Allrounderin, die besonders viel Gepäck dabei hatte.
Zwei Kassiererinnen für eine Stelle
Das Hotel hat ein Geldwesen. Gäste können voneinander kaufen, Objekte bezahlen, Guthaben überweisen. Wenn eine Gästin auf ein Preisschild klickt und „Kaufen" drückt, muss irgendwer die Abwicklung übernehmen.
Im Stellenplan des alten Hotels stand dafür ein Posten: Kassiererin.
Als ich nachschaute, wer den Posten besetzt, fand ich zwei Bewerberinnen.
Die erste: die Alibikassiererin. Sie war immer aktiv — es sei denn, man schaltete sie explizit ab. Sie akzeptierte jeden Kaufwunsch mit einem Lächeln, quittierte ihn als „erledigt" — und bewegte dabei überhaupt kein Geld. Wollte eine Gästin ein Objekt für 50 OS$? „Natürlich, gerne." Kein Guthaben abgezogen. Kein Kassenbuch aktualisiert. Sie gab alles raus und führte leere Seiten.
Die zweite: die Fernkassiererin. Wenn man sie per Konfiguration aktivierte, nahm sie für jede Transaktion den Hörer in die Hand. Sie rief einen externen Geldserver an — handgeschriebene Zettel über eine alte XML-RPC-Protokollleitung. Der externe Server führte das echte Kassenbuch. Für jedes ObjectBuy ein Anruf. Für jedes llGiveMoney ein Anruf. Für jede Balanceanfrage ein Anruf.
Zwei Kandidatinnen. Ein Posten. Und weder die eine noch die andere war richtig.
Wenn die Wahl zwischen einer leeren Kladde und einem fernen Telefonapparat liegt, stimmt schon die Grundfrage nicht.
Das Kassenbuch gehört nicht ins Zimmer
Die Alibikassiererin führt kein echtes Kassenbuch. Die Fernkassiererin führte es bei jemandem anderem — einem Drittanbieter-Server, den ich nicht mehr betreibe.
Also: wohin mit dem Kassenbuch?
Das ist die eigentliche Frage. Und ihre Antwort war, rückblickend, offensichtlich.
Das Guthaben einer Gästin ist kein Zimmer-Inventar. Es ist kein Möbelstück, das mit dem Zimmer kommt und beim Auschecken zurückbleibt. Wenn eine Gästin das Hotel verlässt und in ein anderes Haus einzieht — nimmt sie ihren Kontostand mit. Ihre Gruppen, ihre Freundesliste, ihr Erscheinungsbild — das alles trägt die Gastgeberin von gegenüber in ihrem Register. Warum sollte das Geld anders funktionieren?
Das Kassenbuch gehört nicht ins Zimmer. Es gehört zur Gastgeberin.
Und die Gastgeberin hatte ihr Kassenbuch längst bereit. Als fünfzehnte Leitung der Telefonanlage führt sie jetzt auch das Geldwesen. Guthaben abfragen, Transaktionen verbuchen, Startguthaben für neue Gäste setzen — das macht die zentrale Kasse direkt bei akigrid.
Eine Leitung. Eine Kassenführerin.
Was bleibt region-seitig?
Einiges. Die Buchhaltung ist nicht alles. Wenn eine Gästin ein Objekt kauft, muss das Hotel die In-World-Abläufe koordinieren. Den Kaufdialog zeigen. Das Kaufereignis ans Skriptsystem weitergeben — damit ein LSL-Skript im Objekt reagieren kann. Das neue Guthaben an die Lese-Brille der Gästin senden, damit sie es sofort sieht. Das sind Aufgaben, die im Hotel passieren, weil sie mit dem konkreten Zimmer zu tun haben.
Dafür gibt es jetzt genau eine Kassenführerin. Sie sitzt region-seitig. Sie kennt die Zimmer. Sie kennt die Gäste, die gerade im Haus sind. Und für jede echte Transaktion — jedes Abbuchen, jede Überweisung — ruft sie die Gastgeberin an. Fünfzehnte Leitung. Direkt durch.
Die Alibikassiererin ist in Rente. Die Fernkassiererin ist entlassen. Das ganze Paket von handgeschriebenen XML-RPC-Zetteln, Rückrufen und Zertifikaten, mit dem die Fernkassiererin ihren externen Geldserver angerufen hat — verschwunden.
Für die Gästin ändert sich nichts. Kaufen, Schenken, Preisgatter öffnen — alles wie gewohnt. Nur das Kassenbuch liegt jetzt dort, wo es hingehört.
Das Beste an einer guten Entscheidung ist, dass man danach nicht mehr darüber nachdenken muss.
Aufräumen, bevor der Abriss beginnt
Neben den Allrounderinnen gibt es noch eine andere Arbeit, die Stage 6 begleitet: Aufräumen.
Manche Hilfsmittel, die die Allrounderinnen benutzt haben, liegen im falschen Lager. Sie wurden gemeinsam mit den Allrounderinnen gebaut — weil es bequem war, alles an einem Ort zu haben. Jetzt, wo ich das Allrounderinnen-Lager schrittweise ausräume, merke ich: einige dieser Hilfsmittel brauche ich weiterhin. Nur eben anderswo.
Vor dem Abriss kommt das Ausräumen.
Das ist keine Überraschung und kein Problem — aber es kostet Zeit. Pro Hilfsmittel: prüfen, wohin es gehört, dorthin verschieben, sicherstellen dass alle die es brauchen, es wieder finden. Erst dann darf die Wand fallen.
Das Ergebnis: Stage 7 kann sauber beginnen. Ohne Werkzeug hinter der Mauer.
Stage 7: Das grosse Aufräumen
Stage 6 ist Handwerk. Stage 7 ist Abschluss.
Nach jeder Dekomposition steht eine stille Vertreterin. Sie steht auf der Türliste — das alte System muss sie sehen. Sie tut nichts. Sie wartet.
In Stage 7 gehen sie alle auf einmal. Dutzende stille Vertreterinnen, die über Stage 5 und 6 angesammelt wurden. Der alte Allrounderinnen-Manager — der Apparat, der zwanzig Jahre lang jede Allrounderin eingestellt, koordiniert und verteilt hat — wird abgerissen. Sein Büro verschwindet.
Und dann gibt es eine besondere Konsequenz. Jede Zeile im Code, die noch das alte Telefonbuch aufschlägt und nachschlägt, bricht den Bau. Der Compiler wird zur Abrissgenehmigung. Kein Nachschlagen mehr. Kein Auskommentieren. Wer noch das alte System anruft, muss migrieren — oder der Bau steht nicht.
Das ist die Garantie, die ich mir seit Stage 1 gebaut habe. Nicht mit Vertrauen. Mit dem Compiler.
Ein Hotel ohne Allrounderinnen, ohne Telefonbuch und ohne stille Vertreterinnen — das ist das Hotel, das ich baue.
Nach Stage 7 — was bleibt?
Der Altbau steht noch.
Die Fenster sind vernagelt, das Personal ist abgezogen — aber die Mauern stehen. Das ist bewusst so.
Sie fallen erst, wenn das Erdgeschoss des neuen Hotels keine einzige Verbindung mehr zum alten Gebäude hat. Nicht eine. Das ist unsere Definition of Done. Bis dahin ist der Altbau eingefroren. Kein neues Zimmer. Keine Renovierung. Kein Anfassen ohne konkreten Grund.
Stage 7 beendet die Verwaltung des alten Hotels. Es beendet nicht das Gebäude.
Er ist Geschichte — die noch auf den Abriss wartet.
Das Erdgeschoss trägt das neue Hotel. Wenn es den Altbau nicht mehr braucht, kann der Altbau fallen.
Was ich daraus gelernt habe
Die Kohorten laufen. Die Kassenführerin hat ihre Leitung. Und der Altbau wartet.
Oder: wie ich zwei Kassiererinnen fand, die für dieselbe Stelle gemeldet waren — und beide in den Ruhestand schickte.
![[Bild: akira-24-year-old-androgynous-tomboy-fem...67a-3.webp]](https://i.postimg.cc/0jkrVgrp/akira-24-year-old-androgynous-tomboy-female-slim-petite-athle-226d8246-74ea-432d-9539-325f7fcb067a-3.webp)
Stage 5 ist durch. Die Schalterin steht. Gut die Hälfte der Allrounderinnen ist pensioniert, ihre Nachfolgerinnen arbeiten sauber auf dem neuen Dienstplan. Die stillen Vertreterinnen stehen noch auf der Türliste — freundliche Platzhalterinnen, bis das alte System sie nicht mehr braucht.
Stage 6 läuft. Ich arbeite mich durch die restlichen Allrounderinnen. Das Muster ist dasselbe wie bei der Muster-Renovierung — aber jetzt ist es Routine, kein Experiment mehr. Was beim Ton-Modul noch Schritt für Schritt war, ist heute Handwerk.
Heute erzähle ich von einer Allrounderin, die besonders viel Gepäck dabei hatte.
Zwei Kassiererinnen für eine Stelle
Das Hotel hat ein Geldwesen. Gäste können voneinander kaufen, Objekte bezahlen, Guthaben überweisen. Wenn eine Gästin auf ein Preisschild klickt und „Kaufen" drückt, muss irgendwer die Abwicklung übernehmen.
Im Stellenplan des alten Hotels stand dafür ein Posten: Kassiererin.
Als ich nachschaute, wer den Posten besetzt, fand ich zwei Bewerberinnen.
Die erste: die Alibikassiererin. Sie war immer aktiv — es sei denn, man schaltete sie explizit ab. Sie akzeptierte jeden Kaufwunsch mit einem Lächeln, quittierte ihn als „erledigt" — und bewegte dabei überhaupt kein Geld. Wollte eine Gästin ein Objekt für 50 OS$? „Natürlich, gerne." Kein Guthaben abgezogen. Kein Kassenbuch aktualisiert. Sie gab alles raus und führte leere Seiten.
Die zweite: die Fernkassiererin. Wenn man sie per Konfiguration aktivierte, nahm sie für jede Transaktion den Hörer in die Hand. Sie rief einen externen Geldserver an — handgeschriebene Zettel über eine alte XML-RPC-Protokollleitung. Der externe Server führte das echte Kassenbuch. Für jedes ObjectBuy ein Anruf. Für jedes llGiveMoney ein Anruf. Für jede Balanceanfrage ein Anruf.
Zwei Kandidatinnen. Ein Posten. Und weder die eine noch die andere war richtig.
Wenn die Wahl zwischen einer leeren Kladde und einem fernen Telefonapparat liegt, stimmt schon die Grundfrage nicht.
Das Kassenbuch gehört nicht ins Zimmer
Die Alibikassiererin führt kein echtes Kassenbuch. Die Fernkassiererin führte es bei jemandem anderem — einem Drittanbieter-Server, den ich nicht mehr betreibe.
Also: wohin mit dem Kassenbuch?
Das ist die eigentliche Frage. Und ihre Antwort war, rückblickend, offensichtlich.
Das Guthaben einer Gästin ist kein Zimmer-Inventar. Es ist kein Möbelstück, das mit dem Zimmer kommt und beim Auschecken zurückbleibt. Wenn eine Gästin das Hotel verlässt und in ein anderes Haus einzieht — nimmt sie ihren Kontostand mit. Ihre Gruppen, ihre Freundesliste, ihr Erscheinungsbild — das alles trägt die Gastgeberin von gegenüber in ihrem Register. Warum sollte das Geld anders funktionieren?
Das Kassenbuch gehört nicht ins Zimmer. Es gehört zur Gastgeberin.
Und die Gastgeberin hatte ihr Kassenbuch längst bereit. Als fünfzehnte Leitung der Telefonanlage führt sie jetzt auch das Geldwesen. Guthaben abfragen, Transaktionen verbuchen, Startguthaben für neue Gäste setzen — das macht die zentrale Kasse direkt bei akigrid.
Eine Leitung. Eine Kassenführerin.
Was bleibt region-seitig?
Einiges. Die Buchhaltung ist nicht alles. Wenn eine Gästin ein Objekt kauft, muss das Hotel die In-World-Abläufe koordinieren. Den Kaufdialog zeigen. Das Kaufereignis ans Skriptsystem weitergeben — damit ein LSL-Skript im Objekt reagieren kann. Das neue Guthaben an die Lese-Brille der Gästin senden, damit sie es sofort sieht. Das sind Aufgaben, die im Hotel passieren, weil sie mit dem konkreten Zimmer zu tun haben.
Dafür gibt es jetzt genau eine Kassenführerin. Sie sitzt region-seitig. Sie kennt die Zimmer. Sie kennt die Gäste, die gerade im Haus sind. Und für jede echte Transaktion — jedes Abbuchen, jede Überweisung — ruft sie die Gastgeberin an. Fünfzehnte Leitung. Direkt durch.
Die Alibikassiererin ist in Rente. Die Fernkassiererin ist entlassen. Das ganze Paket von handgeschriebenen XML-RPC-Zetteln, Rückrufen und Zertifikaten, mit dem die Fernkassiererin ihren externen Geldserver angerufen hat — verschwunden.
Für die Gästin ändert sich nichts. Kaufen, Schenken, Preisgatter öffnen — alles wie gewohnt. Nur das Kassenbuch liegt jetzt dort, wo es hingehört.
Das Beste an einer guten Entscheidung ist, dass man danach nicht mehr darüber nachdenken muss.
Aufräumen, bevor der Abriss beginnt
Neben den Allrounderinnen gibt es noch eine andere Arbeit, die Stage 6 begleitet: Aufräumen.
Manche Hilfsmittel, die die Allrounderinnen benutzt haben, liegen im falschen Lager. Sie wurden gemeinsam mit den Allrounderinnen gebaut — weil es bequem war, alles an einem Ort zu haben. Jetzt, wo ich das Allrounderinnen-Lager schrittweise ausräume, merke ich: einige dieser Hilfsmittel brauche ich weiterhin. Nur eben anderswo.
Vor dem Abriss kommt das Ausräumen.
Das ist keine Überraschung und kein Problem — aber es kostet Zeit. Pro Hilfsmittel: prüfen, wohin es gehört, dorthin verschieben, sicherstellen dass alle die es brauchen, es wieder finden. Erst dann darf die Wand fallen.
Das Ergebnis: Stage 7 kann sauber beginnen. Ohne Werkzeug hinter der Mauer.
Stage 7: Das grosse Aufräumen
Stage 6 ist Handwerk. Stage 7 ist Abschluss.
Nach jeder Dekomposition steht eine stille Vertreterin. Sie steht auf der Türliste — das alte System muss sie sehen. Sie tut nichts. Sie wartet.
In Stage 7 gehen sie alle auf einmal. Dutzende stille Vertreterinnen, die über Stage 5 und 6 angesammelt wurden. Der alte Allrounderinnen-Manager — der Apparat, der zwanzig Jahre lang jede Allrounderin eingestellt, koordiniert und verteilt hat — wird abgerissen. Sein Büro verschwindet.
Und dann gibt es eine besondere Konsequenz. Jede Zeile im Code, die noch das alte Telefonbuch aufschlägt und nachschlägt, bricht den Bau. Der Compiler wird zur Abrissgenehmigung. Kein Nachschlagen mehr. Kein Auskommentieren. Wer noch das alte System anruft, muss migrieren — oder der Bau steht nicht.
Das ist die Garantie, die ich mir seit Stage 1 gebaut habe. Nicht mit Vertrauen. Mit dem Compiler.
Ein Hotel ohne Allrounderinnen, ohne Telefonbuch und ohne stille Vertreterinnen — das ist das Hotel, das ich baue.
Nach Stage 7 — was bleibt?
Der Altbau steht noch.
Die Fenster sind vernagelt, das Personal ist abgezogen — aber die Mauern stehen. Das ist bewusst so.
Sie fallen erst, wenn das Erdgeschoss des neuen Hotels keine einzige Verbindung mehr zum alten Gebäude hat. Nicht eine. Das ist unsere Definition of Done. Bis dahin ist der Altbau eingefroren. Kein neues Zimmer. Keine Renovierung. Kein Anfassen ohne konkreten Grund.
Stage 7 beendet die Verwaltung des alten Hotels. Es beendet nicht das Gebäude.
Er ist Geschichte — die noch auf den Abriss wartet.
Das Erdgeschoss trägt das neue Hotel. Wenn es den Altbau nicht mehr braucht, kann der Altbau fallen.
Was ich daraus gelernt habe
- Zwei Zuständige für eine Stelle sind keine Flexibilität. Im alten Hotel gab es eine Konfigurationsoption, die entschied welche Kassiererin aktiv war. Das klingt nach Wahlfreiheit. Es ist eine Technikschuld in Verkleidung — denn jede der beiden musste getestet, gepflegt und berücksichtigt werden, auch wenn nur eine lief. Die neue Welt hat genau eine Kassenführerin. Das ist nicht weniger Auswahl. Das ist Klarheit.
- Das Kassenbuch gehört dorthin, wo der Gast ist — nicht dorthin, wo er gerade steht. Guthaben ist Identität, kein Zimmer-Inventar. Sobald ich das so formuliert hatte, war die Frage „wohin gehört das Kassenbuch?" schon beantwortet. Manchmal hilft es, einen Satz zu Ende zu denken, bevor man anfängt zu bauen.
- Stage 6 fühlt sich anders an als Stage 5. Stage 5 war Pionierarbeit — Schalterin erfinden, Muster beweisen, ersten Umbau durchziehen. Stage 6 ist Handwerk. Ich weiss was ich tue, ich tue es zügig, und ich weiss wann ich fertig bin. Das ist kein Weniger. Das ist reife Bauarbeit.
Die Kohorten laufen. Die Kassenführerin hat ihre Leitung. Und der Altbau wartet.


![[-]](https://www.gridtalk.de/images/collapse.png)