《How to Transfer Knowledge in an Agile Project》(http://www.infoq.com/news/2009/08/agile-knowledge-transfer),這篇文章介紹了怎樣在敏捷項目中傳遞知識。我覺得其對維護別人的代碼有點幫助。
傳遞知識有三種方法:
1)使用文檔
2)反向工程
3)詢問顧問(以前開發這個項目的人)
敏捷項目提倡使用方法3),即有效的溝通,甚至和顧問做非對稱式結對編程。
但是文中沒有指出人員變動對此方法的影響(比如離職)。實際上,在一個組織中,依賴於人,而不是文檔,風險是很大的。