Einstellungen, die ich versuche und halte:
- Absolutes Vertrauen, dass Ursache und Wirkung funktionieren und nichts magisch ist. Es passiert nichts, was wirklich seltsam ist, nur Dinge, die ich nicht verstehe.
- Absolutes Vertrauen, dass ich es lösen werde, wenn ich es weiter forciere (dies kann bedeuten, dass ich es zu jemandem bringe, der mehr Wissen hat, lerne, um Hilfe bittet, harte Arbeit leistet usw.).
- Das Murren darüber, wie ein Setup, Programm oder Szenario schlecht entworfen oder wirklich dumm ist, hilft einfach nicht, also tu es nicht. (Ich finde das schwer, Murren macht Spaß).
Diese Einstellungen sind hilfreich für mich - sie halten mich davon ab, meine Arme in die Luft zu werfen, etwas "Bizarres" zu erklären und dann aufzugeben oder unglücklich zu werden, weil es sich "unlösbar" anfühlt.
Möglichkeiten zur Fehlerbehebung:
- Systeme haben viele Teile. Wenn sie miteinander verbunden oder zufällig konfiguriert sind, funktionieren sie nicht wie gewünscht. Es gibt eine oder zwei sehr spezifische Konfigurationen, die funktionieren werden - von den Millionen Möglichkeiten, Ziegel und Metall zu stapeln, sind nur einige Brücken und nur eine oder zwei Brücken sind gut genug. Die Ursache könnte ein Zeichen in einer Textdatei oder ein ausgefallener Server sein, aber jeder Teil muss stimmen, damit das Ganze stimmt. Ich muss bereit sein, gründlich und genau zu sein, wenn nötig. Systeme können nicht "die Show muss weitergehen".
- Sie beginnen mit einem ganzen System wie einer Karte, Sie stellen sich eine Wahrscheinlichkeitswolke vor, die über der Karte schwebt und "wo das Problem liegt" darstellt. Ihre Aufgabe ist es, Erfahrungen zu nutzen und Tests zu finden, um die Wahrscheinlichkeit von einigen Bereichen zu anderen zu verschieben und Um es auf Punkte zu reduzieren, bei denen es sich mit hoher Wahrscheinlichkeit um Problemstellen handelt, greifen Sie diese an. Dies kommt auf den Punkt von Ursache und Wirkung zurück - das Problem liegt im System, es ist keine Zauberei. Es ist ein Problem, das existiert, also muss es irgendwo existieren.
- Alles kann nach Belieben eingerichtet werden. Die einzige Möglichkeit, ein Verhalten als "OK" und ein anderes als "Problem" zu definieren, besteht darin, dass jemand nicht das bekommt, was er will. Sie müssen verstehen, was sie wollen, was sie klar und spezifisch bekommen.
Der Prozess der Fehlerbehebung:
- Was ist das Problem. Stellen Sie sicher, dass Sie das Geschehen sehen und es selbst reproduzieren können, damit es nicht zu Missverständnissen kommt. Es gab so oft Probleme mit mehreren Leuten in unserem Helpdesk, bis sie zu mir kamen, dass mir immer noch niemand erklären kann, worin das Problem wirklich besteht.
- Es ist immer wieder eine rekursive Halbierung - Teilen und Erobern, binäre Suche - Sie kommen mit einem Test, der beweist, ob das Problem auf dieser Seite des Tests oder auf dieser Seite liegt, und den Test so ausführlich wie möglich durchführt, um so viel wie möglich zu eliminieren. Wiederholen, bis gelöst.
- Erfahren Sie nicht, ob Sie dies vermeiden können - Sie sollten das Datenbankkonto besser sperren und nachweisen, dass das Problem weiterhin auftritt, wenn die Datenbank nicht betroffen ist, als stundenlang zu lernen, wie die Datenbank verwendet wird.
- Es ist viel zu einfach, mich zu denken "Ich weiß nicht, was ich als nächstes tun soll". Beachten Sie, wenn dies passiert, und kehren Sie zu den Tests zurück, die das Problem lokalisieren.
Das Internet funktioniert nicht? Überprüfen Sie das Problem und stellen Sie fest, dass es sich um eine Website handelt, auf die sie nicht zugreifen können. Schnelltests beinhalten ihre Internetverbindung (funktioniert), wird sie für mich geladen (nein). Schnelle Tests deuten darauf hin, dass es sich um die Site handelt. Nachdem ich gesehen habe, dass das Problem bei mir auftritt, habe ich die Wahrscheinlichkeit schnell von ihrem PC, Browser, DNS, der Office-Firewall des Benutzerkontos usw. verdrängt.
Also wird die Seite nicht geladen, was nun? Das ist noch nicht behebbar, suchen Sie also nach Orten, um das Problem in einen kleineren zu zerlegen. Ist der Server eingeschaltet? Pingt es? funktioniert DNS? Ja. Antwortet der Dienst auf Port 80? Läuft der Dienst? Fängt es an? Gibt es Fehler in den Ereignisprotokollen? Ja! Was sagen Sie?
Dies ist eine effiziente und schnelle Fehlerbehebung, da unablässig darauf geachtet wird, den Umfang des Problems einzugrenzen. Wenn ich den Bericht akzeptiere, dass das Internet nicht funktioniert, würde ich fälschlicherweise annehmen, dass die Verbindung fehlschlägt. Wenn ich mein erstes Anblick akzeptiere, dass es nicht für sie geladen wird, würde ich Zeit auf ihrem Computer verschwenden, weil ich denke, dass es ein Fehler ist.
Teile so groß wie möglich aus "Dingen, die es nicht geben kann".
Verstehe das System. Je mehr Allgemeinwissen ich über ein System habe, desto einfacher wird es. Wenn ich ein schwaches Verständnis habe, sind Probleme einschüchternder, schwieriger und langsamer und führen eher zu einer Problemumgehung als zu einer Behebung oder zu einer großen, blöden, langsamen Behebung (Neuinstallation) als zu einer kleinen, präzisen chirurgischen Behebung.