Ich bin Softwareentwickler, meine Fähigkeiten, Erfahrungen und das Vertrauen meines vorherigen Arbeitgebers usw. würden mich als mittleren bis leitenden Mitarbeiter qualifizieren.
Bei der vorherigen Firma war ich eine Art „Leiter“ der Backend-Abteilung und wurde oft mit der Leitung von Projekten beauftragt. Daher ist es etwas Neues für mich, in einer "normaleren" Position zu arbeiten. Es gab immer etwas zu tun. Im Moment habe ich das Gefühl, dass mir die Arbeit über den Tropf gefüttert wird.
Ich habe vor kurzem den Job gewechselt und in der neuen Firma bekomme ich anderthalb Wochen lang nur triviale Aufgaben wie „hier etwas hinzufügen“ oder „dies von hier entfernen“. Ich bekomme jedes Mal 1 Aufgabe, ich muss sie beenden und um eine weitere bitten. Das Problem ist - das sind triviale Dinge, die ich in einer halben oder höchstens einer Stunde beende. Das bedeutet, dass ich ständig einen Entwickler belästigen muss, der in meinem Projekt technisch führend ist.
Was zu tun ist? Ich möchte mich bei meiner Arbeit nicht langweilen, aber ich möchte den armen Kerl auch nicht ständig belästigen. Ich habe den Projektmanager bereits danach gefragt und sie haben mir versprochen, eine Art Aufgabenrückstand für mich zu haben, aus dem ich Aufgaben frei übernehmen kann. Das ist eine ganze Woche lang nicht passiert.
Soll ich etwa eine Woche geduldig warten, um zu sehen, ob sich die Dinge verbessern, oder ...?
Dies ist eine dieser Fragen, die Sie direkt an Ihren technischen Leiter oder Manager stellen sollten:
Hi x, ich bin mir bewusst, dass ich dich derzeit sehr nerve, da mir ziemlich kleine, atomare Aufgaben zugeteilt werden, die ich eine nach der anderen erledigen muss. Ist das in Ordnung, oder würdest du es vorziehen, dass ich zwischen diesen Aufgaben längerfristig an etwas arbeite, damit ich nicht so viele Fragen stellen muss?
Formulieren Sie die Frage eher in der Art „Ich fühle mich schlecht, wenn ich Sie die ganze Zeit nerve“ und nicht in der Art „Ich bin gelangweilt und sauer, weil ich beschissene Aufgaben bekomme“, und Sie können nicht wirklich so viel falsch machen, wenn Sie sie stellen.
Aus Erfahrung gibt Ihnen Ihr technischer Leiter höchstwahrscheinlich kleine Aufgaben, die Sie erledigen müssen, damit Sie Vertrauen gewinnen und sich mit der Codebasis und ihren Entwicklungsmethoden / ihrem Lebenszyklus vertraut machen können. Es ist normal, dass man diese Art von Aufgaben nach dem Beginn eines neuen Jobs für eine Weile zugeteilt bekommt, dann wird man irgendwann wahrscheinlich etwas „Fleischeres“ bekommen, in das man sich einarbeiten kann.
Du bist einfach zur Tür hereingekommen, machst die Dinge auf ihre Weise, während sie sich darum kümmern, wie sie damit umgehen. Wenn das bedeutet, jede Stunde nach einer Aufgabe zu fragen, dann fragen Sie.
Wenn Sie ein erfahrener Entwickler sind, schlage ich vor, die Initiative zu ergreifen.
Codebasen müssen immer verbessert werden – führen Sie die App aus. Ich würde gerne mit Ihnen wetten, dass es Warnungen und kleine Protokollfehler gibt. Bereinigen Sie sie, es ist nicht schwer zu tun, zeigt Initiative und macht Sie mit der Codebasis vertraut.
Wie sieht der Bauprozess aus? Kann es verbessert werden - wenn es länger als 5 Minuten dauert, dann ist die Antwort ja , also sehen Sie, ob Sie es verbessern können. Würde es eine schnellere Baumaschine verbessern? Dann drücken Sie auf einen.
Wie ist der Testprozess? Existiert es - wenn ja, ist es multithreaded (und wie viel Zeit könnte das sparen?). Falls noch nicht vorhanden, könnten Sie ein Test-Framework vorschlagen – vielleicht eines, das von Unternehmen vorangetrieben werden könnte?
Es gibt unzählige Möglichkeiten, ein Softwaresystem zu verbessern, anstatt nach Jobs zu fragen, machen Sie einfach ein paar für sich selbst. Wenn es etwas wirklich Dringendes gäbe, würden sie dir sagen, dass du es tun sollst.
Ich schlage vor, Sie sprechen mit Ihrem Chef über ein Leidenschaftsprojekt. Ein Leidenschaftsprojekt ist eine Aufgabe, die Sie sich ausdenken, mit einer Technologie, die Sie lernen und/oder verwenden möchten, von der Sie glauben, dass sie dem Unternehmen von großem Nutzen sein kann. Beispielsweise sehen Entwickler immer etwas, das sie verbessern können, und möchten ein neues Framework/eine neue Technologie verwenden, um dies zu erreichen.
Der Schlüssel hier ist, es so zu formulieren, dass Sie die Vorteile des Unternehmens hervorheben, nicht nur die Vorteile für Sie. Wenn es vereinbart ist, können Sie etwas tun, das Sie lieben, und das Unternehmen erhält eine Art Vorteil für Ihre Zeit.
Ihre Situation legt nahe, dass die Arbeit an Ihrem Projekt in erster Linie im Kopf des leitenden Entwicklers ad hoc organisiert wird. Dies ist ein Symptom mangelnder Organisation und kann durch die Einführung einer Entwicklungsmethodik behoben werden. Eine Möglichkeit ist Scrum .
In Scrum sollte so etwas bei der Sprintplanung besprochen werden . Dieser Punkt ist ein idealer Zeitpunkt, um die Aufgaben anzusprechen, für die Sie das Gefühl haben, dass Sie die Informationen und das Fachwissen haben, um sie zu erledigen. Sobald die Sprintplanung ein Sprint-Backlog erstellt hat, können Sie mit jeder dieser Aufgaben beginnen, ohne auf Anweisungen zu warten, sobald Sie die aktuelle abgeschlossen haben.
Wenn Sie Ihre Arbeit nicht mit einem organisierten Prozess verwalten, beginnen Sie damit. Ein erster Schritt könnte sein, dem leitenden Entwickler und dem Projektmanager zu Beginn der Woche zu sagen: „Können wir kurz besprechen, um zu planen, was ich diese Woche tun soll?“.
Simon
jcm
bharal