Mein IT-Manager verstößt gegen allgemeine IT-Richtlinien und hält sich nicht an Standardpraktiken [geschlossen]

Ich arbeite als Offshore-Senior-Oracle-ERP-Entwickler bei einem BPO-Unternehmen und habe einen Onshore-Manager ("MM"). Ich arbeite hier jetzt seit über zwei Jahren und eines ist mir von Anfang an aufgefallen, das Fehlen von IT-Standards in Bezug auf Service Management, Coding-Standards und Best Practices. Dies verursacht uns viele Probleme, Nacharbeiten und Konflikte. Auch MM, mein direkter Vorgesetzter, hält sich nicht an die Regeln.

Während einer unserer Screen-Sharing-Sitzungen hat er sogar Code modifiziert und direkt in die Produktion kompiliert. Übliche IT-Richtlinien besagen, dass nur Datenbankadministratoren Code in die Produktion kompilieren sollten, wenn eine genehmigte Änderungsanforderung vorliegt. Ich habe es ihm gegenüber erwähnt, aber er sagte, er habe das Datenbankprivileg und er wisse, was er tue.

Um noch ein paar Beispiele zu nennen:

  1. Während einer anderen Bildschirmfreigabesitzung wollte er, dass ich ein COMMIT in meine gespeicherte Prozedur einfüge, aber dies wird als schlechte Vorgehensweise angesehen. Trotz meiner Proteste und einiger Fälle, in denen dies katastrophal sein kann, bestand er darauf, das COMMIT zu setzen, und mir blieb keine andere Wahl, als es zu tun. Als das Verfahren am nächsten Tag ausgeführt wurde, schlug es fehl und die aktualisierten Datensätze konnten nicht wiederhergestellt werden. Wir mussten Daten aus einem Backup holen und die Tabelle neu erstellen.

  2. Während einer weiteren Bildschirmfreigabesitzung wollte er, dass ich eine bestimmte Lohnabrechnungs-ID von einer Abfrage ausschließe. Ich habe versucht, eine Unterabfrage zu stellen, um eine Hartcodierung der ID zu vermeiden, aber er bestand darauf, dass ich einfach "Payroll_ID <> 31" eingeben sollte, weil er wusste, dass 31 die Payroll_ID war. Trotz meiner zahlreichen Proteste hat er darauf bestanden und mir blieb nichts anderes übrig, als wieder einmal zu tun, was er will.

  3. Das dritte Szenario ähnelt dem zweiten Szenario oben, aber der einzige Unterschied ist, dass ich ihm Nein gesagt habe:

Ich: „MM, es tut mir leid, aber ich muss Ihnen hier wirklich widersprechen. Ich werde die ID nicht fest codieren, da ich Ihnen bereits gesagt habe, dass dies nicht die beste Vorgehensweise ist und zu Problemen führen kann.“

MM: „Best Practices sind nicht wahr, sie basieren auf Büchern und Konzepten. Ich habe mehr als 30 Jahre Erfahrung in diesem Bereich, also erzählen Sie mir nichts über Best Practices.“

Also blieb mir wieder einmal keine andere Wahl, als mich an das zu halten, was er wollte.

  1. Er erstellt keine dokumentierte Spezifikation und ändert ihre Anforderung buchstäblich vor der tatsächlichen Bereitstellung eines vollständig entwickelten und getesteten Codes.

Ich habe ihm sogar Demonstrationen und Vorschläge gegeben, wie sich Best Practices positiv auf unsere Arbeit auswirken, aber er ignoriert dies.

Versuche ich weiterhin, ihn dazu zu drängen, sich an Standardpraktiken und IT-Richtlinien zu halten, oder sollte ich ihn einfach dem höheren Management melden?

Er macht das so, dass Ihr Name unter all den Commits/Änderungen steht?
@Erik Ich glaube, er verwendet ein Superuser-Konto wie SYSDBA oder DBA, nicht unter seinem eigenen Benutzer.
"Gibt es andere Möglichkeiten, ihn davon zu überzeugen, sich an Standardverfahren zu halten, um IT-Richtlinien nicht zu verletzen?" Kurze Antwort: nein. Lange Antwort: nein.
Dies ist die häufigste Frage auf dieser Website. „Überraschenderweise ist die Softwareentwicklung ein Scherbenhaufen.“ Es wurde so oft diskutiert, dass es nichts mehr zu sagen gibt.
Jetzt wäre ein guter Zeitpunkt, um sicherzustellen, dass all diese Anfragen von „MM“ per E-Mail an Sie gesendet werden und nicht nur mündlich. Sie werden eine Papierspur wollen, wenn eine dieser Änderungen jemals zurückkommt, um das Unternehmen in das Sie-wissen-wo zu beißen, und damit auch Sie.
Chaos ist eine Leiter.
Wer ist ID31? Könnte es sich hier um eine Veruntreuung handeln?

Antworten (2)

Es ist fast unmöglich, das Verhalten eines Chefs zu ändern.

Es ist eher unmöglich, die Unternehmenskultur zu ändern, es sei denn, Sie sind relativ hoch platziert und/oder haben Unterstützung von anderen, die relativ hoch platziert sind.

Ihre einzige wirkliche Option besteht darin, sich einen anderen Job an einem Ort zu suchen, dessen Kultur zu Ihrer eigenen Einstellung passt, und den Kopf unten zu halten, bis Sie umziehen.

Der einzige Weg, wie Sie jemanden mit dieser Stiernase überzeugen können, besteht darin, mit gutem Beispiel zu beweisen, dass Ihr Weg besser ist . Ich schlage vor, gut sichtbare Produktionsvorfälle oder neue Funktionsanfragen zu verwenden, die aufgrund fehlender Standards schwierig zu implementieren sind. Werfen Sie ihm diese ins Gesicht (schön, nicht mit einer Biss-ich-hab's-mir-es-so-Attitüde) und lassen Sie ihn mit kalten, harten Fakten argumentieren.

Wenn er beispielsweise direkt in der Produktion eingesetzt wird, bringt dies jemals etwas zu Fall und sorgt für verärgerte Kunden/Führungskräfte in Ihrem Unternehmen? Sie müssen professionell kommunizieren, dass fehlende Standards diese Probleme verursachen, und Ihren Lösungsansatz vorschlagen. Wenn er nichts davon haben wird, denke ich, dass Sie ihn in dieser Sache einfach überdenken sollten, aber wundern Sie sich nicht, wenn das auf Sie zurückgeht.

Als letztes Mittel wechselst du den Job, aber das war nicht wirklich das, wonach du gefragt hast.