Ми переміщуємо команду нашого проекту від використання однієї основної / магістральної гілки, до декількох гілок розвитку / роботи, які слід регулярно об'єднувати в основні. Ми базуємо свій новий процес на цій статті та керівництві з розгалуження TFS (ми використовуємо TFS та Visual Studio 2010).
Зараз над проектом в будь-який час працює від 1 до 5 осіб. Основні повинні бути стабільними в усі часи, тому що ми хочемо, щоб опція була випущена, коли нам потрібно. У нас немає фіксованих спринтів - принаймні, поки що - і наразі випускаються кожні 1-2 тижні.
Саме в цей момент кожна людина виправляє помилки в додатку. Через пару тижнів ми розпочнемо розробку нового великого компонента для програми.
Одним із важливих моментів, який ми знаходимо, є створення галузей розвитку . Ми будемо реалізовувати кілька історій користувача паралельно залежно від набору навичок розробника. Ми думали над створенням філії для кожного розробника, але це не має сенсу, оскільки завжди буде потреба у співпраці в роботі. Ми не можемо обійтись із однією галуззю розвитку, тому що ми захочемо об'єднатись з Main, поки буде завершена інша робота.
Хтось має якісь вказівки з цього приводу?