2017-02-18 1 views
-1

Beim Arbeiten in einem Feature-Zweig und ich finde Code, der refaktoriert werden sollte, die nicht auf den Zweig abgesehen von der Tatsache, dass es in der gleichen Datei ist, in der ich arbeite.So adressieren Sie tangentialen refactorable Code in einem Feature-Zweig

Soll ich eine neue User Story erstellen?

Wie schreiben Sie auch eine User Story für Refactoring-Code?

Im Fall von kleineren Korrekturen, rechtfertigt es die Erstellung eines PBI und eine Verzweigung zu beheben?

Wäre es eine schlechte Übung, einfach die am besten passende User Story zu suchen und zu finden und eine Aufgabe zu schuhen?

Quer posted: https://softwareengineering.stackexchange.com/questions/342503/how-to-address-tangential-refactorable-code-in-a-feature-branch

+1

Quer posted: http://softwareengineering.stackexchange.com/questions/342503/how-to-address-tangential-refactorable-code-in-a-feature-branch –

+0

@DanCornilescu dank Dan –

Antwort

1

Die Antwort hängt davon ab, wie das Team User Stories und Aufgaben verwendet, und ihre Annäherung an Refactoring.

Workitems zuordnen

Verpflichtet Wenn sie eine willkürliche Politik haben, die Sie zwingt Commits zuordnen Artikel arbeiten, dann müssen Sie entweder die Richtlinie außer Kraft zu setzen oder sie in Verbindung bringen. Oft ist diese Zuordnung für eine Art von Release-Bericht erforderlich, damit alle Änderungen in einer Version angezeigt werden können. Vielleicht verwendet das Team Assoziationen, um die Zeit für die Aufgabe zu verfolgen? Wenn dies der Fall ist, erstellen Sie eine Aufgabe, zu der die Festschreibung zugeordnet werden soll.
Die Antwort hängt also davon ab, wie das Team die Assoziation verwendet. In der Vergangenheit habe ich eine User Story "Verbessere Component X" verwendet, um Refactorings zuzuordnen. Diese User Story bleibt offen, um Verbesserungen nachzuverfolgen. Mein allgemeiner Rat ist, unnötige Anstrengungen zu vermeiden (z. B. Aufgaben zu erstellen, wenn sie nicht für etwas von Wert verwendet werden) und das Einfachste zu tun, was möglich ist. Sie möchten das Refactoring so einfach wie möglich machen.

Branching

Ist die Notwendigkeit, Refactoring in die Hauptlinie zu einer anderen Zeit als die Funktion zu gehen? In diesem Fall benötigen Sie einen separaten Zweig. Wenn das Refactoring gleichzeitig mit dem Feature möglich ist, sollten Sie die Dinge einfach halten und im Feature-Zweig umgestalten. Ich würde zumindest ein separates Commit für das Refactoring verwenden.

+0

Hey Adam, wird Kopieren Sie Ihre Antwort auf http://softwareengineering.stackexchange.com/questions/342503/how-to-address-tangential-refactorable-code-in-a-ature-branch Software Engineering SE hatte ein besseres Ergebnis für die Frage. Ich schätze Ihre KISS-esque Lösung und es ist eine derzeit unterrepräsentierte Ansicht. –

+0

Haben Kreuz die Antwort - Danke –