我們目前是由4-5個開發人員組成的團隊,運行在敏捷過程中。爲了提高我們的代碼質量,我們制定了嚴格的代碼審查政策:除非另一雙眼睛審查代碼,否則任何代碼都不能推送到主分支。避免由代碼評論導致的上下文切換成本
儘管非常有幫助,但我們認爲審查會導致大量開銷。審覈時間不是問題,上下文切換是一個更大的問題;結合另一個小提交的最佳做法,結果是我們的編碼人員經常不能編碼超過一個小時左右,而不會被打斷來檢查某人的代碼。上下文切換是問題。
延遲代碼審查階段到專用的時間已晚,在實踐中的工作日是不是無縫的,因爲它聽起來可能。代碼中有很多依賴關係,必須在建立之前進行審查;所以這種情況也會導致頻繁的代碼審查。
如果您將Pair編程視爲連續代碼審閱,並且如果您配對編程,您的問題就解決了。這不是唯一的解決方案,但它可能是一個很好的解決方案。 –
這在小團隊中並不是很可行。我們不能在我的團隊中這樣做 –
當您擁有> 1位程序員時,Pair編程是可行的。 –