2017-02-18 45 views
-1

При работе в ветви признака, и я нахожу код, который должен быть рефакторирован, который не связан с веткой, кроме того, что он находится в том же файле, в котором я работаю.Как обратиться к тангенциальному рефакторизуемому коду в ветви функции

Должен ли я создать новую историю пользователей?

Также как вы пишете историю пользователей для рефакторинга кода?

В случае небольших исправлений оправдывает ли это создание PBI и ветви для исправления?

Было бы плохой практикой просто попробовать и найти ближайшую связанную историю пользователей и обучать задание?

крест отправленный: https://softwareengineering.stackexchange.com/questions/342503/how-to-address-tangential-refactorable-code-in-a-feature-branch

+1

крест отправленный: http://softwareengineering.stackexchange.com/questions/342503/how-to-address-tangential-refactorable-code-in-a-feature-branch –

+0

@DanCornilescu благодаря Дэн –

ответ

1

Ответ зависит от того, как команда использует пользовательские истории и задачи, а также их подход к рефакторингу.

Общаясь Рабочими элементами для Фиксации

Если они имеют произвольную политику, которая заставляет ассоциировать фиксации на рабочие элементы, то вам необходимо либо отменить политику или связать его. Часто эта ассоциация требуется для какого-то отчета о выпуске, чтобы можно было увидеть все изменения в выпуске. Возможно, команда использует ассоциации для отслеживания времени выполнения задачи? Если это так, создайте задачу для связывания фиксации.
Итак, ответ зависит от того, как команда использует ассоциацию. В прошлом я использовал Историю пользователей «Улучшить компонент X», чтобы связать рефакторинг. Эта пользовательская история остается открытой как место для отслеживания улучшений. Мой общий совет - избегать ненужных усилий (например, создавать Задачи, когда они фактически не используются для чего-либо значения) и сделать самое простое. Вы хотите сделать рефакторинг максимально простым.

Ветвление

ли рефакторинг нужно идти в магистраль в другое время, чем особенность? Если это так, вам понадобится отдельная ветка. Если рефакторинг может идти в то же время, что и функция, сохраните вещи простыми и реорганизованными в ветви функции. Я бы по крайней мере использовал отдельную фиксацию для рефакторинга.

+0

Эй Адам, будет вы копируете свой ответ на http://softwareengineering.stackexchange.com/questions/342503/how-to-address-tangential-refactorable-code-in-a-feature-branch Разработка программного обеспечения SE имела лучший результат для этого вопроса. Я ценю ваше решение KISS-esque, и оно находится в настоящее время под представлением. –

+0

Имейте перекрестный ответ ответ - спасибо –