2008-08-21 7 views
4

.netテクノロジープロジェクトマネジメントを考えているProject Managerとして.netについて学ぶ最も重要なことは何ですか?

私はPHPプロジェクトで豊富な経験を持っています:私は既存のフレームワークとライブラリのほとんどを認識しています。この知識。

.netについて知っておくべきことは何ですか? すぐに知ることができ、後でこのテクノロジーを最新の状態に保つために、私に知って頂くと思われるトップリソースはどれですか?

編集(8.24.08):私が今までに得た回答は、良いPMであると本質的に話しています。ありがとう、しかし、これは私が意味するものではありません。どんな.net essentialsでも感謝します。

+0

この質問は、プロジェクト管理の問題は、もはや上のトピックではないので、オフトピックであるように思われます。 http://pm.stackexchange.comを参照してください。 – LittleBobbyTables

答えて

2

ウェブサービスのような上位レベルのものになる前に、基本的なことから始めましょう(これも重要ですが)。あなたが学ぶ必要がある最も重要なことは、プロジェクトマネージャーとして、あなたが後であなたのことに疑問を抱かせることです。たとえば、私のPM(PHP担当者)は、ガベージコレクションとその意味について全く知らないので、.NET Windowsサービスが80MBのRAMを占めるように見える理由を彼に説明することは非常に困難です。

あなたはすべてを知る必要がある人ではありません。最も重要な指令を発行し、専門知識を持つ人々に詳細を整理させる必要があります。それは、あなたと効果的にコミュニケーションを取れるように、テクニカルについて少し調べてみてください。

編集(2008年8月24日):基礎となる技術について知っておく必要があります。必ずしもすべての.NETのもの(ガベージコレクション、.configファイル、パイプとサービス、プロジェクトの主な焦点に隣接するサービスを実行している場合など)である必要はありません。より高いコンセプトには、おそらくWPF(おそらくSilverlight)、LINQ(またはあなたのORM)、Vistaのブリッジと関連するブリッジングコードなどがあります。これらの3つのことは、このラウンドの.NETの焦点になるようです。 P/Invoke、Runtime Callable Wrapping、COM Callable Wrappingなど、.NETコードがネイティブコードと相互運用できる必要がある/しなければならないことは、少なくとも知っておかなければならないことです。 .NETに相当するネイティブなものはまだたくさんあります。

リソースに関しては、MSDN Magazineを強くお勧めします。彼らは、平均的な開発者がこれまでに見ていたよりもずっと前に、今後のテクノロジーやツールをプレビューする傾向があります。

1

おそらくあなたが学びたいと思う最大のものは、WindowsとWindows以外のプログラマの違いです。彼らは基本的なことに異なってアプローチします。その違いを知ることは、プロジェクトをうまく管理するための鍵となります。スタックオーバーフローのポッドキャストを聞いて、JeffとJoelがこのトピックについて複数の議論をしているとします。基礎となる技術の詳細を理解することはほとんど無関係であり、日々進んでいる人とつきあうために十分に理解することはできません。あなたは行くようにおそらくそれを拾うことができます。

1

あなたが気づいている必要があります(私はあなたがおそらくすでにあると推測しています)。コーディングを行っている人は、が何をしているのか知っている必要があります。あなたのチームのメンバーのパーソナリティーに応じて、必要に応じて複雑なことを説明できる人を見つけることができます。

私の経験では、プロジェクトの最大の障害は、プロジェクトを理解しているPMですが、それを達成する方法(それ自体は問題ではありません)ではなく、チームが教えてくれたことに耳を傾けることもしません。プロジェクトマネジメントと同様に、すべてを知ることができず、必要に応じて説明を求めるほど謙虚であることを受け入れます。

3

数字の1つのルールはステータスの更新を求めるだけではありません。特に厄介なの場合、「どこにいるの?使用されています。詳細に直接関与していない場合は、通信時間や計画が立てられていることを確認して、アップデートを求めるよりも何が起こっているのかを知ることができます。

関連する問題