Jedes Mal, wenn Sie so etwas bemerken, geben Sie ein neues Ticket in Ihr Issue-Tracking-System ein.
Machen Sie es sich zur Gewohnheit, Issue Tracker als primäres Werkzeug für die Kommunikation solcher Dinge zu verwenden, da es von dort aus für Ihre erfahrenen Kollegen / Lead / Manager / Mitarbeiter, die für die Nachverfolgung der Probleme in Ihrem Projekt verantwortlich sind, einfach ist, diese auszuwählen, zu bewerten und Prioritäten zu setzen .
Verwenden Sie das richtige Werkzeug für den Job. Ich mache es immer und empfehle nachdrücklich , dasselbe zu tun.
Als Beispiel ist hier ein Ticket, das ich vor ungefähr einem Monat erstellt habe. Nach Abschluss eines bestimmten Features stellte ich fest, dass der Code wesentlich komplizierter wurde als zuvor, aber ich kann diesen Fehler nicht innerhalb der für die Implementierung des Features angegebenen Frist beheben.
(Die Namen der im realen Tracker verwendeten Funktionen, Tickets und Codes sind verdeckt, der Text wird jedoch unverändert kopiert.)
Zusammenfassung: Vereinfachen Sie das Design mitParticularPieceOfCode
Beschreibung:
Im Laufe der Implementierung gemäß TICKET-12345 ist Code, der die Verwendung von enthält ParticularPieceOfCode
, etwas kompliziert geworden und war ziemlich schwer zu lesen, zu verstehen und zu warten (siehe Beispielcode-Snippet unten).
Finden Sie einen Weg, um es zu vereinfachen.
Ein Beispiel für Code, der für eine Neugestaltung wünschenswert wäre, finden Sie in ClassName#methodName
:
<a piece of code like one behind the right door here:>
FWIW mein Rat gilt unabhängig davon, welches "Level" Sie sind.
Ich benutze es auf Ihrer aktuellen ("niedrigsten") Stufe und ich benutze es jetzt, da meine Stufe ziemlich weit von "niedrigsten" entfernt ist und ich zufriedenstellend "sagen" kann, wie Sie es nennen, und ich werde es verwenden immer egal was.
Denken Sie nur daran, kein Level, egal wie viel Autorität Sie haben, es kann einfach keinen besseren Weg geben.
Wenn Sie "sagen", hey, wir haben ein Problem , es ist nur Luft rasseln. Und selbst wenn Ihr Chef / Ihre Führungskraft zustimmt und sagt, dass Sie Recht haben, haben wir ein Problem , das nichts ändert - es rasselt nur noch einmal in der Luft, und es kann nichts anderes sein.
- Sie denken vielleicht, dass es besser wäre, Ihre Meinung schriftlich (z. B. per E-Mail) mitzuteilen, aber wenn Sie darüber nachdenken, ist dies nicht der Fall. Wenn Ihr Projekt eine erhebliche E-Mail-Aktivität aufweist, geht das Geschriebene verloren und wird einen Monat später lange vergessen.
Verwenden Sie das richtige Werkzeug für den Job. Issue Tracker ist genau das richtige Werkzeug für den von Ihnen beschriebenen Job .
Sie bemerken das Problem, Sie geben es in ein System ein, das für die Verfolgung dieser Probleme entwickelt wurde, und es kümmert sich bestmöglich um den Rest - einfach, weil es dafür entwickelt wurde :
Computer - Software - Paket , das und unterhält Listen verwaltet Themen , wie von einer Organisation benötigt ... häufig verwendete ... zu erstellen, zu aktualisieren und Entschlossenheit berichtet Kundenprobleme oder sogar Probleme berichtet von dieser Organisation weitere Mitarbeiter ... Ein Problem - Tracking System ähnelt einem " Bugtracker ", und oft verkauft ein Softwareunternehmen beides, und einige Bugtracker können als Fehlerverfolgungssystem verwendet werden, und umgekehrt. Die konsequente Verwendung eines Issue- oder Bug-Tracking-Systems gilt als eines der "Kennzeichen eines guten Software-Teams" 1 ...
Was auch immer Sie sonst noch für die Kommunikation auswählen möchten, ein Ticket im Tracker zu haben, macht es Ihnen nur einfacher.
Auch wenn Sie es vorziehen, in der Luft zu rasseln : "Ich möchte über TICKET-54321 sprechen ..." ist ein soliderer Ausgangspunkt als "Hören Sie, ich möchte über einen Code sprechen, mit dem ich mich vor einiger Zeit befasst habe ... "Und Sie können die Verweise auf das Ticket sicher per Post weitergeben: Auch wenn die Post verloren geht, bleibt das Problem im Tracker mit allen Details, über die Sie berichten wollten, bestehen.