チームのシニア開発者とジュニア開発者の理想的な組み合わせは何ですか?


19

どのチームでも、より多くの灰色の開発者と若い子犬が必要になります。いくつかの理由が含まれます:

  • お金。多くの場合、同じレベルの経験を必要としないタスクが提供されるため、これらのタスクを遂行するために最高額を支払わないことが理にかなっています。
  • エネルギー。新しい人々がチームにもたらすことができるエネルギーと熱意があり、チームが古くなりすぎないようにします。より多くの高齢者がもたらすことができる落ち着きと知恵もあります。
  • 知識の伝達とキャリアの成長。プロジェクトとスキルの両方の面で、人々に教えることや新しいことを学ぶことは便利で楽しいことが多いです。新しいチームメンバーの「参加」を支援することは満足です。

ジュニアよりもシニアの方が多いことが重要かもしれない最先端のプロジェクトがあることを理解していますが、一般的に、チームでの経験の理想的な組み合わせはありますか、それともプロジェクトに完全に依存していますか?

回答:


14

このテーマに関してエリック・ブレヒナーが言わなければならないことが本当に好きです

チームを湖ではなく川と考えてください。湖が停滞します。変化するエネルギーや推進力はありません。同じことが停滞するグループにも当てはまります。彼らは平凡さと自己満足を養います。彼らはリスクを嫌います。川は常にたくさんの大きなエネルギーで流れ、変化しています。あなたは川が欲しい。

川は水の流れに依存し、チームは人と情報の流れに依存します。人々は、新しい血、新しいリーダー、新しい挑戦に備えた年長者の3つのグループに分かれていると考えることができます。これらのグループがどのようにバランスを取り、フローするかを以下に示します。

  • 最大のグループは新しい血液であるべきです。それらのすべてが技術的または組織的なリーダーになるわけではありません。

  • 長老よりも新しいリーダーがいる場合もあれば、逆の場合もありますが、理想的にはバランスを保つ必要があります。

  • 流れのために、あなたはあなたの新しいリーダーになり、新しいリーダーが長老になる新しい血の安定した流れを望みます。

  • 流れるための鍵は、新しい血が入り、長老が出て行くことです。これが機能するためには、長老たちがストリームを詰まらせ、他の人々の機会の流れを混乱させる前に転送することを望みます。

すべてのテクノロジーが同じ速度で流れるわけではありません。Windowsカーネルなどの中央エンジンの流れはゆっくりですが、MSN SearchなどのWebベースのサービスの流れは速くなります。状況に合わせて調整する必要がありますが、最も保守的なテクノロジーでさえも変化し、流れます。健康的な流れをどのように奨励し、維持しますか?

  • 常に新しい人を供給してください。

  • 生活様式として情報共有を浸透させる。

  • 組織と役割を形成して、成長の機会を創出します。

  • 高齢者向けの新しい課題を見つけてください。


適切にミックスアッププログラミングを行うと、楽しくなります!
pramodc84

5
「年長者のための新しい挑戦を見つける」ことは、彼らを解雇するためのup曲表現ではないことを願っています!
Paddyslacker

私が間違っているのは、長老が常にリーダーであると想定していることだけです。私は先導したくない、あるいはそれが得意ではない先輩に会いました。
ジェイソンベイカー

1
@コンラッド-それは間違った質問です。問題は、「組織全体に役に立たない高齢者が欲しいですか?」です。それに対する答えはもちろんノーです。組織全体に役立つリーダーとして役立つ必要はありません。
ジェイソンベイカー

1
@Jasonは、おそらくリーダーが何であるかについて意見が分かれています。私にとってリーダーとは、ヘッドダウン開発者よりも大きな役割を持つ人です。例:デザイン/分析の役割、PMの役割、メンタリングの役割などを引き受けます。毎年昇給を望みながら、頭を下げた開発者になりたい人は、時間の経過とともに彼らがもたらす価値を減らすと思います。
コンラッドフリックス

7

理想的な組み合わせはないと思います。プロジェクトと環境に完全に依存しています。いくつかの例:

すべての経験者

経験豊富なチームメンバー全員が、後任開発者が最新情報を入手する余裕がない、厳しい締め切りの重要なプロジェクトに参加することが適切かもしれません。

すべてのジュニア

別の例では、すべてのジュニア開発者がより研究開発志向のプロジェクトに参加することが適切かもしれません。私が働いていたある会社にインターンのみで構成されたチームがあり、そのチームには革新的な(ただし必ずしも高速または正確ではない)ソリューションが必要でした。彼らは実際の顧客の問題でしたが、良い解決策は知られていないため、新しいインターンを受け入れ、先入観がほとんどありませんでした。

ここでのポイントは、これらのアプローチのいずれかがしばしば正しいということではありません。プロジェクトは、ビジネスニーズ、組織的要因、および開発者の可用性に基づいてプロジェクト間で全範囲を実行します。


3
フルタイムで作業していない場合でも、ほぼすべてのプロジェクトに少なくとも1人の上級開発者がいると便利だと思います
-Casebash

2
私の経験では、「革新的」とは通常、真夜中のオイルを燃やして、ツールセットにすでに存在する何かのより悪いバージョンを書いているジュニアを意味します。または多分私は停滞しています。
ニードハック

2

「ジュニア」と「シニア」を明確に区別しないことが理想だと思います。人々は引き出しの中のアイテムとしてではなく、個人として扱われるべきです。同様に、各プロジェクトは、解決するために個々のスキル、才能、または個性を必要とする個々の問題として扱う必要があります。そのような「ジュニア」と「シニア」への分類は、現実をより粗い近似に変えるのに役立つだけであるため、個々のケースで行われた決定が何らかの意味で「理想的」である可能性はますます低くなります。


2
一部の人々がジュニア/シニア格差の端にいる可能性があることを認識している限り、それは有益な区別であると思います
-Casebash
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.