なぜ10倍の開発者が必要なのか?
- ロックスター・エンジニアがチームにいると、競争力を高めることができるのか?
- 平均的なエンジニアのチームよりも良い結果を引き出せるのか?
- 卓越した技術力だけで、会社は成功するのでしょうか?
もし、あなたのチームに最適な人材を採用するのであれば、複数の人材を採用する必要があります。 というのも、エンジニアの中に一人、スーパースターがいるだけでは、何も始まらないからです。 9人のスーパーウーマンが1ヶ月で1人の赤ちゃんを出産するのは無理でも、数人のスーパーエンジニアがプロジェクトを先行させるのは可能です。 これが、10倍速の開発者が必要な理由です。
最高の開発者を求めて、常にホットな話題を提供し、その香りは常に新鮮です。 もし、あなたが特定の開発者についての情報を持っているなら、あなたがそこに到達するまでに、その開発者はほとんど誘拐されているはずです。
しかし、では、それは現実のものとなりうるのでしょうか? 誰もがスーパーデベロッパーになることは可能なのでしょうか? そうであれば、スーパーデベロッパーだけを求めている企業は、どうすれば満足できるのでしょうか? 10倍速の開発者は常に世界一の求人情報を持っていて、何人かが常に最高の給料でそれを独占している。 また、10倍速の開発者を探している場合は、以下のような点に注意してください。
1.ゆっくり雇う
我慢が肝心です。 もし、A級の開発者を探しているのであれば、おそらく適任者が現れるのを待つしかないでしょう。 二番手の人を雇うと、その人がさらに二番手、三番手の人を推薦してくるでしょうから、いいことはないでしょう。 技術に優れ、対人関係も良好な、まさにロックスター・エンジニアの登場です。
おそらく、採用する前に厳しい審査があるのでしょう。 例えば、コンサルティング契約を結んで、そのパフォーマンスを評価することも可能です。 すでに有能な開発者のスタッフがいる場合は、コンサルティング契約終了時に、優秀な開発者応募者に投票してもらうことも可能です。 そう、それはゆっくりとしたプロセスですが、それはあなたにも最高のものを与えてくれるでしょう。
2.超人的なスーパースターではなく、アベンジャーズをめざせ
今後6ヶ月以内にリソースを爆発させたいと思うまでは、スーパー開発者のチームを雇うことは不可能です。 だから、一人のスーパー開発者と、本当に優秀な開発者のチームを作る。それが、最近のほとんどの人がやっていることです。 もちろん、死ぬほど反対する人もいる。 しかし、あらゆる手を打てばうまくいくものなのです。 ソフトウエアは一人の汗ではなく、チームで作るものです。 10倍速の開発者がチームを率いていると、他の開発者にとっても刺激になり、それぞれが自分の強みを引き出してプロジェクトを発展させることができるのでしょう。 最終的には、全員がスーパースターのレベルにまで昇りつめることになるのです。
3.ポジティブな感覚を広めること
10倍速の開発者がチームにいるということは、その仕事を熟知している人がいるということです。 優れた開発者は、自分の仕事だけでなく、お客様のビジネス目標にも関心を持ち、製品の成果を大切にするオーナーシップを持っています。 ポジティブな人は、周囲にポジティブなことを広めていくことができます。 プレッシャーがかかっても、親善のメッセージを広め、自分の仕事を完遂し、他の人にも同じようにやる気を起こさせることができるだろう。
4.優れた時間管理・タスク管理能力
10倍速の開発者は、時間とタスクの管理能力が発達しています。 その経験を生かし、プロジェクトに必要な時間を計算することができるようになります。 また、優れた倫理観を発揮し、チームの他のメンバーを指導します。 プログラマーは、チームの長所と短所を見抜き、それに応じた仕事をすることが求められます。 それができるプログラマーを雇うには、短期間の契約を結んで、その人がどのようにチームを導いていくかを見ていけばいいのです。 契約終了時に、プログラマーのパフォーマンスに関するみんなの意見を集めることができます。
5.優れたコミュニケーション能力
どのような仕事においても、コミュニケーション能力の高さはとても重要です。 プロジェクトの成功は、プログラマーがいかにうまくプロジェクトの要件をチームに伝えるかにかかっている。 語学力に優れ、クライアントだけでなくステークホルダーにもうまく伝えられる人がいれば、間違いなくミスコミュニケーションを消してくれるはずです。 たとえプロジェクトに何らかの不具合が生じたとしても、その解決策をしっかりと提示し、誰もが納得できるようにするのです。 実際に採用する前に、プログラマーのコミュニケーション能力を評価するために、模擬スクラムミーティングを行い、そのスキルを観察することができます。 架空の問題を投げかけて、その解決策を考えてもらう。
結論
10倍速の開発者が神話かどうかがいつも争点になる。 神話ではなく、会社の財産となる10倍速の開発者がいるのです。 もしあなたがただのスタートアップであったり、10倍の開発者チームを持つ余裕がないのであれば、慌てずに、いつでも10倍の開発者チームを作ることに集中すればいいのです。 成長する機会を与えれば、会社に成功をもたらすことができるのです。 場合によっては、文化を共有できていないことが問題になることもあります。 そのためには、全員が同じ方向を向いて、自然にコミュニケーションが取れるようにすることが大切です。 そうすれば、摩擦が起きず、チームのみんなを動かすような人に仕上がるはずです。 実は、それこそがあなたの望むことなのです。
10倍速の開発者がいれば即座に成功するというわけではありませんが、開発者が上記のようなスキルをすべて備えていれば、間違いなく会社の発展につながるでしょう。 逆に、10倍の開発者(上記のスキルを差し引いて)が、平凡なエンジニアや平均的なエンジニアのチームに所属していたら、それ以上には進めないかもしれませんね。 これは、技術力を超えた何かがあることを証明している。
Flickr//Les Roches Global Hospitality Education、JD Hancock、Garfield Anderssen