Besprechung mit meinem Chef wegen Minderleistung?

Ich arbeite als leitender Entwickler in einem Softwareunternehmen und habe kürzlich ein neues Projekt gestartet. Das Projekt basiert jedoch auf einigen Technologien, mit denen niemand im Team (und sogar im Unternehmen) viel Erfahrung hat (mich eingeschlossen), und die Arbeit verlief bisher nicht sehr reibungslos.

Mein Chef und sein Chef sind zusammen mit einigen anderen Führungskräften des Unternehmens kürzlich von einer Geschäftsreise zurückgekehrt, bei der sie Besprechungen mit unseren Kunden hatten. Eine der Erkenntnisse daraus war, dass die Kunden unseren Code regelmäßig auf Qualität, Anwendung von Best Practices, Designentscheidungen und so weiter überprüfen lassen.

Heute bat mich mein Chef, an einem Treffen mit seinem Chef teilzunehmen, und sagte mir, dass das Ziel darin besteht, zu besprechen, wie wir sicherstellen, dass unser Code den Standards der Kunden entspricht (und dass er nur mich nimmt, weil ich der einzige Senior-Entwickler bin im Team (oder zumindest der einzige, der diesen Titel trägt)).

Als das Meeting jedoch begann, sagte mein Chef, dass er kürzlich nach seiner Rückkehr aus dem Urlaub einige Probleme mit der Codebasis bemerkte und einige auflistete, die auf der Serverseite liegen (alles Ergebnisse von Aufgaben, die ich abgeschlossen hatte - aber im Grunde bin ich der Autor von 99 % unseres Servercodes). Sein Chef sagte dann weiter, dass es sehr wichtig ist, sehr hohe Coding-Standards für dieses Projekt zu haben und dass mein Chef mit der Arbeit überfordert ist, so dass er die Codequalität nicht alleine garantieren kann und dafür eine helfende Hand braucht. Er fuhr fort, indem er sagte, dass sie hoffen, dass ich hohe Programmierstandards festlegen und durchsetzen kann, denen die anderen, weniger erfahrenen Teammitglieder folgen können, da ich der dienstälteste Entwickler im Team bin.

So wie ich es sehe, haben sie versucht, mich zu verurteilen, aber auf eine sehr sanfte Art und Weise. Ich bin jedoch etwas enttäuscht, dass mein Chef dies nicht direkt mit mir besprochen hat (er ist ein technischer Leiter des Teams und macht hin und wieder einige Notizen zur Codequalität - ich stimme den meisten zu und mache ändert (mit Ausnahme der Zeiten, in denen ich zu viel andere Arbeit habe und keine Zeit zum Refactoring habe) und ich ihm (angemessene) Argumente gebe, wenn ich anderer Meinung bin).

Was halten Sie davon – habe ich recht mit meiner Vermutung über den Zweck des Treffens? Ich plane, ein Treffen mit dem Chef meines Chefs (ich kenne ihn schon lange) zu vereinbaren und ihn direkt danach zu fragen - ich habe das Gefühl, dass sie nichts zu unzufrieden haben - ich bin die Hauptperson, die das Projekt vorantreibt nach vorne.

Was meinen sie mit „hohen Codierungsstandards“? Standards und Qualität sind nicht dasselbe.
He proceeded by saying that since I'm the most senior developer on the team they hope that I can set and enforce high coding standards which the other, less experienced team members can follow.Klingt so, als würden sie Sie bitten, mehr Verantwortung zu übernehmen, und Sie nicht abmahnen.
So wie ich das verstanden habe, lag der Schwerpunkt ihres eigenen Treffens auf „hoher Codequalität“. Wenn ich an diesem Meeting teilnahm, würde ich konkret fragen, was der Kunde in Bezug auf hochwertigen Code sucht. Ich würde Dokumentationen und andere Codierungspraktiken besprechen, die weitergegeben werden können, um sicherzustellen, dass das andere Unternehmen den Code schnell verwenden kann. Klingt so, als ob sie Ihnen vertrauen, um sicherzustellen, dass dies möglich ist.
@WorkerDrone Ich würde mir vorstellen, dass "hoher Code-Standard / Qualität" eine pauschale Aussage eines nicht technischen Managers war. Höchstwahrscheinlich wird die andere Firma den Code an ihren Entwickler weitergeben. Sie würden nach Dokumentationen, Standards usw. suchen, um festzustellen, ob sie den Code verwenden können, und dem Management sagen, dass sie die Rechnung bezahlen sollen. Der Manager des OP bittet darum, dies sicherzustellen. Das OP sollte um Klärung zu allem, wonach es sucht, bitten und zitieren, was er bereits hat (z. B. Dokumente usw.).
@ChrisG In der Tat klingt es für mich, als würde der Chef des Chefs früher oder später Chef werden.

Antworten (1)

Ich halte es nicht für einen schlechten Schachzug.

Sein Chef begleitete ihn auf der Reise. Sein Chef möchte wissen, dass es eine Lösung gibt. Sie gelten als die Lösung und es ist zu 100% angemessen, Sie vor den Boss zu bringen.

Ja zu sagen, dass der Code nicht perfekt war, ist ein bisschen wie ein Stoß, aber ich würde es nicht schlecht nehmen. Unser Code ist nicht perfekt und der Kunde wird ihn inspizieren, das ist eine Warnung.

Meine Wahrnehmung ist, dass er, wenn er das Gefühl hätte, Sie hätten ein Leistungsproblem, vor dem Treffen ein Leistungsgespräch mit Ihnen führen (sollte).

Ich empfehle einen proaktiven Ansatz. Codeüberprüfung, wenn Sie dies heute nicht tun. Versuchen Sie, Kontakt mit dem Codeüberprüfungsteam des Kunden aufzunehmen, damit Sie Probleme auf technischer Ebene angehen können. Überprüfen Sie den Freigabeprozess und fragen Sie Ihren Chef, ob Änderungen vorgenommen werden sollten. Fragen Sie Ihren Chef, ob er den Code überprüfen möchte, bevor er für den Kunden freigegeben wird.

Macht Sinn. Die Idee ist, proaktiv zu sein (und zu erscheinen) und die Verantwortung zu verteilen, indem mehr Augen auf den Code gerichtet werden. Dies sollte auch eine gute Gelegenheit zum Lernen sein, da durch die Interaktion mit dem Kunden und das gleichzeitige Betrachten des Codes der Code und die Fähigkeiten Ihres Teams verbessert werden sollten, während eine konstruktive Arbeitsbeziehung mit dem Kunden aufgebaut wird (wir sind hier, um das Problem gemeinsam zu lösen, sagen Sie uns was wir können es besser usw.).