在多人共同開發的時候,有時候,很難確定貢獻。我這些天,有個想法,就是使用代碼存活率來確定一個人的貢獻量。
代碼存活率大概計算方法是這樣的:就是從版本庫日誌中,獲得開發者提交的代碼。從頭到尾,分析由他添加的代碼,以及後來留下的代碼的比例。
編寫代碼的人,都需要確保自己提交的代碼足夠好,以至後來人不會隨意改動。如果自己發現自己的代碼又問題,自己就會比較積極地修復,而免得他人幫其修復,使貢獻率歸於他人。
這樣,可以實時地公佈開發人員貢獻的代碼量。以曲線方式顯示出來。
還有,就是,如果從日誌可以知道bug修復了哪些文件,就可以很準確地知道某人引入的bug數目。隨着bug修復過程,也可以用曲線標榜出,每個開發者的bug產出量,與bug修復量。