Job-Verantwortlichkeiten - Projektmanager vs. Entwickler [geschlossen]

Ich arbeite derzeit mit einem Projektmanager und bin mir nicht sicher, was sie von mir erwartet. Als Entwickler und Codeschreiber werde ich ziemlich oft gebeten, bestimmte andere Aufgaben auszuführen, wenn wir auf ein Problem stoßen.

Zum Beispiel läuft die Software, die auf Server A perfekt läuft, auf einem Testserver sehr langsam, wir stellen sicher, dass dies nichts mit der Software zu tun hat, die wir geschrieben haben, und dass es mit der Hardware zusammenhängt, aber dann werde ich gebeten, herauszufinden, warum dass der Server wirklich langsam ist und was man dagegen tun kann, ich untersuche das und finde die Gründe (z. B. Hardwarefehler, falsches Setup usw.) und melde es ihr dann, sie bittet mich dann, mögliche Lösungen zu finden ( dh die zuständigen Abteilungen kontaktieren und sie fragen, ob sie die Hardwareprobleme beheben oder bestimmte Software neu installieren können usw.) und dies ist nur eines der Beispiele.

Ich habe bereits mit ihr darüber gesprochen und ihre Antwort war, dass es unsere (Entwickler-) Verantwortung ist, die Verantwortung für die Probleme zu übernehmen und Lösungen zu finden. In meinen vorherigen Rollen wurden solche Situationen den Projektmanagern gemeldet und sie waren dafür verantwortlich, die relevanten Personen zu kontaktieren und die Probleme zu lösen.

Meine Frage als Entwickler ist, wie viel dieser Art von Nicht-Codierungsproblemen von Entwicklern behandelt werden sollte?

Danke

Wie kann jemand außer einem Entwickler feststellen, dass die langsame Leistung nicht mit etwas im Code zusammenhängt? Im Allgemeinen ist es nicht ungewöhnlich, dass eine Entwicklerrolle gelegentliche ops-bezogene Arbeiten umfasst. Es ist sicherlich nicht etwas, was ein Projektmanager tun würde. Solche Aufgaben fallen entweder in die Entwicklung oder in den Betrieb.
Wenn man die SQL-Instanz nicht richtig konfiguriert hat, könnte sie aufgrund von Optimierungsproblemen langsam sein, die nur ein Entwickler identifizieren könnte. Wenn der Server aufgrund von zu schwacher CPU oder Speichermangel langsam ist, muss das Problem von jemand anderem behoben werden, aber Sie müssen es zuerst als Problem identifiziert haben.
@Meredith Poor, das ist genau mein Punkt, es macht mir nichts aus, das Problem zu identifizieren, aber als ich ihr sagte, dass es ein CPU-/Speicherproblem gibt, erwartet sie, dass ich mit den anderen Abteilungen spreche und das Problem löse, was ich bin mir nicht sicher, ob ich das tun muss.
@HugoDev - Projektmanager sollen Entwickler dazu bringen, sich auf die Entwicklung zu konzentrieren. Ich würde Ihnen zustimmen, dass es ihr Problem ist, sobald es außerhalb Ihres Bereichs liegt, und nicht etwas, das Sie übernehmen sollten.
Wie isoliert ist Ihre Organisation? Dürfen Sie mit den Serveradministratoren sprechen, um das CPU-/Speicherproblem zu lösen, oder werden sie von Ihnen beschlagnahmt? Können Sie die CPU-/Speicherprobleme beheben, indem Sie Ihren Code verbessern?
OP Sie haben Recht, dies ist eine Aufgabe für Entwickler, und das Problem sollte an sie eskaliert werden. Wenn diese Person nicht existiert, ist es vernünftig, dass sie Sie bittet, sich darum zu kümmern, da Entwickler, insbesondere diejenigen, die am Backend arbeiten, über einige Kenntnisse in den Bereichen DevOps verfügen sollten. Dies ist definitiv keine PM-Verantwortung.

Antworten (2)

Es hängt wirklich von der Unternehmenskultur und dem Führungsstil ab. Ihr(e) vorherige(r) Vorgesetzte(r) hatte einen viel praktischeren Ansatz und behielt Ihre Aktivitäten genau unter Kontrolle. Ihr aktueller Vorgesetzter scheint die Aufgabe an Sie zu delegieren und bleibt dann in Kontakt, um zu sehen, ob Sie Hilfe benötigen. Mit dieser Art von Führungsstil genießen Sie mehr Freiheiten. Doch mit der Freiheit kommt die Verantwortung. In diesem Fall bedeutet dies, dass Sie proaktiver sein müssen, falls Sie etwas wissen oder Zugang zu Ressourcen benötigen. Wenn dir das unangenehm ist, dann liegt es in deiner Verantwortung, das anzugeben, damit sie sich an deine Bedürfnisse anpassen kann.

Es scheint, dass Ihre neue Managerin eine 7-Gewohnheiten- Frau sein könnte.

Es kann auch sein, dass die vorherigen Unternehmen, in denen das OP gearbeitet hat, ein anderes Verhältnis von Projektmanagern zu Entwicklern hatten. Ich habe mit fast so vielen PMs wie Entwicklern zusammengearbeitet, und sie haben viel Verantwortung übernommen. Und ich habe an Orten gearbeitet, an denen es 1:5 war und die PMs bis zu den Ohren standen, um nur zu verfolgen, was passierte, ohne Zeit, freiwillig zusätzliche Hilfe anzubieten.

Es gibt eindeutig eine Diskrepanz zwischen Ihren Erwartungen und ihren. Ihre Erwartung, dass Sie sich des Problems annehmen, ist extrem und wahrscheinlich unvernünftig. Denn sie kann nicht einfach die Verantwortung dafür abgeben, das Problem zu Ende zu führen, indem sie einfach die heiße Kartoffel an jemand anderen weitergibt.

Angesichts der Tatsache, dass sie rational handelt – nicht, dass Sie und ich ihre Argumentation mögen, schlage ich vor, dass Sie zu Ihrem Teamleiter und Ihrem Vorgesetzten in der Hierarchie eskalieren, damit Sie drei ihr Ihre beruflichen Erwartungen darlegen. Ja, sie erhält uneingeschränkte Kooperation und Sie übernehmen die Verantwortung für Ihre Antworten, und wenn die Ingenieure Sie über das, was Sie gesagt haben, kontaktieren, werden Sie mit ihnen sprechen, aber die Verantwortung, es an die Technik zu eskalieren, liegt bei ihr.