Ich habe an einem neuen Projekt gearbeitet. Das Projekt funktioniert folgendermaßen: Der Endbenutzer kann über einen Link auf eine Webanwendung zugreifen, mehrere Systeme zu seinem Netzwerk hinzufügen und diese bestimmten Systemdetails verwalten. Mein Teil beinhaltet das Frontend und den Webserver, was in Python gemacht wird. Mein Python kommuniziert tatsächlich mit einem anderen Projekt, das vollständig in c & c ++ ausgeführt wird. Das c / c ++ - Projekt ist die Hauptanwendung, die alle Funktionen ausführt. Mein Python sendet die Benutzeranforderung an ihn und zeigt die Antwort darauf dem Benutzer an.
Ich bin mit meiner Arbeit sehr vertraut und werde sie bald beenden. Da ist nicht viel Arbeit drin. Und ich bin eine Person, die gerne arbeitet. Ich verbringe die meiste Zeit im Büro und gehe nur nach Hause, wenn ich müde bin.
Die c / c ++ - App wird von einem anderen Kollegen verwaltet, der über 5 Jahre Erfahrung verfügt und Dinge viel schneller erledigen kann als ich, aber das tut er nie. Vielleicht mag er es nicht. Seine App stürzt häufig ab, wenn mein Python mit ihr kommuniziert oder falsche Werte zurückgibt. Es ist voller Bugs. Da meine App davon abhängt, fällt es mir schwer, sie zu erstellen. Anstatt die Fehler zu beheben, bittet er mich, meine Arbeit zu verlangsamen. Er bittet mich, dem Manager mitzuteilen, dass meine Arbeit viel Zeit braucht. Er bittet mich, den Manager zu täuschen und mich sogar zu zwingen, langsam wie er zu arbeiten.
Während des Projektmeetings fragt der Manager ihn nach den Fehlern und sagt, dass er alles repariert hat und es funktioniert. Da er mein Kollege ist, konnte ich dem Manager nichts sagen. Offensichtlich muss ich zu meinen Kollegen mehr ein gutes Verhältnis haben als zu meinem Manager, da wir die meiste Zeit mit unseren Kollegen und nicht mit dem Manager zusammen sein werden.
Ich bin nicht in der Lage, dem Manager etwas darüber zu sagen, da er denken könnte, dass ich mich beim Manager über ihn beschwert habe, wenn der Manager ihn nach dem Grund fragt. Und er bleibt in der Besprechung liegen. Und da er den Fehler langsam behebt, verlangsamt er sogar meine Arbeit. Jetzt dachte ich daran, den Frontend-Teil meiner App zu bearbeiten und fertigzustellen, damit er sein Projekt in der Zwischenzeit stabilisieren kann. Jetzt bittet er mich, dem Manager mitzuteilen, dass mein Frontend-Teil viel Arbeit erfordert und ich möglicherweise mehr und mehr Zeit benötige, damit er das Projekt nach unten ziehen kann. Und das Traurige ist, dass unser aktueller Manager in die USA gereist ist, also haben wir einen temporären Manager und dieser Typ weiß nicht viel über das Projekt, also täuscht ihn das C, C ++.
Kann mir jemand vorschlagen, wie ich damit umgehe? Ich wollte das Projekt bald abschließen. Wie kann ich ihn zum Arbeiten bringen, selbst wenn ich ein gutes Verhältnis zu ihm pflege?
Antworten auf Kommentare:
Wenn er das Unternehmen wirklich absichtlich irreführt, sollten Sie ihn dem Management melden.
Ich bin neu in dieser Firma und der andere ist seit vielen Jahren dort. Und ich habe gerade angefangen, meine Kollegen zu kennen. Wenn ich direkt zu ihm gehe und mich beschwere, glaube ich nicht, dass ich ein gutes Verhältnis zu meinen anderen Kollegen aufbauen kann. Sogar er hat die Macht, sie in die Irre zu führen. Ich sage nicht, dass er ein Bösewicht ist, er kann die Arbeit machen, aber er tut es nicht.
Verfügt Ihr Unternehmen nicht über ein Fehlerverfolgungssystem?
Hier ist das eigentliche Bug-Tracking-System nicht vorhanden. Das Unternehmen versucht, das Projekt so schnell wie möglich abzuschließen und übergibt es der Qualitätssicherung. Und behebt dann die von QA gemeldeten Fehler.
Aus diesem Grund sollten Unternehmen ihren Mitarbeitern Aktien / Optionen oder eine Art Eigentumsrecht geben. Auf diese Weise können Sie dem Typen buchstäblich sagen: "Sie kosten mich Geldmengenwachstum ... wollen Sie nicht auch Geld verdienen?".
Das Unternehmen hat die Aktienoptionen, die sie mir für 2500 Aktien gegeben haben, meistens hätte auch er noch mehr.
Das Alter verdient einen gewissen Zweifel. Sie müssen wirklich zuerst mit ihm sprechen und versuchen, das Problem zu verstehen. Er ist möglicherweise überfordert, Sie können ihm möglicherweise helfen, und es kann leicht Variablen geben, die Sie nicht kennen. Es mag jetzt schwer sein, aber Sie könnten die Situation durch Springen der Waffe sehr viel schlimmer machen.
Ich mache es sogar, zuerst hat seine App nicht mehrere Anfragen gleichzeitig bearbeitet, sondern er hat eine Warteschlange verwendet, um die Anfragen zu bearbeiten, die ich an ihn gesendet habe. Ich habe ihm sogar einige meiner Ideen dazu vorgeschlagen. Er sagte, er habe diese Ideen bereits und werde sie in die Tat umsetzen. Seine Erklärungen lauteten: "Alles braucht eine gewisse Zeit, und dies ist ein Projekt, dessen Fertigstellung zwei Jahre dauern kann. Wir werden gebeten, es in zwei Monaten abzuschließen." Aufgrund dieses Fehlers hatte ich in den ersten Wochen Schwierigkeiten beim Codieren. Aber jetzt hat er es behoben. Er verwendet jedoch eine einzelne Warteschlange für Benutzeranforderungen und dies verlangsamt nun die App, da jeweils eine Anforderung verarbeitet wird.
Was macht QA die ganze Zeit? Warum melden / bestätigen sie nicht den Status der Projekte?
Der Manager ist die Person, die entscheidet, wann sie der Qualitätssicherung etwas geben soll. Bis jetzt hat es noch keine QS gegeben. Er sagte, wir sollten es bis zum Monatsende geben.