Agile-разработка по — это не только про разработчиков


Совет 2. Пользуйтесь тем, что каждую ветку из множества можно тестировать по отдельности



Download 176,1 Kb.
bet5/5
Sana27.06.2022
Hajmi176,1 Kb.
#710648
1   2   3   4   5
Bog'liq
Agile

Совет 2. Пользуйтесь тем, что каждую ветку из множества можно тестировать по отдельности


Когда работа над веткой достигает логического завершения и в ней можно проводить проверку кода, Git приходит на помощь в еще одной важной процедуре agile-разработки — тестировании. Успешные agile- и DevOps-команды выполняют проверку кода и автоматическое тестирование (с помощью конвейеров непрерывной интеграции или непрерывной поставки). С Git выполнять проверку кода и тестирование проще, поскольку в этой системе разработчики могут без труда уведомить всю команду о том, что результаты работы в ветке готовы к проверке и нуждаются в ней, с помощью запроса pull. Проще говоря, отправить запрос pull — это все равно что попросить другого разработчика выполнить слияние одной из ваших веток с главной веткой и сообщить ему, что она готова к тестированию.
При использовании соответствующих инструментов сервер непрерывной интеграции может создавать и тестировать запросы pull до слияния. При этом вы можете быть уверены, что слияние не приведет к проблемам, а значит, в целом будет проще исправлять баги и устранять конфликты, поскольку система Git способна после разветвления отличать ветку от основной базы кода.
ПОДСКАЗКА
Если функциональная ветка долго находится в работе и редко сливается с главной веткой, у вас могут возникать проблемы с применением Agile и выполнением итераций. Если вы работаете над функциональной веткой уже долгое время, помните, что у вас есть уже две независимо изменяющиеся версии базы кода и что это в итоге приведет к росту количества багов, требующих исправления, и конфликтов. Лучше всего не затягивать работу над функциональными ветками. Для этого можно разбивать пользовательские истории на более простые задания, тщательнее планировать спринты и чаще выполнять слияние кода, чтобы поставлять новые функции посредством функциональных флажков.

Совет 3. С Git agile-разработка становится прозрачной и качественной


ПОДСКАЗКА
Главное в agile-разработке — регулярно выпускать новые версии. Чтобы система Git эффективно поддерживала рабочий процесс Agile, нужно, чтобы главная ветка была всегда в зеленом состоянии. И если работа над функцией еще не закончена, ее поставку нужно отложить до следующего релиза. Если у вас короткие циклы релиза, это не составляет проблемы.
Download 176,1 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish