Це залежить від характеру розповідей користувачів.
Це може бути ефективно створити гілку для кожної історії користувача, прогрес у різних історіях видно, вони можуть бути передані навколо, якщо потрібно, якщо історії не завершені у спринті, то прогрес може залишитися у гілці для наступного спринту . Остаточні огляди можуть бути виконані наприкінці користувацької історії у гілці розповідей про використання та об'єднані, якщо код відповідає стандартним.
Для роботи в манері розповіді повинні бути тонко викладені, щоб запобігти незмінним завданням злиття в кінці спринту. Невеликі історії дозволять постійно оновлювати галузь розробників через спринт, з якого розробники, що працюють над іншими історіями користувачів, повинні постійно витягуватися (базовий VCM).
Це створює накладні витрати з необхідністю постійно створювати та об'єднувати гілки, які в деяких випадках можна вирішити за допомогою сценаріїв автоматизації, але команда все ще повинна бути дуже зручною з VCS.
В кінці спринту ви об'єднуєте свою галузь розробника в інтеграцію / виробництво тощо.
Я також працював у командах, де кожен працює з однієї гілки розробників, після завершення користувацької історії код надсилається до цієї гілки для огляду та тестування, і якщо хтось штовхає щось, що порушує побудову розробників, вони повинні завести пиво команди.