0

市場ではどのように機能しますか?一般化できる場合、プロジェクト リーダーが開発者自身であることは重要なポイントですか?

彼がコーディングにあまり詳しくない場合、他の人が実際に話していることをどうやって理解できるでしょうか。もし彼がプログラミングが得意なら、リードするのが難しいかもしれません。あなたが会った「良い」プロジェクト リーダーについて考える場合、このバランスはどうでしたか?

4

6 に答える 6

2

プロジェクト マネージャーがプログラミングのワークフローを理解していれば、すべてがうまくいきます。プロジェクト マネージャーはコーディングする必要がないため、理解する必要もありません。彼が理解しなければならないのは、プロジェクトを成功させるためにどのようなことをしなければならないかということだけです.

于 2009-11-12T10:58:10.650 に答える
1

難しい質問。

実際には、プロジェクトのサイズによって異なります。大規模なプロジェクトでは、プロジェクト全体のリーダーと開発のリーダーがいることがよくあります。次に、開発リーダーは、優れた管理能力を持つ開発者でなければなりません。すべての開発者がこれを行えるわけではないため、技術的スキルと組織的/社会的スキルのバランスが取れた人を選ぶことが重要です。

プロジェクト全体のリーダーしかいない場合は、少し難しくなります。リーダーはおそらく顧客とのやり取りや組織化に多くの役割を果たします。そのため、開発者はあまり意味がありません。次に、プロジェクト リーダーと連携する開発リーダーとして (非公式であっても) 誰かを選ぶ必要があります。

重要なことは、開発者の技術的な質問に責任を持つ人がいることです。その誰かが開発者でなければなりません。

于 2009-11-12T10:59:48.383 に答える
1

まあ、プロジェクトマネージャーが開発者なら確かに役に立ちます。しかし、残念ながらこれでは十分ではありません。

Scott Hanselman と Chris Sells のビデオがHanselminutes on 9にあり、そこで彼らは人と時間の管理について「ちょっと」話しています。そのビデオから私が覚えていたのは、ある時点で Chris Sells が、管理とは自分自身の生産性を高めることではなく、チームの生産性を高めることだと言ったことです。これは、効果的なマネージャーにとって非常に重要な側面だと思います。従業員が生産的になり、生産的になりたいと思うようにします。

したがって、これを達成するために、私の本では次の能力が絶対に必要です。

  • プロジェクトの仕様と目的を明確に理解できる (この場合、マネージャーは開発者である必要があります)
  • 目の前のタスクをチームに効果的に委任できる。これは、自分のチームを本当に知っている場合にのみ正しく行われます。
  • プロジェクトの進行状況を監視できる、つまり実装されたコードを理解できる
  • 必要に応じてチームにアドバイスを与えることができる
  • 助けが必要なときにチームが躊躇せずにアプローチするような男/ギャルであること
  • チームから経営陣へ、また経営陣からチームへ、目前の問題を効果的に伝えることができる

ご覧のとおり、私が言及したいくつかの点では、開発者であるマネージャーは必須ですが、そうでない点もあります。

于 2009-11-12T11:08:50.173 に答える
1

優れたプロジェクト リーダーになる方法はいくつかあると思います。現在2台所有しており、どちらも優秀です。そのうちの 1 人はソフトウェア エンジニアで、最善の解決策が見つかるまで私と議論するのが好きです。私は議論を楽しんでおり、私たちのソフトウェアはそれにより適しています (彼はまた、TPS レポートを書く代わりに、変化について考える機会が好きです)。

もう 1 つは、すべての意図と目的のために、彼の上司です。私が「上司」と話し合ったとき、彼はソフトウェア エンジニアリングをまったく理解していませんでしたが、彼は私が理解していることに気づきました。私が彼に何かに時間がかかる、または実行できないと言った場合、彼は主張しません。このアプローチにより、この分野で世界をリードする、安定性の高い素晴らしいソフトウェアを構築することができます。私たちのソフトウェアは、顧客を喜ばせるために絶えず「ハッキング」しなければならない場合、現在ほど良くはありません. 明らかにハッキングが必要な場合もありますが、ハッキングする場合は、必要な作業が完了するまで 1 週間、1 日 18 時間働きます。通常の管理スタイルが「私があなたに言ったらそれを成し遂げる」であるなら、私はそれをしません.

私が言おうとしているのは、つまり、自分が知らないことを知っていて、エンジニアが邪魔されずに仕事をすることができる限り、エンジニアリングのバックグラウンドがあるかどうかはおそらく問題ではないということです。

于 2009-11-12T11:10:41.933 に答える
0

私が一緒に仕事をして成功したプロジェクト リーダーは全員、優れた対人スキルと物事を整理する才能を備えた元プログラマーでした。通常、彼らはもうコーディングを行っていませんが、その仕組みについてのアイデアは持っていました。

失敗したプロジェクト リーダーは、通常、対人スキルに欠けており、他の人を率いる才能がほとんどまたはまったくありませんでした。

于 2009-11-12T11:00:38.230 に答える
0

私はかつて、優れた開発者であるプロジェクト マネージャーを持っていました。彼はプロジェクトで技術的に非常に役に立ちます。しかし、彼は締め切りに注意を払わなかったため、プロジェクトは失敗しました。彼はコードとデザインにはまっています。

プロジェクトの全員がコードやドキュメントなどにもっと注意を払うとしたら、誰がプロジェクトの締め切りにもっと注意を払うでしょうか?

于 2009-11-12T11:01:30.507 に答える