2

ソフトウェア開発プロジェクトマネージャーの採用を検討しています。彼の仕事は、外部顧客へのソフトウェアの提供に焦点を当てた、複数の専任プロジェクト チームの運営に関係する予定です。彼はまた、当社のビジネス開発部門をサポートし、前述のソフトウェアの実装後のサポートを監督する必要があります。応募者には、どのレベルの実践的な開発経験を期待する必要がありますか? 合格者はコーディングを行う必要はありません。

  1. 重要ではありません。ソフトウェア分野での実績のあるプロジェクト管理経験に焦点を当てる必要があります。
  2. なし。
  3. 多少の経験、正確な技術は問いません。
  4. 経験豊富、正確な技術は問いません。
  5. ここで日常的に使用するのと同じ頭字語を含むいくつかの経験。
  6. ここで毎日使用するのと同じ頭字語を含む重い経験。
  7. ほとんどの場合、私たちが使用していないテクノロジーに関するいくつかの経験。
  8. ほとんどの場合、使用しないテクノロジーに関する豊富な経験。

この質問は、必要な技術経験の最高レベルと質に関するものであり、ソフトウェア プロジェクト マネージャーのその他のスキルや資格には関係ありません。どうもありがとう。

4

8 に答える 8

4

他のポジションと同様に、まず第一に、成功するためにチームで必要なスキルと経験を評価する必要があります。次に、チームにまだないスキルのギャップを埋めるために採用します。

強力な技術的および技術的リーダーシップ スキルを備えたチームが既にある場合は、既存の人材と競合する可能性が高い人を雇う必要はありません。これが欠けている場合は、プロジェクトの計画と追跡のスキルを備えた技術マネージャーを雇う必要があります。

優れたプロジェクト マネージャーは、さまざまな分野にまたがるプロジェクト マネージャーです。彼らは、さまざまな関係者やチームの間の溝を埋めることができる場合に最も成功します。プロジェクト マネージャーの主な役割は、リスクを管理し、コミュニケーションとコラボレーションを促進することです。最低でも、あなたの業界またはあなたが参加しているテクノロジー分野で実績のある人を探す必要があります。そうでなければ、彼らはチームの他のメンバーからの尊敬を得ることができず、本来の役割を果たせなくなります。

これにより、慎重に検討する必要がある別のことがわかります。あなたの文化は何ですか? たとえば、以前の仕事では、技術的に非常に強力で気まぐれな開発リードがありました。プロジェクト マネージャーは常に 2 番目の議長に格下げされ、ほとんどの場合、栄光に満ちた MS プロジェクト管理者になりました。アシスタント。良い人は長く滞在しませんでした。チームが繁栄するために獲得したいタイプのスキルを可能にするために何をする必要がありますか?

于 2008-10-09T22:35:34.157 に答える
2

私たちのプロジェクト マネージャーのほとんどは技術的な経験がまったくないので、スキル セットが十分に異なっているため、その必要はないと思います。ただし、実装ではなく、開発に関連する概念を把握/学習するのに十分なほど頭が良くなければなりません。

技術的なバックグラウンドが悪いと言っているわけではありません。繰り返しになりますが、邪魔になる可能性があり、実装を制御しようとする可能性があります。

于 2008-10-09T14:59:07.073 に答える
2

私の経験では、私が持っていた最高の技術マネージャーは非常に強力な技術的バックグラウンドを持っていました (そして通常、ハーディング コードをハーディング コーダーと交換することに少し消極的でした)。最悪だったのは、せいぜい平均的なプログラマーで、管理職のバックグラウンドが多かった人たちでした。

ここから私が導き出した暫定的な結論は、すべてのプログラマーが管理者であるわけではありませんが、すべての優れた技術マネージャーは優れたプログラマーとしてスタートしたということです。

この回答は、エンジニアリング リードを採用するという観点からのものであることに注意してください。プロジェクト マネージャー (技術担当者と顧客の間をつなぐ仕事をしている人物) の場合、技術的な洞察力はおそらくそれほど必要ではありません。

于 2008-10-09T15:00:13.547 に答える
1

答えは「4」です。

一部のテクノロジーに関する豊富な経験が重要です。「プロジェクトマネージャーはテクノロジーを理解する必要はなく、人を管理するだけ」という考え方を知っています。

いいえ、PMは人を管理しません。彼は、少なくともいくつかの望ましい側面(機能、パフォーマンス、信頼性、セキュリティ、保守性など)で受け入れられる成果物を作成することになっているプロジェクトを管理します。彼がテクノロジーを理解できない場合、彼は道に迷っています。もちろん、彼はプロジェクトで使用される特殊なテクノロジーの専門家である必要はありません。しかし、彼はBSをフィルターで除去し、プログラマーの見積もりに疑問を投げかけ(私たちはそれらがどのように進むかを知っています)、少なくともここで技術的なリスクを感じることができなければなりません。そこでは、特定のテクノロジーのビジネスへの影響を定式化できるようになります。

ある意味で、テクノロジーに関するPMの課題は、プログラマーの課題よりもさらに大きいと思います。彼はテクノロジーに真に興味を持っている必要がありますが、実際に彼らに対して公平であるためには、テクノロジーの偏見を持つことはできません。実際に良いことと、実際には良くないこと)。

非技術系のマネージャーが多くの技術系企業を地面に追いやった証拠については、「愚かさを求めて」を読んでください。

これはSpolskyによる優れた要約です:http://www.joelonsoftware.com/articles/Stupidity.html

さて、小さな活字#1:もちろん、すべてのプログラマーが優れたPMを作成するわけではありません。要するに、コントロールフリーク、有毒な性格、エゴマニア、コーディングは得意だが交渉は得意ではない人々、コーディングは得意だがプレッシャーに屈しやすい人々は、プロジェクトをFUBRします。

小さな活字#2:非常に優れた分析スキルを持つ人々が、テクノロジーの経験不足を補う可能性があります。私は、優れたビジネスプロセスおよび手順の設計者であり、UIの編成方法、この特定の場所でのソフトウェアの動作、およびドメインの専門家がサービスを提供している場合でもBSを迅速に検出できる理由と人を本能的に理解している人々と協力してきました。彼らの人生がそれに依存しているなら、プログラムすることができませんでした。

于 2012-12-18T12:57:34.510 に答える
1

マネージャーは、開発者と通信できなければなりません。これには、まともな技術的バックグラウンドが必要ですが、必ずしも同じ技術を使用している必要はありません。または、開発者がマネージャーよりも何かについてよく知っている場合に十分な謙虚さを知る必要があります。私は両方がうまく機能するのを見てきました。

私が言いたいのは、開発者を尊重することは重要だということです。それには 2 つの方法があります。開発者が何をしているのかを理解するか、彼らが何をしているのか理解していないことを理解することです。

于 2009-01-06T16:58:38.200 に答える
1

ある程度の技術的スキルは優れていますが、それよりもはるかに重要なのは、彼らがあなたの会社が存在する機能領域を理解していることです。たとえば、OS を販売する場合は、銀行のソフトウェアを作成する場合よりも、より強力な技術的スキルが必要になるでしょう。

于 2008-10-09T15:05:23.787 に答える
1

ポイント1に進みます。「重要ではありません。ソフトウェア分野での実績のあるプロジェクト管理経験に焦点を当てる必要があります。」

編集:(イントロパラを読み直した後)あなたが望むのは製品マネージャーであり、サポートには、技術的な問題を処理および報告するために、さまざまなチームのチームリーダーが必要です。(また、顧客との接触が関係しているため、マーケティングの経験が少しあれば問題ありません!)

余談として:

あなたは間違ったスキルセットに焦点を合わせています。実績のある管理スキルが必要です。証明された組織力; そして何よりも、実証済みの対人スキル - (s)聴衆に敵対したりひいきにしたりせずにコミュニケーションをとることができなければなりません。技術スタッフとプログラミング スタッフは、開発に必要なすべての経験を持っています。(S)これらのスタッフメンバーを効果的に管理および制御できなければなりません。

于 2008-10-09T15:06:21.863 に答える
0

ほとんどはすでに回答されていますが、これを追加します。

オフィスマネージャーを雇うときと同じ考え方をしてください。テクノロジーの知識は重要ですが、野心、学習意欲、そしてチーム リーダーとしての姿勢が相まって、テクノロジーの知識だけに目を向けるよりも優れたマネージャーになることがわかります。ほとんどのプロジェクトには、関連する企業/業界固有のスキルがいくつかあり、素早い学習者/優れたリーダーは、そのギャップをすばやく埋めます。

于 2010-02-04T04:36:21.597 に答える