Funktioniert es, wenn ein Entwickler der Chef des Projektmanagers ist?

11

Ich bin in der Planungsphase eines Projekts und suche einen Projektmanager. Ich möchte etwas programmieren und alle Teile des Projekts im Auge behalten. Ich habe jedoch das Gefühl, dass ein Projektmanager bessere Ergebnisse erzielen wird. Ich habe folgende Möglichkeiten: 1) Verwalten Sie das Projekt und nicht den Code. 2) Stellen Sie einen Projektmanager ein und codieren Sie mich

Ich mache mir Sorgen, dass sich der Projektmanager durch den Projektbesitzer im Entwicklungsteam behindert fühlt. Wenn ich das Projekt ausführe, fällt das Team möglicherweise auseinander und das Projekt schlägt fehl. Um das Budget einzuhalten, muss ich in der einen oder anderen Funktion involviert sein.

Hat jemand Erfahrung mit dieser Situation, irgendwelche Vorschläge?

Weitere Informationen: 4 interne Entwickler, die jeweils für einen bestimmten Bereich verantwortlich sind. Die Entwickler können auch Arbeiten auslagern, wenn dies vom Projektmanager vereinbart wurde.

Marabutt
quelle
Wenn Sie Teil des Entwicklungsteams sind, arbeitet der Projektmanager nur besser.
SuperM
Danke @superM. Das vermute ich. Ist dies eine Situation, in die Sie verwickelt waren?
Marabutt
Nicht wirklich das gleiche, aber ziemlich nah. Mein Chef ist Programmierer und arbeitet jetzt im Management-Team. Er ist erfolgreich, weil er fast alle technischen Details kennt. Ich könnte ihn als Entwickler betrachten, außer dass er keinen Code schreibt)))
superM
Wie groß ist das Team? und haben Sie Teammitglieder ohne Probleme geführt?
Yusubov
@ ElYusubov hat sie noch nicht geschafft, aber sie scheinen gute Leute zu sein.
Marabutt

Antworten:

10

Ich würde vorschlagen, dass Sie einen Projektmanager weiterentwickeln und einstellen.

In der Firma, in der ich arbeite, habe ich verschiedene Arten des Managements gesehen. Mein Chef ist Programmierer. Er schreibt jetzt keinen Code, aber er hat es lange Zeit getan. Für einige Zeit versuchte er, das gesamte Management selbst zu erledigen, aber das war nicht wirklich ein Erfolg.

Jetzt hat er Projektmanager (zwei Personen) eingestellt, und das Team arbeitet jetzt besser. Er nimmt sowohl an technischen als auch an Managementdiskussionen teil und bereitet manchmal selbst Dokumente vor.

Ich würde mir auch keine Sorgen machen, gleichzeitig im Entwicklungsteam und im Chef zu sein. Schließlich werden Sie jemanden einstellen, der professionell ist und mit jeder Art von Menschen arbeiten kann.

PS imho Projektmanagement ist nicht sehr schwer zu erlernen, insbesondere wenn Sie mit einem kleinen Team arbeiten. Vielleicht können Sie einige Zeit nach der Arbeit mit professionellen Projektmanagern das gesamte Management selbst erledigen.

superM
quelle
1
+1 für die PS Aber dafür musst du zuerst einen guten Projektmanager einstellen :).
Zenon
3

Das Wichtigste ist, vorher zu klären, wer für welche Entscheidungen zuständig ist. Der größte Fehler, den Sie wahrscheinlich machen können, ist das Mikromanagement des Projektmanagers.

Eine vernünftige Vereinbarung könnte lauten: "Ich entscheide über das Gesamtbudget und die Einstellung und überlasse Ihnen die Ressourcenzuweisung, Planung und Betriebsentscheidungen, auch wenn sie sich auf meine eigene Entwicklungsarbeit auswirken. Wenn Sie sich über wichtige Entscheidungen nicht sicher sind, fragen Sie mich."

Michael Borgwardt
quelle
3

Kurze Antwort: Sie müssen Fachkräfte einstellen, um das Geschäft auszubauen , und als Projektinhaber müssen Sie die Verantwortlichkeiten und Befugnisse innerhalb des Projekts / Unternehmens klären.

Lange Antwort: Mein Verständnis eines Projektmanagers besteht darin , Softwareprojekte zu planen und zu leiten .

1) Verwalten Sie die Arbeit, wer macht was?

2) Planen Sie die Arbeitsbelastung - den Zeitpunkt, zu dem wir wann liefern?

3) Trifft Entscheidungen unter gegebenen Budget und Ressourcen (Personen / Hardware / Raum / Zeit)

(*) Eine vollständige Referenz finden Sie unter den unten angegebenen Links

Guter Ausgangspunkt Wikipedia - Software-Projektmanagement darüber, was ein PM in der Softwareentwicklung erwarten würde . Darüber hinaus würde ich vorschlagen, betrachten Q & A - Wie funktionieren Kosten Projektmanagement mit der Größe des gesamten Software - Entwicklungsprojektes variieren .

Yusubov
quelle
2

Es kann funktionieren - wenn Sie sicherstellen, dass Sie sich an die Regeln halten, die von Ihrem Projektmanager definiert wurden. Sie haben ihn mit der Verwaltung beauftragt. Wenn Sie also seine Aufgabe untergraben, indem Sie sich selbst verwalten, hätten Sie ihn gar nicht erst einstellen sollen.

mhr
quelle
1

Nach meiner Erfahrung sollten Sie nicht in das Entwicklungsteam eingebunden sein und einen Projektmanager haben. Die Verantwortung des Managers besteht darin, eine festgelegte Anzahl von Anforderungen innerhalb eines bestimmten Zeitrahmens und Budgets zu erfüllen.

Ich habe immer festgestellt, dass der Umfang zunimmt, wenn der Projektbesitzer zu sehr in das Projekt involviert ist - er sieht Möglichkeiten auf halbem Weg und möchte zusätzliche Funktionen, da er dies nur als kleine Änderung ansieht.

John D.
quelle
Vielen Dank für Ihre Eingabe. Ich stimme zu, dass sich die Spezifikationen mit größerer Wahrscheinlichkeit ändern würden. Ich erinnere mich, dass ich 2008 die Demo für Diablo 3 gesehen habe, die erst in diesem Jahr herauskam. Ich denke, Sie müssen in der Lage sein, Projekte im laufenden Betrieb zu ändern, wenn jemand etwas Besseres herausbringt, während Sie es bauen.
Marabutt
Sehr wahr - Sie müssen sich an die Welt anpassen können. Der Unterschied besteht jedoch darin, dass Ihr Produkt nicht durch inkrementelles Scope Creep verzögert wird. Wenn sich das Design des Produkts aus irgendeinem Grund ändern muss, sollte die Entwicklungsmethodik dies ermöglichen, und der Eigentümer und der Projektmanager sollten dem Entwicklungsteam klare Anforderungen stellen, wie dies erreicht werden kann. Ich würde auch denken, dass die Trennung dieser Aspekte Ihnen mehr Möglichkeiten bietet, Wettbewerber und den Markt zu bewerten, was Ihnen mehr Flexibilität bei der Richtungsänderung gibt.
John D