So entwickle ich
Applikationen für den eigenen Gebrauch, nach festen Regeln gebaut. KI schreibt mit, geprüft wird jeder Schritt.
##Grundsätze
Am Anfang die Idee
Eine eigene Idee wird in einem Brainstorming vertieft, bis ein erster Entwurf steht. Wie die Vorstudie im Bau nach SIA klärt er, ob und wie es gehen kann.
Erst beschreiben, dann bauen
Aus dem Entwurf wird über Tage eine ausführliche Spezifikation zu Funktion, Abläufen und Design. Gebaut wird, was dort steht.
Kleine Schritte, doppelt geprüft
Gebaut wird in Blöcken, die sich einzeln prüfen lassen. Vor jedem Commit laufen ein Code-Review und eine Sicherheitsprüfung.
Eigener Arbeitsbereich je Vorhaben
Jede grössere Arbeit entsteht auf einem eigenen Branch in einer getrennten Arbeitskopie. In den Hauptstand gelangt sie erst nach bestandener Prüfung, als ein einziger, beschriebener Commit.
Am Schluss das Ganze prüfen
Ist ein Vorhaben fertig, wird es gegen seine Anforderungen geprüft. Jede Anforderung braucht einen Test, der fehlschlägt, wenn die Umsetzung fehlt.
Prüfen statt glauben
Erledigt ist, was nachgemessen ist. Eine Erfolgsmeldung allein reicht nicht.
Erst Test, dann Betrieb
Jede Änderung läuft zuerst auf einer Testumgebung.
Dokumentiert oder nicht fertig
Jede Änderung am System wird im selben Arbeitsgang dokumentiert.
##Werkzeuge
Drei Applikationen, entstanden aus einer eigenen Idee und zugeschnitten auf meine Abläufe und Anforderungen.
##Website
Stockwerkbewirtschaftung
Nach denselben Regeln entsteht die Website meiner Stockwerkbewirtschaftung. Design, Aufbau und Inhalte habe ich vollständig selbst entwickelt, mit Claude als KI-Agent. Die Seite ist für Suchmaschinen optimiert und wird gefunden, bei vielen Fragen rund um das Stockwerkeigentum unter den ersten zehn Treffern.
stockwerkbewirtschaftung.ch ->##KI im Einsatz
Ich setze mehrere KI-Modelle ein, jedes dort, wo es Leistung und Preis am besten verbindet.
- Claude Code
- Anthropic. Entwurf, Architektur und Programmierung. Es führt jede Entwicklung und prüft, was andere Modelle liefern.
- DeepSeek
- Fleissarbeit an Code und Inhalten ohne vertrauliche Dokumente oder Texte, etwa das Aufbereiten von Gesetzesartikeln.
- Mistral
- Frankreich. KI-Funktionen in den eigenen Werkzeugen und Fleissarbeit, dazu Ersatz bei der Spam- und Dokumentbewertung.
- Infomaniak
- Schweiz. Spambewertung eingehender Mails und Einordnung von Geschäftsdokumenten.
Welche KI zum Zug kommt, entscheidet eine Frage: Geht es um vertrauliche Dokumente oder Texte?
Texte, die nach aussen gehen, prüft ein KI-Agent gegen, der sie nicht geschrieben hat. Texte mit Rechtsaussagen gehen zusätzlich durch eine Fachprüfung.
##Qualitätssicherung
Getestet wird in Stufen, und jede Stufe beantwortet eine eigene Frage. Bei jeder Änderung am Code laufen automatisch mehrere tausend Tests der Logik und der Datenbank. Eigene Wächter suchen dabei ganze Fehlerklassen statt einzelner Fehler. Schlägt etwas fehl, wird die Änderung nicht festgehalten.
Dazu kommen Stufen, die Zeit brauchen und darum nicht bei jeder Änderung laufen: Abläufe im Browser von Anfang bis Ende, Darstellung, Bedienung, Last und der Angriff von aussen. Noch durchläuft nicht jedes Werkzeug jede davon; welche, steht auf seiner Seite. Geprüft wird die Wirkung, nicht die Meldung. Eine Buchhaltung gilt als richtig, wenn die Salden aufgehen, nicht wenn der Server antwortet.
Der Weg eines Vorhabens von der Idee bis in den Betrieb. Entwicklung und Abnahme wiederholen sich, bis alles bestanden ist. Eine Station antippen für die Erklärung.
Jede Station erklärt, was an dieser Stelle geprüft wird.
- PIPE-01 · IDEE
Ein Brainstorming klärt, was das Vorhaben leisten soll und ob es sich lohnt. Daraus entsteht ein erster Entwurf.
- PIPE-02 · SPEZIFIKATION
Funktion, Abläufe und Gestaltung werden ausführlich beschrieben, dazu nummerierte Anforderungen. An ihnen wird das Ergebnis später gemessen.
- PIPE-03 · ENTWICKLUNG
Gebaut wird in Blöcken, grössere Vorhaben auf einem eigenen Branch. Jeder Block durchläuft vor seinem Commit automatische Tests, ein Code-Review und eine Sicherheitsprüfung. Ein Befund führt zurück an den Block, nicht zum nächsten.
- PIPE-04 · ABNAHME
Ist das Vorhaben fertig, prüfen zwei getrennte KI-Agenten es gegen jede Anforderung: erfüllt, getestet, und schlägt der Test fehl, wenn die Umsetzung fehlt? Eine Lücke führt zurück in die Entwicklung.
- PIPE-05 · ÜBERNAHME
Arbeit von einem eigenen Branch gelangt erst nach der Abnahme in den Hauptstand, als ein einziger, beschriebener Commit. Dort laufen die Tests noch einmal.
- PIPE-06 · TESTUMGEBUNG
Ausgeliefert wird zuerst auf eine Testumgebung. Dort werden die Abläufe im Browser durchgespielt, bevor es in den Betrieb geht.
- PIPE-07 · BETRIEB
In den Betrieb geht eine fest benannte Version, und die Dokumentation wird im selben Arbeitsgang nachgeführt.
[ OK ] Spezifikation vorhanden
[ OK ] Prüflauf mit Tests vor jedem Commit
[ OK ] Code-Review und Sicherheitsprüfung
[ OK ] Zweiter Blick durch einen eigenen Prüfauftrag
[ OK ] Keine echten Personendaten in Tests
[ OK ] Erst Testumgebung, dann Betrieb
##Quellcode
Meine Applikationen stehen unter der AGPLv3.
Open Source ->