Ein ehemaliger unbescholtener Mitarbeiter hat die Stelle gewechselt. Leider erfüllte ein Großteil ihrer Arbeit kurz vor dem Verlassen einige von der QA gefundene Akzeptanzkriterien nicht und hatte andere Fehler. Ich nehme den Durchhang auf, um sie zu reparieren. Ich gehe davon aus, dass es für mich nicht trivial ist, mit dem Reparieren zu beginnen (aufgrund meiner geringeren Fähigkeiten / Kenntnisse), und mich eine Weile durcharbeiten muss, und wie ich am besten während des täglichen Stands darüber sprechen kann UPS?
Meine Ziele sind
Bearbeiten: Zur Klarstellung, dass die Tickets unseren QA-Prozess zurückgewiesen haben, da sie nicht alle Akzeptanzkriterien in ihnen erfüllten und einige andere Fehler gefunden wurden, also ist es vielleicht nicht präzise zu sagen, dass sie nur Fehler hatten. (Der Code ist jedoch bereits hinter einem Feature-Flag eingebunden.)
Du machst dir um nichts Sorgen. Software hat Fehler, das ist unvermeidlich, und jeder weiß es. QA findet Fehler, fügt sie hoffentlich in ein Fehlerverfolgungssystem ein, und Sie nehmen einen Fehler aus dem Fehlerverfolgungssystem, beheben ihn, dann den nächsten und so weiter, bis Sie fertig sind.
Woher dieser Fehler kommt, muss nicht erwähnt werden. Niemanden interessierts. Wenn Sie jemand fragt, warum es so viele Fehler gibt, sagen Sie „weil QA gute Arbeit leistet“. Wenn sich tatsächlich jemand beschwert, fragen Sie hier noch einmal nach und schildern Sie uns seine Beschwerde.
Im Stand-up sollten Sie nur die Fakten angeben:
- Gestern habe ich an Fehler Nr. 532 gearbeitet, bei dem es darum ging, dass die Widgets die falsche Farbe hatten. Abgeschlossen und es ist bereit für den nächsten Einsatz.
- Heute werde ich an Bug #536 über den Absturz beim Versuch, mehr Widgets zu bestellen, arbeiten.
- Möglicherweise blockiert, weil ich die Interaktionen mit dem Back-End-Bestelldienst nicht verstehe. Mit wem kann ich darüber reden?
Alles andere ist für das Aufstehen nicht möglich. Darüber hinaus hat Sie jemand (Ihr Teamleiter, Ihr Manager, wer auch immer Ihnen Arbeit zuweist) gebeten, an diesen Problemen zu arbeiten, damit sie bereits wissen, woher sie kommen und warum Sie keine neuen Funktionen zum Sprint beitragen. Lass sie sich darum kümmern.
1) Lassen Sie es nicht so klingen, als würde ich schlecht über den Kodex oder den ehemaligen Mitarbeiter sprechen, der gegangen ist und dessen Arbeit ich repariere.
Nun, Sie sprechen über die Probleme im Code, ohne den Warum (oder Wen)-Teil zu erwähnen, Fehler sind da und sie müssen behoben werden - das war's.
2) Versuchen Sie, mich nicht schlecht aussehen zu lassen, da ich damit beschäftigt sein werde, etwas zu reparieren, das die Musterung nicht bestanden hat (ich denke, es sieht schlecht aus, wenn Sie Dinge pushen, die beim Testen Probleme haben), für mindestens eine Sprint, wobei ich vielleicht nicht so viel zu der neuen Arbeit beitrage, die wir hereingeholt haben.
Es ist nicht Ihre Aufgabe, sich um den Auftrag zu kümmern. Sobald Ihnen etwas zugewiesen wurde, sollten Sie sich nur darum kümmern, ob Sie Ihre Aufgaben wie erwartet erledigen (oder zumindest Fortschritte machen) oder nicht. Warum Sie an etwas arbeiten, liegt fast immer über Ihrer Gehaltsstufe.
2.5) Klingt nicht so, als würde ich versuchen, die Verantwortung für die Behebung abzulenken, aber ich möchte sicherlich nicht mit der Ursache dieser Probleme verwechselt werden.
Warum denkst du so? Der Code wurde von jemand anderem geschrieben, die QA-Prüfung wurde von jemand anderem durchgeführt, Sie sind derjenige, der ihn repariert. Niemand wird Sie hier für die Ursache des Problems halten.
Also, um abschließend zu antworten:
Wie sollte ich am besten bei täglichen Stand-Ups darüber sprechen?
Genauso, wenn die Fehler im Code eines anderen gefunden worden wären, der noch im Team arbeitet. Ein Fehler wird gefunden, Sie werden beauftragt, ihn zu beheben, den Fortschritt zu nennen, den Sie gestern gemacht haben, und den Plan für heute anzugeben; Erwähnen Sie auch, ob Sie Hilfe vom Team benötigen, um ein Hindernis zu überwinden. Du bist fertig.
Es gibt einige zugrunde liegende Konzepte von Scrum, die in der von Ihnen beschriebenen Situation nicht effektiv berücksichtigt werden und zu Ihren Bedenken führen.
1) Das gesamte Team soll für die Fertigstellung der Arbeit verantwortlich sein. Ein bestimmtes Feature wird erst dann ausgeführt, wenn es implementiert, getestet und möglicherweise gemäß dem Standard der Definition of Done veröffentlicht werden kann. Sie erwähnen alte Arbeit vs. neu zugesagte Arbeit, aber dies ist zugesagte Arbeit, die das Team noch nicht beendet hat. Sie helfen dem Team, diese Arbeit abzuschließen. Dies sollte definitiv kein schlechtes Licht auf Sie werfen oder als alte Arbeit angesehen werden.
2) Die Entwicklung in Scrum ist adaptiv. Oftmals müssen wir Dinge umgestalten oder "reparieren", nicht weil wir vorher Fehler gemacht haben, sondern weil sich die Dinge seitdem geändert haben. Das ist normal.
3) Wir sind Menschen und die perfekte Beherrschung irgendeiner Fähigkeit ist unmöglich. Scrum verlangt von uns, dass wir danach streben, ein Team zu sein, das Fehler erkennen und unsere Arbeitsweise verbessern kann, ohne dass es ein persönlicher Angriff ist, und kein Team, das diese Gespräche vermeidet. Wenn Sie sagen möchten, dass Sie einen Fehler beheben, den jemand gemacht hat, gilt dies als schlimm, das ist wirklich eine tiefe psychologische Sicherheitsherausforderung im Team, die unbedingt angegangen werden muss.
Melden Sie einfach dem Bugtracker des Unternehmens und Ihrem Vorgesetzten, was der aktuelle Status des Codes ist, indem Sie die einfache Wahrheit sagen und nichts verschweigen.
Versuchen Sie beim Ausfüllen des Bugtrackers, den Namen des ehemaligen Entwicklers so weit wie möglich zu vermeiden, und vermeiden Sie auch Adjektive (schlecht, arm, beschissen ...). Konzentrieren Sie sich einfach auf Fakten.
Treffen Sie sich mit Ihrem Vorgesetzten und/oder dem Team, um die Situation und die erforderlichen Ressourcen zu erklären, um die gesamte Reparatur durchzuführen: Vielleicht brauchen Sie noch ein paar Wochen, vielleicht wird ein anderer Entwickler benötigt, vielleicht eine Schulung für Sie usw. Ihr Vorgesetzter kennt Sie und Ihre Stärken, wenn also ein Käfer Wissen braucht, das Sie nicht haben, sollte er Sie nicht beschuldigen.
Ben Barden
Benutzer1821961
GreySage
Benutzer1821961