Ada pendekatan alternatif yang harus Anda diskusikan: BDD
Harap pertimbangkan Pengembangan Berbasis Perilaku dengan spesifikasi yang dapat dieksekusi. Spesifikasi Anda dapat disederhanakan menjadi serangkaian serangkaian Pernyataan Diberikan - Kapan - Kemudian yang disimpan dalam file teks. Alat BDD seperti Mentimun atau SpecFlow mengubah file teks tersebut menjadi tes yang dapat dieksekusi, yang dapat dieksekusi oleh alat build Anda.
Mentimun: http://cukes.info/ - BDD untuk Ruby
SpecFlow: http://www.specflow.org/ - BDD untuk .Net
Untuk demo alur kerja yang cepat dengan alat seperti SpecFlow, periksa walk-through SpecFlow karya Rob Conery: http://tekpub.com/view/concepts/5
Sekarang, tidak hanya Anda membuat versi kode Anda, tetapi spesifikasi Anda, dan alat Integrasi Berkelanjutan Anda (pikirkan TeamCity, CruiseControl, Hudson, dll) memberlakukan bahwa semua spesifikasi masih berlaku pada SETIAP bangunan ... Apakah itu berharga bagi Anda?