每日構(gòu)建
技術(shù) K:我們只在每個小milestone才會打build。
交互 E:希望可以每日bulid,我可以每天拿到最新的版本進行測試。
測試 Q:我建議測試前期可以每個milestoen打版本,但是中期開始,每日build。
… …
每日構(gòu)建(daily build)是指每天對整個項目做一次完整的自動構(gòu)建,生成可執(zhí)行文件的過程,對Web類產(chǎn)品,每日構(gòu)建通常要伴隨自動部署的過程,將這些可執(zhí)行文件部署至測試環(huán)境,并按照一定的規(guī)則對這個安裝包或測試環(huán)境做版本編號,是一種Public build的管理方式。
每日構(gòu)建是編譯管理的一種方式,項目初期,可根據(jù)根據(jù)需要按照一定的頻率打,如:每周、每個milestone,隨著項目的進行頻率逐漸增加build的頻率,如:每天build。
每日構(gòu)建的好處:
- 每日構(gòu)建讓從產(chǎn)品經(jīng)理、項目經(jīng)理、策劃、交互、視覺等所有的項目人員從第一個小功能模塊完成開始,能夠隨時測試最新的版本提交bug,并能及時了解技術(shù)開發(fā)的進度;
- 每日構(gòu)建讓測試人員從第一個小功能模塊完成開始,能夠每天測試最新的版本,提交新bug和復查部分bug,而不需要等著某個小milestone或者所有的功能代碼都實現(xiàn)了,再開始測試,大大增加了測試和開發(fā)的重疊時間,測試更充分,測試和開發(fā)的迭代效率更高,產(chǎn)品質(zhì)量控制得更好;而且bug提交到qa上,也會一并附上build版本號,方便技術(shù)還原現(xiàn)場,更快地解決bug;
- 每日構(gòu)建使得技術(shù)必須對每天自己輸出的代碼負責,一旦每日build失敗,必須檢查原因,并糾正不可再犯,以避免再次build失敗,這樣能非常有效地提高所提交代碼的質(zhì)量,減少bug的產(chǎn)生,加快開發(fā)效率;
雖然搭建并維護daily build,需要比較大的工作量,但絕對物有所值。
原文:http://uedc.163.com/8142.html
本文鏈接:http://m.95time.cn/tech/site/2011/8641.asp
出處:163 UED Team
責任編輯:bluehearts
上一頁 關(guān)于項目管理的一點體會 [3] 下一頁
◎進入論壇網(wǎng)站綜合、網(wǎng)頁制作版塊參加討論
|