私がかつて働いていた場所では、問題に対する彼らの典型的な反応は、システムを完全に使用していないことをハードウェアまたはユーザーのせいにすることでした。私は、その仕事の前に別の方法で証明できるまでは自分のせいだという哲学を採用していました(これまでのところ、100回のうち少なくとも99回は正しいです).
私がそこにいた最後の「解決できない」問題の 1 つは、大量のデータベース タイムアウトでした。何ヶ月もの研究の後、私はまだ理論しか持っていませんでしたが、それらを証明することはできませんでした. 私の開発者の 1 人は、ネットワーク (すべてのルーター、スイッチ、アクセス ポイント) を交換することを断固として提案しましたが、ネットワークが原因であるという証拠を提供することはできませんでした。しかし、私のマネージャー (開発/IT の経験がない) によると、それが「明らかに原因」だったので、彼が問題を引き継ぎました。1 つの注意点と Fog Creek プラグイン: 彼は、FogBugz を介したエラー レポートが完全に機能し、残りのデータと同じ SQL Server に対して機能したという事実を説明できませんでした。
タイムアウトのない数か月後、マネージャーはタイムアウトを修正したと自慢しました (「見て、タイムアウトはありません!」)。岩をつかんで「ほら、トラじゃない!」と言うのをためらわなければなりませんでした。しかし、私は彼がどのようにしてそれらが発生することを知っていたのかを尋ねましたが、私には応答がありませんでした. タイムアウトは、数か月後に戻ってきました(さらに多くの数で)。
私は状況をどのように処理したかにかなり満足していますが、あなたが知っている(または非常に確信している)ソリューションが間違っていて、数千ドルを無駄にする可能性が高い解決策を上司/同僚に実装させた場合、SOの群衆がどのように反応したか興味がありますか?