Unser Manager überwacht die Git- Commits für alle unsere Projekte. In der Regel ist dies kein Problem, und ich finde es toll, dass die Versionskontrolle ein Protokoll aller Vorgänge bereitstellt, insbesondere für spätere Audits und Analysen (falls etwas schief geht).
Der Manager hat jedoch in einigen Kommentaren gefragt, woran gerade gearbeitet wird, wenn er ein Commit mit "Style Fixes" oder eine Commit-Meldung sieht, die nicht auf eine Ticketnummer in unserem Task-Management-System verweist.
Gibt es eine soziale oder technische Lösung dafür?
Weitere Informationen: Dies ist ein Wartungsprojekt, daher gibt es eine Reihe von Aufgaben, die "erst A, dann B, dann C und dann D und dann endlich X implementieren" mussten.
Weitere Informationen: Die bestimmte Festschreibungsnachricht, die beim Manager ein Flag ausgelöst hat, stand kurz davor, "einen besseren Weg zu X, Y und Z" einzuschließen, was eher einer Umgestaltungsnachricht als einer einfachen stilistischen Korrektur entspricht.
quelle
Antworten:
Ich nehme an, aber das ist kein Problem .
Ihr Manager sollte wissen, was Sie tun. Sie sollten sicherstellen, dass Sie keine Arbeit erledigen, die keinen Wert bietet, oder warum Nicht-Ticket-Arbeit priorisiert wurde. Darin liegt kein Schaden. In einer idealen Welt bietet dies Vorteile, da Ihr Manager die Erwartungen an das Geschäft festlegen kann, damit Sie all diese Arbeiten ohne Druck oder Unterbrechung ausführen können.
Dies wird nur dann zu einem Problem, wenn Ihr Manager der Ansicht ist, dass nur Ticketarbeiten durchgeführt werden sollten, und verhindert, dass technische Aufräumarbeiten zu Tickets werden. Es gibt immer technische Schulden, die beseitigt werden müssen. Immer Dinge zu optimieren, weil Sie sollten, obwohl sie keinen klaren, unmittelbaren Geschäftsnutzen bieten.
quelle
Wenn die stilistische Korrektur Teil des Tickets ist, an dem Sie arbeiten, und mit ihm verwandt ist, ist es nicht falsch, sie zur besseren Identifizierung separat mit derselben Ticketnummer einzuchecken, an der Sie gearbeitet haben.
Wenn Sie nur Änderungen entdecken, die vorgenommen werden müssen, und diese nicht mit dem Ticket zusammenhängen, an dem Sie gerade arbeiten, dann würde ich vorschlagen, Tickets für technische Schulden zu erstellen und sie für eine spätere Aufbereitung in Ihren Rückstand zu legen.
Während Ihrer Planung können Sie dann die mit technischen Schulden zusammenhängenden Tickets durchgehen und sie an die tatsächlichen Wartungstickets anhängen, die Sie auf diese Weise bearbeiten möchten, um die Relatierbarkeit zu verbessern.
Auf diese Weise können Sie diese Fehlerbehebungen "aus dem Nichts" beseitigen und alles unter der Kategorie der spezifischen Probleme / Tickets, an denen Sie arbeiten, zusammenfassen.
quelle
Das nervt mich auch (kein Wortspiel beabsichtigt :).
Die hilfreichsten Check-Ins enthalten Kommentare, die eindeutig sind und nicht nur die Änderungen betreffen, sondern auch die Gründe. Manchmal schreibe ich Absatzkommentare.
Gelegentlich gerate ich in Situationen, in denen eine Benutzeroberflächenanforderung nach Beginn der Entwicklung hin und her springt und ich den Code im Wesentlichen auch abprallen muss (ja, die reale Welt ist manchmal mies). In diesen Fällen halte ich es für noch wichtiger, dass meine Kommentare Klarheit darüber bieten, warum der Absprung und vor allem, warum der Code dort endet, wo er hingeht. Wenn das Management dann nach einem Gespräch mit den Kunden zurückkommt und wissen möchte, warum, kann ich es ihnen zeigen, ohne dass ich mich an die gesamte Erfahrung erinnern muss.
quelle