Kami memindahkan tim proyek kami dari menggunakan cabang Utama / Batang tunggal, ke beberapa cabang Pengembangan / Pekerjaan yang harus digabung secara teratur ke dalam Utama. Kami mendasarkan proses baru kami pada artikel ini dan Panduan Pencabangan TFS (kami menggunakan TFS dan Visual Studio 2010).
Saat ini ada antara 1 dan 5 orang yang mengerjakan proyek pada satu waktu. Main harus stabil setiap saat karena kami ingin opsi untuk rilis kapan pun kami butuhkan. Kami tidak memiliki sprint tetap - setidaknya belum - dan saat ini dirilis setiap 1-2 minggu.
Tepat pada titik waktu ini setiap orang memperbaiki bug di seluruh aplikasi. Dalam beberapa minggu kami akan memulai pengembangan pada komponen besar baru untuk aplikasi.
Satu hal penting yang kami temukan adalah kapan cabang pengembangan harus dibuat . Kami akan mengimplementasikan beberapa cerita pengguna secara paralel tergantung pada keahlian pengembang. Kami telah memikirkan untuk membuat cabang untuk setiap pengembang tetapi itu tidak masuk akal karena akan selalu ada kebutuhan untuk kolaborasi pada suatu karya. Kami tidak dapat bertahan dengan satu cabang pengembangan karena kami ingin bergabung ke Utama sementara pekerjaan lain selesai.
Adakah yang punya petunjuk tentang ini?