効果的なソフ
個人のグループは、本当に一緒に働くことができるチームほど多くを達成することはできません。
これは、異なる性格タイプをナビゲートすることを学び、自分の個人的な強み(および弱点)を理解し、共通の目標に向かって働くために意見の相違を
しかし、それを行うためには、あなたが一緒に働く人々のタイプにいくつかの洞察力を持っている必要があります。 あなたは彼らの経験のための共感を必要とします–そして、彼らが全体的なチームのダイナミックにどのように適合するかについての実践的な知識。
ソフトウェア開発の世界では、あなたが(まだ持っていない場合)に実行することがほぼ確実である開発者のいくつかの一般的なタイプがあります。 実際には個人は似顔絵ではありませんが、チームの思考や動機を理解することで、より効果的に協力する方法を学ぶことができます。
エンジニアリングマネージャーにとっては、チームメンバーの相対的な強み、能力、傾向を特定することも重要です。 これはより効果的に個人を管理し、また成功するために位置に人々を置く方法について戦略的に考えることを可能にする。
エンジニアの最も一般的なタイプのいくつかと、彼らがあなたのチームの一員としてプレーするのに最も適している役割を見てみましょう。
これらの開発者のアーキタイプのそれぞれを掘り下げることで、チーム内での役割に最も適していることを強く理解することができます。
ウィザード–またはチームの知識豊富なベテラン–は、コアプロジェクトをリードし、若い開発者にガイダンスを提供するのに最適です。 彼らは通常、非常に才能と知識がありますが、長年の経験は、長期的な慣行にデフォルトにそれらをリードし、変化や”革新”を避ける可能性があります。
スペクトルの反対側では、無限のオプティマイザは、物事を行うための最新かつ最良の方法を常に追求している可能性があります。 これらの発見は、チームがより効率的かつ効果的になるのを助けることができますが、継続的な改善のためのドライブは、暫定的にそれらの信頼性が低
開発チームの大部分は勤勉なコーダーで構成されている可能性があります。 これらのエンジニアは信頼性が高く、一貫性がありますが、新しいアイデアを導入したり、プロジェクトが成功していることを確認するために余分なマイルを行くことはまずありません。
スーパーヒーローとして知られる開発者は、生産性の激しいバーストによって特徴付けられるという点で勤勉なコーダーとは対照的です。 残念ながら、誰もスーパーヒーローレベルの出力を無期限に維持することはできません。 重要なのは、チームの仕事の質と一貫性を危険にさらす可能性が最も低く、最も必要なときにのみ、極端な傾向を臨界点に展開することです。
一部の開発者は、孤立して、多くの監督や管理なしで最善を尽くします。 私たちは、これらの開発者が孤立したアーティストであると考えています。 彼らはしばしば天才レベルの習得に関連していますが、強烈で集中的な思考を必要としないプロジェクトを打倒したり複雑にしたりすることが
ほとんどのチームは、完璧な解決策と正確に適切なタイミング–クラッチを見つける不思議な能力を持っている特定の開発者に頼るようになります。 これらの開発者は、クランチ時に信じられないほど信頼できる傾向がありますが、実際には高いレベルの圧力の下でのみ繁栄するかもしれません。 スーパーヒーローのように、彼らが最も価値をもたらすことができるプロジェクトに関与していることが重要です。
最後に、我々は頭痛と考えられている開発者を持っています。 これらは通常時々間違いをするか、またはプロジェクトを減速できる後輩エンジニアである。 しかし、すべてが失われることはありません。 適切な管理と指導により、問題のある開発者は、しばしば改善し、チームの重要で信頼できるメンバーになるために成長することができます。
これらのアーキタイプのどれも必ずしも”最高”ではありません。 実際には、ほとんどのチームは、ボード全体でかなり均一なミックスで構成されています–そしておそらくすべきです。 これは、チームが効果的なリーダーシップによってつなぎ合わせることができる無料の長所と短所の範囲を提供する開発者を持つことを意味します。
重要なのは、各開発者の個々のスタイルや習慣を理解して、彼らの貢献を最大化し、チーム全体が可能な限り最高の作業を行うことができるようにす
最高のマネージャーはこれを知って理解しています。
あらゆるタイプの開発者に厳格で一方的な期待を強制するのではなく、偉大なリーダーは、彼らが繁栄するために必要な条件を決定するために、一人一人を個人として評価します。
適切な人が適切な役割を果たすことで、誰もがより良いパフォーマンスを発揮できるようになります。