2010-05-09 82 views
0

確保新聘用的開發人員快速掌握代碼的最佳做法是什麼?並確保開發人員不會退回正在發佈的版本。管理開發人員之間的代碼轉換

一些想法開始:

  • 文檔

  • 使用完善的框架

  • 培訓/鼓勵合同指導

  • 公告期

+0

這個問題之前已經問過很多次了,我覺得應該關閉。 – Rippo 2010-05-09 20:09:07

回答

3

從管理的角度來看,最好的(但看似很少遵循)的做法是讓時間安排在培訓的時間內,無論是新員工還是需要培訓他們的當前開發人員。那裏沒有免費的午餐。

從人們的角度來看,我見過的入職新員工的最佳方式是讓他們與當前開發人員配對。這是向他們介紹代碼時向他們介紹團隊編碼標準和實踐的好方法。

如果您的團隊配對厭惡,那麼確實有助於獲取關於系統關鍵部分的結構或密鑰位相互作用的幾個當前圖表。根據我的經驗,對於中等複雜度的程序(0.5M行代碼),關鍵點可以通過幾個文檔獲得(這可能是幾個實體關係文檔片段,也可能是幾個序列圖捕獲高級交互)。

從代碼的角度來看,這裏是讓代碼庫中累積的垃圾回來咬你的地方。最好的做法是在開發時積極地進行重構,並遵循足夠的代碼看起來一致的編碼準則。作爲團隊中的新開發人員,走進類似沼澤的代碼庫可能會讓人感到士氣低落。

如果有大量具有先前經驗的開發人員,那麼使用通用框架可以提供幫助。如果你在Java陣營,從這個角度來看,Hibernate和Spring似乎是安全的選擇。

如果我不得不挑選一個,我會用圖表給出足夠的地圖粗略地圖,以便新開發人員瞭解他們的位置,以及他們所查看的大量代碼是否適合進入更大的圖景。

相關問題