Beeinflusst die Doppelverschiebung als PM Ihre Entwicklerproduktivität?

8

Ist Ihnen jemals passiert, dass Sie ein guter Entwickler sind, aber plötzlich ein Team führen müssen oder auch für einige PM-Aktivitäten verantwortlich sind? Haben Sie festgestellt, dass dies Ihre Produktivität beeinträchtigt? Wie bist du damit umgegangen?

Ich liebe meinen Job, aber manchmal habe ich das Gefühl, als Programmierer viel glücklicher zu sein, und die zusätzliche Belastung als Projektmanager wirkt sich derzeit auf meine Produktivität als Entwickler aus. Was schlägt ihr als Heilmittel vor?

Ich habe derzeit keine Alternative, um meinen Job zu kündigen - im Grunde genommen, weil ich für ein Startup arbeite, das ich mitbegründet habe.

Roopesh Shenoy
quelle
4
Ist es nicht Ihre Verantwortung, als Mitbegründer zumindest ein wenig zu managen?
Jeremy Heiler
Ja, ich leugne das nicht. Ich hasse nur die Tatsache, dass ich der Programmierung nicht gerecht werden kann.
Roopesh Shenoy
1
Die Gründung eines Startups ist sehr schwierig und Sie müssen den Widerstand gegen Veränderungen mit Mut bekämpfen.

Antworten:

7

Ich denke, dass es unmöglich ist, schnell vom PM-Modus in den Dev-Modus zu wechseln. Ich bin Teamleader in meinem normalen Job und Programmierer für eine Website während der Nächte. Als ich Teamleader wurde, versuchte ich, weiterhin mit dem Code beizutragen, aber ich stellte bald fest, dass dies unmöglich war.

Aufgrund der neuen Aufgaben musste ich mehrmals in einer Stunde mit Personen sprechen oder E-Mails abrufen. In diesem Zustand war es unmöglich, Code zu schreiben. Als ich nun ein paar freie Minuten bei der Arbeit habe, setzte ich mich mit jemandem aus dem Team zusammen, insbesondere mit Junior, und versuchte, ihm / ihr zu helfen.

Ich habe gesehen, dass dies die Teamproduktivität insgesamt wahrscheinlich mehr steigert, als wenn ich etwas Zeit damit verbringen könnte, Code zu schreiben.

Uberto
quelle
3

Nach meiner Erfahrung verursacht es schwerwiegende Probleme, beide Rollen gleichzeitig im selben Projekt zu haben. Als Entwickler berichten Sie akut an sich selbst, sodass Sie im Grunde genommen nicht verwaltet werden. Wenn Sie sich als besseren Programmierer als Ihre Kollegen betrachten, vermeiden Sie wahrscheinlich, dass schwierige Aufgaben an sie delegiert werden. Neben Ihren PM-Aufgaben arbeiten Sie auch an den anspruchsvollsten Teilen des Projekts. Teilzeit also.

Vor ein paar Tagen hat jemand diesen Link gepostet , und ich denke, er passt auch hierher.

user281377
quelle
Wow .. dieser Artikel ist beängstigend! +1 für das Erschrecken des Mistes von mir.
Roopesh Shenoy
Ich war in einer ähnlichen Situation mit ähnlichen Ergebnissen. Ein Problem ist, dass es wirklich schwierig ist, sich als PM für das gesamte Projekt verantwortlich zu fühlen, sondern nur für die Aufgabe, die Sie sich als Entwickler zugewiesen haben. Dies ist ein mentaler Schalter, für den ich nicht gebaut bin (und ich bezweifle, dass es viele andere sind).
user281377
1

Ja tut es. Ich habe in einer Firma gearbeitet, in der der Teamleiter ganz und gar kein Ersatz vor Ort war. Der Leiter der Buchhaltung begann, unsere Gruppe zu „verwalten“, indem er uns im Grunde genommen selbst verwalten und alles erklären ließ, woran wir in einer wöchentlichen Besprechung arbeiteten, als würde er mit einem 2-Jährigen sprechen (einschließlich des Umgangs mit seinen Wutanfällen).

Ich hatte das Gefühl, nichts zu lernen. Verbringen Sie zu viel Zeit mit BS anstatt mit Codierung. Niemand in unserer Gruppe wurde als gut genug angesehen, um der Anführer zu sein. Die Situation war chaotisch. Als das Hauptprojekt, an dem ich arbeitete, kurz vor dem Abschluss stand, suchte ich nach einem anderen Job und fand einen.

Wenn es Ihr Ziel ist, ein PM zu sein, tun Sie beides für eine Weile, aber bleiben Sie nicht in einer Situation, in der Sie den gewünschten Weg nicht wählen können.

JeffO
quelle
Ich mag die Tatsache, dass Sie eher "Situation" als "Job" gesagt haben.
Roopesh Shenoy
1

Die Arbeitsmuster für PM und Entwickler sind ziemlich schlecht aufeinander abgestimmt.

Zum größten Teil benötigen Entwickler lange Konzentrationsperioden, in denen PMs dazu neigen, sich ständig mit Dingen zu befassen, die aus allen Richtungen auf sie geworfen werden. Wenn Sie also versuchen, beide gleichzeitig auszuführen, ist es fast sicher, dass Sie scheitern.

Der beste Weg, dies zu tun, ist diszipliniertes Zeitmanagement.

Unter der Annahme einer 50/50-Aufteilung (anpassen, wenn dies nicht zutrifft) würde ich morgens Ihre PM-Zeit und nachmittags Ihre Entwicklungszeit festlegen. Leiten Sie Ihre Telefone während Ihrer Entwicklungszeit auf Voicemail um, schließen Sie E-Mails, deaktivieren Sie Instant Messaging usw. Überprüfen Sie dann am Ende des Tages Nachrichten und E-Mails auf dringende Ereignisse, kümmern Sie sich um diese und lassen Sie den Rest für Ihren nächsten PM-Slot.

Sie müssen Ihrem Mitbegründer erklären, was Sie tun und warum und sich einkaufen, und Sie müssen diszipliniert sein, aber es ist möglich, solange Sie nicht versuchen, beides zu tun Einmal.

Jon Hopkins
quelle
Es macht Sinn, es zeitlich aufzuteilen. Ich lerne gerade, wie man das bis zu einem gewissen Grad macht.
Roopesh Shenoy
1

Delegieren.

Ich habe mehrere Male in einer Teamleiterrolle gearbeitet und mache derzeit mehr Entwicklungsmanagement. Ich delegiere so viel wie möglich an bestimmte Personen, von denen ich weiß, dass sie diese Aufgaben erledigen können. Dies hat den doppelten Vorteil, dass diese Personen mit dem Gesamtbild des SDLC vertraut gemacht werden und gleichzeitig ihre Fähigkeit vorbereitet / beurteilt wird, in Zukunft führend zu werden.

Dietbuddha
quelle