「富は海水のようなものです。飲めば飲むほど喉が渇きます。名声についても同じことが言えます。」 –––アーサー・ショーペンハウアー これはリーダーシップについてではなく、危機予防についてです。 あなたは中規模企業で働く技術スタッフです。ある日、あなたは自分が関わっているプロジェクトのマネージャーと会うことにしました。 その男と少しチャットするだけで、最新の技術スタックが彼から出てきます。彼は非常にはっきりしているようで、名刺に彼の YouTube チャンネルへのリンクがあり、非常に評判が良いです。彼は優れたプロジェクトマネージャーになるでしょう。そう思うに違いない。どうやら、この人は社内の所有者ではなく、フリーランスの開発者です。あなたは彼がそのようなきらびやかな履歴書を持っていると思っていました. しかし、あなたはますます疑わしくなります。 第一に、彼らは自分の教育と資格を否定します。あなたは、実際の人間以外のものを評価することに非常に消極的です。彼は風変わりで、友達を誇示するように見えますが、彼らとの実際のやり取りは不明のままです.最も当惑したのは、この男が懸念を表明したプロジェクトのスタックのより深い部分に、常に不具合があったという事実でした。 要約すると、あなたのプロジェクトは繰り返される洪水で完全に失敗しました。 それでおしまい。この男は、火を放ち、燃え上がらせ、勇気を持って消火し、幻想的な資産を形成し、同僚やプロジェクトを食い尽くしました。 この悲劇の原因は何ですか? 多くの企業は、フリーランサーを技術プロジェクトの責任者にしています。 当然のことながら、あなたの会社は、社内の専門技術者を雇用する際に、彼らが望む報酬を提供できないため、いくつかの問題を抱えています。とりあえず、フリーランサーをプロジェクトマネージャーとして3ヶ月雇って、それから考えてみてください。 あなたのGMは素晴らしい人柄で、面接の最初に求職者に対する彼の印象だけに基づいてプロジェクトを私たちに任せる少し大胆さを持っています.要するに、GMは技術的に進歩していません。 これを覚えておいてください。それらのサイコは、印象を与えることを決意しています。 具体的にどんな間違いをしますか? 彼は故意に事故を起こす。次に、混乱して自分自身を修正します。だから彼は好意をカレーしようとしている. 彼は自分のプロジェクトに爆弾を埋めます。彼はそれらを埋め、後で修正できますが、見つけるのは困難です。後で修正するのが難しいものではありません。それらのアーキテクチャ、またはデータベース上。 ほとんどのサイコフリーランサーは、自分で作ったバグを見つけることができません。彼が仕掛けた爆弾は見つけるのがそれほど難しくないに違いありませんが、他の人が簡単に直せるものであってはなりません。 彼らは通りの放火犯と同じです。多くの放火犯は、延焼後に傍観者として現場に現れます。 彼らが放火犯と異なるのは、彼らが自分の満足のためにこの陰謀を作り出すのではなく、彼らだけができる仕事を作り、それを見事に解決することで自分の評判を救うことです. 解決策と予防策 これをすべて読んで、この邪悪さの恐ろしさを理解していただければ幸いです。 エンジニアとして、すべての開発者はプロジェクトの消滅を何としても避けることはできません。彼自身のメリットのためにそのような火災を引き起こした彼の故意の行為は、すべてのエンジニアにとって許されません。 この問題に対する有望な解決策をいくつか挙げます。 テスト駆動開発 TDD は、大規模な開発に不可欠なプロセスです。おそらく、よそよそしくなりにくくなるだろう。しかし、テストの作成コストが増加し、プロセスが1種類になるため、開発プロセス全体をカバーできないことは誰もが知っています。 ここで悪魔の性格を思い出してください。 彼はスーパーマンになることを夢見て、地元の市場で万引き犯を捕まえるようなひどいことはしないサイコパスです。 評価基準の変更 マネージャーは人を管理しません。彼らは実行する作業を管理します。 しかし、頭が他人かどうかは非常に難しいだろう。このような悲劇はよく起こりますが、Google のような大企業ではなく、人的資源に多くを費やす余裕のない比較的小規模な企業で発生します。 社内の作業者が仕事を詳細に理解している場合でも、問題を解決する能力ではなく、問題の発見の詳細で評価します。 あなたの会社に下位レベルの人員がより高い評価をするメカニズムがない場合、彼らはマフィアやカルトと違いはありません。役割を果たしたい人にやらせてはいけません。 人を評価する際に、他人に主導権を握らせてはいけません。これは、すべての企業に共通する真実です。彼らは常に他人の評価を必要としています。この渦に巻き込まれるのは非常に厄介です。 部下の不満を吸収するためにマンツーマンのようなことをする組織もありますが、サイコパスがいる場合はそうすべきではありません。忘れないでください、彼らはあなたの上司です。上司の「私に正直になってほしい」を真剣に受け止めないでください.これはすべておとりです。 非常に危険で、個人的な感情を収集させます。どんな種類の泣き言も上げないでください。サイコにとっては、公開集会でさえ裏話を書くためのイベントにすぎません。あくまでも個人の気持ちの表と裏を細かく捉えるイベントです。 リモートでの作業監視 COVID-19 の後でも、Zoom を使用したリモートでの作業は、中小企業でより一般的です。何よりも、画面越しに相手の顔をより客観的に見られることがメリットです。 繰り返しますが、彼らの方法は常に同じです。彼らは自分でシステムを壊し、他の誰かに問題を見つけてもらい、混乱の後、自分でそれを消します。 リモート独自の手法が登場しています。彼らは、意図的に切断された Web 電話、カバーと隠蔽のための偽の投稿、気を散らすためのアナウンスなど、多くのトラップを作成できます。 注意。彼らはあらゆるツールをごまかしとして使用します。 合理的な回避策 採用には厳しい対策が必要です。コーディング テストを繰り返します。非常にドライな面接では、応募者を人間と見なさないでください。 ただし、採用後に気が変わらない限り、知人からの紹介が最も効果的です。 問題は彼が御社に入社してからの対応です。無記名投票または時間制限のある権限システムを採用します。部外者をコックピットに入れないでください。数値目標を設定し、デバッグ ソフトウェアを使用して問題を切り分けます。 人を信じる限界 誰もが自分の名前を作りたいと思っています。特に、収入に直結する評判のフリーランサーの場合はなおさらです。 ここで私が理解しようとしているのは、最も重要なことはスタッフの評価だということです。はい、ガバナンスが必要です。 DAO ソフトウェアはこれを解決しますか? このジレンマは依然として存在します。最終的にソフトウェアを採用するのは人間であり、すべてのソフトウェアは人間が作成する必要があるためです。 他社に比べて経営手法や開発手法についての意見が多く、現在も多くの書籍が出版されています。ソフトウェア開発は本質的にトリッキーです。可能な場合でも、一定範囲の獲物が常に得られる固定式はありません。 特に若手エンジニアは、最新のテクノロジーに夢中になっていることが多いですが、エンジニアでさえビジネスの歯車の 1 つにすぎないことを知っておく必要があります。 最後の質問は、「ソフトウェアは人間をデバッグできますか?」です。この戦いに終わりはない。