2015-12-16 2 views
2

Мы обсуждаем, как структурировать наш рабочий процесс разработки с помощью TDD в SAFE для SCRUM. Хотя все хорошо структурировано, мне непонятно, когда следует совершать локальные изменения, а когда их подталкивать.Когда должны быть сделаны изменения в TDD при использовании GIT для контроля источника?

Должно ли это выполняться каждый день/может ли быть произведено локальное использование мини-коммитов в течение этой продолжительности, и должны ли они быть выдвинуты вверх? какова стандартная практика?

Что определяет структура «когда» и «как часто»?

ответ

3

Рассмотрите возможность использования разработки & ветви функции внутри GIT.

В вашей основной ветке всегда должна быть развернутая версия программного обеспечения. Все «развитие» может быть выполнено на развитой ветке и только слито в мастер, когда готово к выпуску.

  • Разработчики создают свою собственную ветвь функции и должны проверить в это так часто, как им нравится (регулярно)
  • Когда каждая функция завершена, слияние ответвления новой функции в Развивать
  • Если у вас есть достаточно возможностей, слияние в Master для освобождения

Использование TDD не должно влиять на вашу стратегию регистрации. Общая цель - всегда иметь рабочую сборку.

1

Я для разработки и особенностей ветвей, как уже описано. SAFE требует, чтобы гранулярность совершается ежедневно. Это подразумевает ветви на стороне сервера. Также требуется, чтобы эти коммиты имели «рабочий код». В TDD это означает, что тест прошел.

Так политика:

(1) Ветка развития, где сливает произойдет, по крайней мере до конца спринта (3w AFAIK)

(2) Характеристика отрасли, где замешан дэвы совершающие на работы код в конце дня

(3) Каждый коммит должен быть рабочий код

(4) Локально каждый может держать привет собственной истории, например. разные ветви с нерабочий код, но если такой толчок совершает движение вверх.

Очки (1) и (2) фактически открыты в SAFE, но (3) и (4) не являются.

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

+0

это тоже очень хороший ответ, спасибо! – mpogio

Смежные вопросы