HeadlinesBriefing favicon HeadlinesBriefing.com

Bug-Blindheit im Software-Entwicklungsprozess

Hacker News •
×

Ich fragte mich oft, warum ich so viel mehr Fehler sehe als die meisten Menschen. Ich kann problemlos hunderte bis tausende Fehler pro Woche beobachten, aber die meisten Menschen, mit denen ich spreche, bemerken sie nicht. Lange Zeit dachte ich, dass dies mit der Art zu tun hat, wie ich Computer benutze, aber mit der Zeit wurde mir bewusst, dass es hauptsächlich deshalb ist, weil die Menschen die gleichen Fehler treffen und sie nicht bemerken.

Ich habe dies mit Freunden und Bekannten gemacht; einfach indem man Fehler anzeigt, nach ein paar Wochen neigen die dazu bereitgestellten Personen, sie ebenfalls zu bemerken. Da ich diese Dinge bemerke, hatte ich mehrere Jobs, in denen Direktoren, VPs und C-Level-Mitarbeiter manchmal mich bitten, etwas zu bewerten, wenn sie eine echte Meinung von jemandem wollen, der wahrscheinlich Probleme bemerkt. Häufiger finde ich Probleme, die irgendwo zwischen leicht und moderat liegen.

Und manchmal sind die Probleme schwerwiegend, bis zu dem Punkt, dass jemand sagen könnte, dass die Sache wirklich nicht funktioniert. Ich finde diese letzte Kategorie rätselhaft, da interne Kommentare in der Regel anzeigen, dass die Sache großartig ist, aber wenn ich sie versuche, funktioniert sie nur, wenn man nicht intuitive Workarounds durchführt. Wahrscheinlicher ist es, dass ein normaler Benutzer die Sache nicht verwenden könnte und eine schrecklich schlechte Erfahrung hätte.

Nachdem ich mehr Fälle gesehen habe, in denen Produkte gestartet und fehlschlagen, weil Benutzer die gleichen Probleme treffen, denke ich nicht, dass ich Fehler treffe, weil ich ungewöhnliche Dinge tue. Wenn ein Produkt scheinbar schwerwiegend fehlerhaft ist, wenn ich es verwende, ist es wahrscheinlich so. Mit der Magie der LLMs kann ich sie so handeln lassen, als wären sie normale Benutzer, und zeigen, dass Probleme in vielen Szenarien reproduziert werden.