Fehler finden, bevor der Kunde anruft
Das Server-Log meldet keine besonderen Vorkommnisse. Die Kollegin aus der Buchhaltung sieht trotzdem eine rote Box – und schreibt eine Mail, die mit „es geht wieder nicht“ beginnt.
Die Herausforderung
Viele Fehler in Odoo und Webanwendungen gibt es nur im Browser und nur für bestimmte Benutzer. Der Administrator klickt durch, alles läuft. Die Mitarbeiterin mit weniger Rechten öffnet dasselbe Menü und bekommt eine Zugriffsverweigerung. Unit-Tests sehen das nicht, das Server-Log oft auch nicht. Und wenn sich Anwender melden, dann per Mail: ohne Seite, ohne Browserfehler, dafür mit einem schräg fotografierten Bildschirm. Eine Abnahmerunde hinterlässt so einen Stapel Zettel, den zuerst jemand entziffern muss.
Was wir gebaut haben
DevChef ist ein zentraler Prüfdienst mit einem Kontrollturm in Odoo.
- Durchklicken in jeder Rolle: Für jede Anwendung gibt es Test-Personen – Administration, Sachbearbeitung, Portal-Kunde. Der Odoo-Prüfer, intern „Ente“ genannt, meldet sich als jede davon im echten Browser an und öffnet Menü um Menü, im vollen Durchlauf bis zu 400 Seiten je Rolle. Umgekehrt prüft er, ob eine Rolle Daten sieht, die sie nicht sehen dürfte.
- Ehrlicher Befund: Jeder Fehler wird nach Ursache einsortiert, bekanntes Rauschen fliegt raus. „Null Fehler“ meldet DevChef nur für das, was er tatsächlich gesehen hat. Brach ein Durchlauf ab, steht das im Bericht.
- Eine Zeile für Rückmeldungen: Ein Skript-Tag bindet ein Feedback-Widget in jede Website oder Odoo-Instanz. Wer etwas meldet, schickt Screenshot, Seite und die letzten Browserfehler automatisch mit. Daraus wird eine Aufgabe im richtigen Projekt.
- Ein Ort für alles: Befunde, Rückmeldungen und die Aufgaben aus allen betreuten Odoo-Installationen laufen in einem zentralen Odoo zusammen, mit Ampel je Projekt und Alarm im Chat, sobald etwas rot wird.
- Fixen mit Aufsicht: Für eindeutige Fälle schlägt ein eng eingeschränkter KI-Agent eine Korrektur vor – immer als Merge-Request auf einem Entwicklungszweig, nie direkt in Produktion. Entscheiden tut ein Mensch.
Was es bringt
In einem Produktionsbetrieb fand ein Durchlauf ein Menü, das für rund 17 Mitarbeiter mit einer Zugriffsverweigerung endete – beim Administrator lief es tadellos. Bei einem Verband landeten 73 Rückmeldungen aus einer einzigen Abnahmerunde direkt als Aufgaben im Projekt, mit Seite und Kontext statt Rätselraten. Ein nächtlicher Rundgang klickt dort jede eigene Maske in jeder Rolle durch. Im Kontrollturm laufen heute über 2.700 Aufgaben aus sechs Odoo-Installationen und 16 angebundene Projekte zusammen. Der Fehler wird gefunden, bevor er einen Anrufer hat.
Für wen das passt
Betriebe mit eigenem Odoo oder eigener Webanwendung, in denen mehrere Rollen arbeiten – und Agenturen, die viele solcher Projekte betreuen und nicht in jedes einzeln hineinschauen wollen. Besonders vor einer Abnahme, nach einem großen Update oder wenn Rechte gerade neu geschnitten wurden. Voraussetzung sind Testzugänge je Rolle. Produktivsysteme prüft DevChef nur lesend.