Für mich gibt es zwei Aspekte jeder Aufgabe, die einem Entwickler in einem Softwareprojekt zugewiesen wird. Diese sind nicht exklusiv, sodass eine Aufgabe beispielsweise zu 40 % aus Aspekt 1 und zu 60 % aus Aspekt 2 bestehen kann:
Ich habe kein Problem damit, an Aufgaben zu arbeiten, die ausschließlich zu Typ 2 gehören, da sie Teil des Jobs sind, aber wenn es andere Teammitglieder gibt, die bereits viel Zeit mit diesen spezifischen Bereichen verbracht haben, scheint es mir, als würde ich sie erledigen Verschwendung von Zeit und Ressourcen für alle. Das tötet absolut meine Motivation. Vor allem in einem Projekt kurz vor dem Abschluss, wenn klar ist, dass es in diesen Bereichen keine Aufgaben mehr geben wird.
Dies kann nützlich sein, um Wissen im Team zu teilen, zB wenn jemand kündigt, könnten andere übernehmen, aber jeder kann ein paar Tage damit verbringen, einen Code herauszufinden. Es im Voraus zu tun ist, als würde man für einen Unfall bezahlen, der noch nicht passiert ist oder tatsächlich nie passieren wird.
Ich verstehe, dass es nicht schön ist, in eine Schublade gesteckt zu werden; Ich war selbst dort und habe an Legacy-Projekten gearbeitet, die für die heutige Technologie, Architektur oder Methoden wirklich nicht relevant sind. Wenn ich allein gelassen worden wäre, wäre ich wahrscheinlich der „Legacy-Code-Typ“ geworden, also habe ich mit meinem Manager gesprochen und gesagt, dass ich neben der Arbeit an Legacy-Sachen auch andere Dinge tun möchte. Ich denke also, Schritt 1 für Sie ist, etwas Ähnliches bei Ihrem Vorgesetzten anzusprechen.
Es wird immer Aufgaben bei der Arbeit geben, die Sie nicht erledigen möchten, die sich aber nicht von selbst erledigen, und schließlich muss sie jemand erledigen. Es ist jedoch nicht fair, dass dies die alleinige Verantwortung einer Person ist, daher haben Sie das Recht, an anderen Dingen zu arbeiten, solange Sie Ihren Anteil an der Gesamtverantwortung übernehmen, so wie es jeder gute Mitarbeiter tut, wenn er sich für eine Arbeit entscheidet für einen Arbeitgeber.
In Bezug darauf, wie Sie sich in Zeiten motivieren können, in denen Sie festgefahren sind und Dinge tun, die Sie nicht tun möchten, sind hier einige Tipps, die für mich funktionieren:
Schließlich ist Ihr Punkt zum Teilen von Wissen gültig. Ihr nächster Punkt, dass es Zeitverschwendung sei, ist jedoch nicht gültig - wie Sie sagten, ist es
für einen Unfall zu bezahlen, der noch nicht passiert ist oder vielleicht noch nie passieren wird
Du hast es selbst gesagt; Es ist nicht garantiert, dass diese erfahrenen Entwickler immer da sein werden, daher ist es im besten Interesse des Unternehmens, sicherzustellen, dass genügend Leute über diese Produkte Bescheid wissen, um sie am Laufen zu halten, falls Leute gehen (oder, wie es zunehmend der Fall ist, mit Legacy-Code , sterben).
Es hat wahrscheinlich damit begonnen, dass einer dieser "anderen Mitglieder, die viel Zeit dort verbracht haben", sagte, dass sie auch an anderen Aufgaben arbeiten möchten, und der Busfaktor ist auch ein gutes Argument.
Ich habe verschiedene Strategien verwendet, je nach Aufgabentyp, Umfang, erwarteter Zeit usw.:
Hinweis: Es gibt buchstäblich Hunderte von Möglichkeiten, basierend auf der Art der Aufgabe (Legacy-Code-Bug, Legacy-Code-Funktion, manuelles Klicken, manuelle Datenkorrektur/en, Berichterstellung, Erlernen unpopulärer/alter Technologie), erwarteter Zeit für die Fertigstellung (5 Minuten verrückt Klicken, 1 Stunde hartes Nachdenken, 3 Monate Recherche, ...) usw.
Wie Sie motiviert werden, an Aufgaben zu arbeiten, die Ihnen nicht helfen, sich zu verbessern
Selbst wenn Sie Ihre aktuelle Aufgabe nicht verbessern können (das bezweifle ich), gewinnen Sie durch die Erledigung dieser Aufgaben Zeit, um an Aufgaben zu arbeiten, die Ihnen helfen, sich zu verbessern.
Wenn Ihr einziger Zweck der Arbeit in Ihrem Unternehmen also darin besteht, sich zu verbessern, sollte Ihre Motivation darin bestehen, die „nicht verbessernde“ Aufgabe A zu erledigen, damit Sie an der „verbessernden“ Aufgabe B arbeiten können.
Überlegen Sie, wie Ihre Routinearbeit automatisiert werden könnte. Nutzen Sie die Gefühle von Frustration und Abgestumpftheit als Zündsystem für Ihre Entdeckung von Automatisierungsmethoden.
Markus Rotteveel
uylmz
Motosubatsu
gnasher729