Frage

An einer Stelle habe ich sie typische Antwort arbeiten, um jedes Problem die Hardware oder die Benutzer für das System nicht schuld war perfekt mit. Ich hatte die Philosophie angenommen, dass es meine Schuld ist, bis ich zu diesem Job sonst vor nachweisen kann (und bisher mindestens 99 von 100 es korrekt ist).

Einer der letzten „unlösbare“ Probleme, als ich war, gab es eine Fülle von Datenbank-Timeouts. Nach Monaten der Forschung, hatte ich immer noch nur Theorien, konnte aber keine von ihnen beweisen. Einer meiner Entwickler vorgeschlagen unerbittlich das Netzwerk (jeder Router, Switch, Access Point) ersetzt aber keine Anhaltspunkte dafür liefern könnte, dass das Netzwerk die Ursache war; es war aber „offensichtlich die Ursache“ nach meinem Manager (keine Entwicklung / IT-Erfahrung), so dass er über das Problem hat. Eine Einschränkung und Fog Creek Stecker:. Er konnte sich nicht erklären die Tatsache, dass der Fehler über FogBugz Berichterstattung perfekt und auf die gleiche SQL Server wie der Rest der Daten gearbeitet

Ein Paar, Timeout freie Monate später, mein Manager damit geprahlt, dass er die Timeouts festgelegt hatte ( „Schau mal, keine Timeouts!“). Ich musste zurückhalten einen Stein von erregenden und sagte: „Schau mal, keine Tiger!“ aber ich habe fragen, wie er wusste, dass sie stattgefunden haben, auf die ich keine Antwort bekam. Die Timeouts kehrten (und in größerer Zahl) ein paar Monate später.

Ich bin ziemlich zufrieden mit, wie ich die Situation behandelt, aber ich bin gespannt, wie das SO Publikum reagiert haben würden Sie wissen, ein überlegener / Kollege implementieren, eine Lösung zu lassen (oder sind sehr sicher) ist falsch und werde wahrscheinlich Tausende Verschwenden Dollar?

War es hilfreich?

Lösung

Lassen Sie sie, aber zugleich auch weiterhin für die eigentliche Ursache zu suchen.

Ein paar tausend Dollar ist gut angelegtes Geld, wenn sie mich davon abhält geht gegen diese Art des Denkens (die sinnlos ist).

Andere Tipps

Nun, wenn das Problem das obere Management ist, dann würde ich tun, wie Sie getan haben - einlegen Ihre Beschwerde, dann folgen Sie den Anweisungen. Stellt sich heraus, dass sie richtig waren (passiert es ab und zu), dann sehen Sie wie ein guter Mitarbeiter trotz Ihrer Bedenken. Stellt sich heraus, du hast recht, dann könnten sie eher bereit sein, euch gegeben zu hören, dass man sie an die Reihe erlaubt.

Das ist, natürlich, optimistisch.

Im Falle eines Kollegen, um das Problem einer Ebene und fragen Sie Ihren Vorgesetzten um Rat, wie das Thema zu nähern. Seien Sie fair, um sowohl Ihre Perspektive und die Ihrer Kollegen, dann folgen Sie dem Rat, den Sie gegeben sind.

Manchmal ist es am besten, ein Manager sein zu lassen. Wenn Sie über seinen Druck und Verantwortung denken, hatte er gesehen werden, etwas zu tun, und nicht „nichts“. Nachdem genügend Zeit „Untersuchung“ löst sich in nichts nach außen Parteien, die Timeouts stoppen müssen.

eine Aktion Indem er schafft eine Gelegenheit Erforschung zu halten. Der Trick ist, einen Weg finden Ihre Lösungen in seinem Kontext zu setzen. Hier ist etwas, was wir jetzt tun können, und hier ist, was wir tun fortsetzen können. Zum Beispiel: „Wir können die Netzwerkgeräte als vorsorglichen Schritt ersetzen, und dann schauen Sie sich die Versionskontrollprotokolle, diese Möglichkeit auszuschließen.“

Das gibt ihm etwas proaktiver, damit er produktiv seine Kette aussehen kann, während die Lösung zu erzielen Sie wollen die letztlich erfolgreich sein wird.

Auf lange Sicht sollten Sie suchen jemanden zu arbeiten, die implizit Ihre technischen Entscheidungen vertraut, können Sie offen mit und die gut helfen Sie ihm helfen, zu navigieren, um die Politik in einer Weise, die Sie beide wissen, was los ist reden. Wenn Sie Manager ist nicht die Person, zu verschieben.

Ist das ein großes Problem? Es ist nicht Ihre Aufgabe, Ihr Unternehmen Dollar anders als zu speichern, dass Sie Ihr Unternehmen solvent bleiben möchten, so dass Sie bezahlt.

Wenn sie nur ein Manager, wird er früher oder später ausgesondert werden, wenn Ihre gesamte Unternehmenskultur so ist, vielleicht wäre es an der Zeit sein, mich zu bewegen.

In der Zwischenzeit finden Sie, wenn Sie diese von sehen Ihre Manager-Perspektive.

Ich würde Sie sind Manager Absicht prüfen, eine gute Sache zu sein. Es sind die Menschen, die wollen nicht die Mühe machen, dass ich immer schwieriger zu finden. Es ist einfach am besten, einen Weg zu finden, diese Energie zu verwenden, nützlich zu sein.

Ein häufiges Problem für viele Menschen (gelegentlich selbst), ist, dass sie um Dreschflegel, wenn ein Problem zu diagnostizieren versucht. Wenn Sie wild auf sie zu erraten sind, dann Besonderheit mit modernen Computern, müssen Sie nur die dünnste Möglichkeit Recht zu sein. Annäherung an diese Art von Problem mit dieser Art von Haltung, bedeutet in der Regel, dass Sie es nie beheben würden.

Der beste Weg, um komplexe Debugging der Übergabe ist durch Teile und herrsche. In diesem Fall denke zuerst einen Test auf, sie es umzusetzen. Hat diesen Test wirkt als erwartet? Je nachdem, wo Sie mit Ihren Tests sind, sind Sie immer näher oder weiter weg von dem Problem entfernt. Der Schlüssel ist, dass alle Tests in einigen konkreten (objektiven) Verhalten führen müssen. Wenn die Ergebnisse nicht eindeutig sind, dann ist der Test unbrauchbar.

Wenn Sie eine Trennung in einem Teil des Systems bekommen, aber einiger anderer Teil nicht ist, dann haben Sie eine riesige Menge an wertvollen Informationen (es zeigt auch, es ist nicht das Netzwerk). Was ist der Unterschied zwischen den Teilen? Nur absteigend starten, bis Sie irgendwo bekommen ...

Ankommen auf Ihren Manager zurück. Jedes Mal, wenn ich diese Art von Persönlichkeit Problem auftreten soll, ich versuche, die Energie in etwas nützlichen zu umleiten. Der Wunsch ist da, es muss nur etwas Hilfe in geformt zu werden. Wenn Sie Ihren Manager um sicherzustellen, dass die Tests sind konkret, dann überzeugen, wenn sie von ihnen genug tun, werden sie genügend Informationen produzieren, um richtig den Fehler zu erraten. Sicher, ein konsequenter Ansatz schneller sein könnte, aber warum einige kostenlose Hilfe ausschlagen. Ich fühle mich im Allgemeinen, dass es für alle, einige nützliche Rolle für jedes Projekt ist, es geht darum, was es möglich macht, ihre Bemühungen zu nutzen ....

Paul.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top