トピックの変更への対応:
問題が単に人々が十分な努力をしていないということだけである場合、興味を持たせる方法を考え出す必要があります。これは、たとえアイデアがひどくても、アイデアにもっと開かれていることから、プロジェクトが予定通りに進んだ場合にスコッチのボトルを約束することまでさまざまです。
一番下の棚から購入しないでください!
「無能」への対応:
ええ、私はそのような状況に遭遇しました。完全な無能は私が対処しなければならないものではありませんが、数回以上、私がむしろ...疑わしいと思う何かをすることを考え出したと思った誰かに驚いてきました。
あなたがしなければならない最初のことは、その気持ちを抑制するために本当に一生懸命に努力しています。あなたも愚かなたわごとをしていると確信しています。私は知っている。
あなたがしなければならない次のことは、彼らがしたことが間違っていた理由を説明することを確認することです。彼らにあなたと議論させたり、質問をさせたり...彼らがそうすることを願っています。彼らに正しくさせてください。うまくいけば、それは常に私の主要な問題の1つであるため、経営陣からのサポートを得られることです(「Go do it it right」と言ったとき、彼らはあなたをサポートしなければなりません。
これは可能な限り政治的に正しいようにしなければなりません。あなたが彼らに悲鳴を上げたいとしても、「あなたがあなたをモロンと思うWTF !!!」それは飛んでおらず、まったく助けにはなりません。そのように感じたら、最初は彼らと話さないでください。自分で編集できるように、メールの方がうまく機能する場合があります。
ここでの目的は、彼らが改善するのを助けることです。あなたの観点からは、紙袋から抜け出す方法をコード化できない人々と何かを成し遂げようとするのは、地獄としてイライラします。
それが彼らの改善を助ける方法です。今あなたに...
あなたはそれを手放す方法を学ばなければなりません。コードは完璧である必要はありません...それはただ働かなければなりません。基準を少し下げる必要があるかもしれません。
これを達成し、製品のコードツリーをひどい混乱にさせないためには、大きな問題に集中する必要があります。サンドボックスが、後でやり直せる特定の領域に制限されている限り、時間があるか、より多くのことを学んだとき、それはあなたが今まで見た最悪で厄介なスパゲッティコードであり、それが機能する限り... OK。それを可能にする方法を探してください。アーキテクチャが分離されている場合は、無能な人にあまりダメージを与えずに作業させることができます。
もちろん、これは、あなたが彼らがしたことを修正したり、彼らが書いたものに機能を追加しなければならないときはいつでも、あなたが頭痛の種になることを意味します。それが人生だ。それと一緒に暮らす。可能な場合は、機能を追加したりバグを修正したりすることができます...これは、実際にはより良い実践とコーディングスキルを教えることに大きく役立つ可能性があります(あなた自身のがらくたをきれいにしなければならないほど、カーペットのがらくた)。