The FIP Journal #4: Alte Bugs, frische Onboarding-Ideen

Marc & Patrik
4 min read

Patrik

Kluge Worte der Woche

  • Wenn etwas schiefgehen kann, wird es auch schiefgehen (Murphys Gesetz).
  • Software: Die Frage ist nicht, ob es einen Bug gibt, sondern wann er entdeckt wird.

Journal

Murphys Gesetz beschreibt meine Woche. Wie ich letzte Woche gesagt habe, fürchte ich Fehler, und genau das ist jetzt passiert. Ich habe den grössten Teil der letzten zwei Arbeitstage damit verbracht, ein Problem zu beheben. Das ursprüngliche Problem war eigentlich sehr simpel: Ich hatte 3 Zeilen Code auskommentiert, um ein paar Hypothesen zu testen, und hatte am Ende vergessen, sie wieder einzukommentieren. Und das war auf den Tag genau vor 1 Jahr (happy bugaversary!).

Und da kommt Murphys Gesetz ins Spiel. Als ich die 3 Codezeilen wieder einkommentiere, crasht ein anderer Teil der Software. Also die nächste Untersuchung, um herauszufinden, warum das passiert. Dieses Problem stellte eine interessante Herausforderung dar: Ich konnte entweder eine saubere Lösung implementieren, die ein paar Tage dauern würde, oder einen Quick Fix finden, um den Crash zu verhindern. Weil es dringend war, eine Lösung schnell auszuliefern, musste ich die zweite Option wählen, aber dann muss ich später zurückkommen und diese technischen Schulden begleichen.

Generell ist der Prozess zur Behandlung solcher Probleme ziemlich klar.

Transparenz: Versuch nicht, das Problem zu verstecken oder mit Corporate Speak zu umschreiben, sei brutal ehrlich. Das hilft allen und schafft tatsächlich Vertrauen, weil es zeigt, dass wir nichts verbergen wollen.

Keine Schuldzuweisung: Probleme mit Schuldzuweisung zu verknüpfen ist das sichere Rezept, um Beziehungen zu vergiften und sicherzustellen, dass nie wieder jemand ein Problem meldet. Also klar ein No-Go.

Schaden einschätzen: Finde heraus, wie gross das Problem ist. Manche Probleme betreffen niemanden, andere können alle treffen.

Kommunizieren: Sobald das Ausmass des Schadens klar ist, entscheide, ob du persönlich kommunizierst oder es an alle breit streust.

Das Problem beheben: Offensichtlich, aber trotzdem wichtig, es richtig zu machen.

Wie habe ich AI diese Woche genutzt?

Ich hatte diese Woche keine Zeit, neue Tools zu erkunden, deshalb war mein AI-Einsatz die übliche Nutzung von Cursor im Auto-Modus beim Coden, um mir dort zu helfen, wo ich mich unsicher fühlte (SQL-Code generieren), oder wo es um viel Boilerplate ging (Unit-Tests für den Code generieren).

Ich empfehle aber, bei Letzterem vorsichtig vorzugehen: Die AI geht davon aus, dass der Code korrekt ist, und generiert Tests, die das Berechnete bestätigen. Wenn es Fehler im Code gibt, generiert die AI Tests, die sicherstellen, dass diese Fehler nicht korrigiert wurden. Also, so nützlich AI auch ist, ich denke, der TDD-Ansatz (Test-Driven Development), bei dem die Tests vor dem Code geschrieben werden, ist immer noch überlegen. Ausserdem hilft das, den Code richtig zu strukturieren.


Marc

Produktseite

Diese Woche war bei mir ruhig, was neue Entwicklungen angeht. Für Patrik war sie dagegen intensiv, wegen eines nervigen Bugs, den wir gefunden haben.
Zu einem anderen Thema: Wir spielen mit dem Gedanken, ein bezahltes Paket mit ein paar Stunden «Coaching» anzubieten, weil wir immer mehr solcher Anfragen bekommen. Wir müssen nur aufpassen, dass diese Anfrage nicht ein verkapptes schlechtes Onboarding ist… was mich zum nächsten Punkt bringt.

Was mich beschäftigt

Die neue Inline-Dokumentation hilft. Aber zwei verschiedene Kunden haben nach 1:1-Support-Calls gefragt, was nicht der Fall sein sollte. Also müssen wir das Onboarding noch verbessern.
Wir denken auch über ein stärker gamifiziertes Konzept nach, das das Onboarding als solches komplett abschaffen würde.
Kurz gesagt, viel Stoff zum Nachdenken, mit zu wenig Zeit in dieser Woche ^^

Notiz an einen Freund

Wenn wir einen Bug haben (sei es bei der Berechnung oder einem UI-Element), haben Patrik und ich uns geeinigt: Wir sind eine transparente Firma und sagen es unseren Kunden. Meine bisherigen Berufserfahrungen haben mir immer wieder gezeigt, dass das der einzige Weg zu langfristigem Erfolg ist. Also wenn du gerade dein Startup aufbaust und dich fragst, ob du einen Kunden über ein Problem informieren sollst, zögere nicht, tu es. Dein zukünftiges Ich wird es dir danken.

Tool der Woche

Screenshot der Gemini Nano Banana 2 Homepage, Googles KI-Tool für Bildgenerierung und -bearbeitung.
Gemini Nano Banana 2 Homepage, Marcs bestes Tool der Woche

Gemini Nano Banana 2, das Bildgenerierungs-Tool! Das hat wenig mit FI Planner zu tun und mehr mit meinem Mustachian Post Blog. Aber ehrlich, dieses Tool ist so gut in der Bildgenerierung und auch in Manipulationen wie dem Ändern von eingebettetem Text. Ich könnte nicht mehr darauf verzichten. Naja, doch, aber a/ meine Blog-Bilder wären deutlich weniger fun, oder b/ es würde mich so viel mehr Zeit kosten…

Grösser anzeigen