我們組原來隻對極少的對關鍵模塊的改動做code review,所以大部分人都不知道怎麽做code review。我是先要求大家對所有的程序改動都要做review。向老板申請購買了可以做online code review 的軟件。根據code change 的大小和是否涉及到關鍵模塊來確定由幾個人review,包括幾個senior。先是project上的成員相互review,如果senior不夠的話要借用別的project上的senior(我們組同時做很多個project)。大部分code review都不必開會,但有些複雜的或者對關鍵部分的修改要開會review。
我還和所有senior開了很多會,設立了coding standards,從format,到命名,到best practices,反正是你們認為什麽樣的程序是好程序,就明確規定下來,這樣組員才能follow。這個過程從教會大家,到大家都能理解執行,花了大概一年的時間。