Was sind die wichtigsten Dinge, die Sie als Projektmanager über .net lernen sollten?

StackOverflow https://stackoverflow.com/questions/20040

  •  09-06-2019
  •  | 
  •  

Frage

Ich denke darüber nach, in das .net-Technologie-Projektmanagement einzusteigen

Ich habe viel Erfahrung mit PHP-Projekten:Ich kenne die meisten vorhandenen Frameworks und Bibliotheken und habe auf der Grundlage dieser Kenntnisse Spezifikationen und Fallstudien geschrieben.

Was sollte ich über .net wissen?Welche Top-Ressourcen würden Sie mir empfehlen, damit ich schnell lernen und später über die Technologie auf dem Laufenden bleiben kann?

Bearbeiten (24.08.08): In den Antworten, die ich bisher erhalten habe, geht es im Wesentlichen darum, ein guter PM zu sein.Danke, aber das habe ich nicht gemeint.Alle wesentlichen .net-Grundlagen wären willkommen.

War es hilfreich?

Lösung

Beginnen Sie mit den Grundlagen, bevor Sie sich den übergeordneten Dingen wie Webdiensten zuwenden (obwohl das auch wichtig ist).Die wichtigsten Dinge, die Sie als Projektmanager lernen müssen, sind die Dinge, über die Sie später Ihre Untergebenen befragen werden.Mein PM (ebenfalls ein PHP-Mitarbeiter) hat beispielsweise absolut keine Kenntnisse über Garbage Collection und ihre Auswirkungen, was es für mich unglaublich schwierig macht, ihm zu erklären, warum unser .NET-Windows-Dienst 80 MB RAM zu beanspruchen scheint.

Denken Sie daran: Sie sind nicht derjenige, der alles wissen muss.Sie sollten übergreifende Weisungen erlassen und die Einzelheiten den Personen mit der entsprechenden Fachkenntnis überlassen.Informieren Sie sich jedoch ein wenig über die technischen Aspekte, damit sie effektiv mit Ihnen kommunizieren können.

Bearbeiten (24.08.08): Sie sollten etwas über die zugrunde liegenden technischen Aspekte wissen.Auch nicht unbedingt alles .NET-Zeug (Garbage Collection, .config-Dateien, Pipes und Dienste, wenn Sie Dienste neben dem Hauptfokus Ihres Projekts ausführen, solche Dinge).Zu weiterreichenden Konzepten gehören wahrscheinlich WPF (vielleicht auch Silverlight), LINQ (oder das ORM Ihrer Wahl) sowie die Vista-Brücke und zugehöriger Überbrückungscode, wenn Ihr Projekt überhaupt Desktop-Apps umfasst.Diese drei Dinge scheinen im Mittelpunkt dieser .NET-Runde zu stehen.Es ist außerdem sehr wichtig, zumindest ein flüchtiges Wissen darüber zu haben, wie .NET-Code mit nativem Code zusammenarbeiten kann/muss:P/Invoke, Runtime Callable Wrapping und COM Callable Wrapping.Es gibt immer noch viele native Dinge, für die es kein .NET-Äquivalent gibt.

Als Ressourcen würde ich das MSDN Magazine wärmstens empfehlen.Sie neigen dazu, eine Vorschau auf kommende Technologien und Tools zu werfen, lange bevor durchschnittliche Entwickler sie jemals zu Gesicht bekommen.

Andere Tipps

Die Regel Nummer eins lautet: Bitten Sie NICHT nur um Statusaktualisierungen.Es ist besonders nervig Wenn Phrasen wie "Wo sind wir dabei?" werden verwendet.Wenn Sie nicht direkt in die Details involviert sind, stellen Sie einfach sicher, dass Sie Kommunikationszeiten oder -pläne festgelegt haben, damit Sie wissen, was vor sich geht, anstatt nach Aktualisierungen zu fragen.

Das Wichtigste, was Sie wahrscheinlich lernen möchten, sind die Unterschiede zwischen Windows- und Nicht-Windows-Programmierern.Sie gehen grundsätzliche Dinge unterschiedlich an.Den Unterschied zu kennen ist der Schlüssel zum erfolgreichen Management des Projekts.Wenn Sie sich den Stack-Overflow-Podcast anhören und Jeff und Joel mehrere Diskussionen zu diesem Thema führen.Das Verständnis der Details der zugrunde liegenden Technologie ist meist irrelevant und Sie werden sie nie gut genug kennen, um mit jemandem direkt in Kontakt zu treten, der Tag für Tag damit arbeitet.Sie können es wahrscheinlich unterwegs abholen.

Das Wichtigste, worüber Sie sich im Klaren sein müssen (und ich vermute, Sie sind es wahrscheinlich bereits), ist, dass die Jungs die Codierung übernehmen sollen wissen, was sie tun.Abhängig von den Persönlichkeiten der Mitglieder Ihres Teams sollten Sie in der Lage sein, jemanden zu finden, der bereit und in der Lage ist, Ihnen bei Bedarf alle Feinheiten zu erklären.

Meiner Erfahrung nach ist das größte Hindernis für ein Projekt der PM, der zwar das Projekt versteht, aber nicht weiß, wie man es umsetzt (an sich kein Problem), der aber auch nicht bereit ist, sich anzuhören, was sein Team ihm sagt.Akzeptieren Sie wie bei jedem Projektmanagement, dass Sie nicht alles wissen können, und seien Sie bescheiden genug, bei Bedarf um Erklärungen zu bitten.

Dies mag zwar alt sein, sollte Ihnen aber den Einstieg in die allgemeine Übersicht über .NET Framework erleichtern.

http://news.zdnet.co.uk/software/0,1000000121,2134207,00.htm

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top