0
A
回答
3
從管理的角度來看,最好的(但看似很少遵循)的做法是讓時間安排在培訓的時間內,無論是新員工還是需要培訓他們的當前開發人員。那裏沒有免費的午餐。
從人們的角度來看,我見過的入職新員工的最佳方式是讓他們與當前開發人員配對。這是向他們介紹代碼時向他們介紹團隊編碼標準和實踐的好方法。
如果您的團隊配對厭惡,那麼確實有助於獲取關於系統關鍵部分的結構或密鑰位相互作用的幾個當前圖表。根據我的經驗,對於中等複雜度的程序(0.5M行代碼),關鍵點可以通過幾個文檔獲得(這可能是幾個實體關係文檔片段,也可能是幾個序列圖捕獲高級交互)。
從代碼的角度來看,這裏是讓代碼庫中累積的垃圾回來咬你的地方。最好的做法是在開發時積極地進行重構,並遵循足夠的代碼看起來一致的編碼準則。作爲團隊中的新開發人員,走進類似沼澤的代碼庫可能會讓人感到士氣低落。
如果有大量具有先前經驗的開發人員,那麼使用通用框架可以提供幫助。如果你在Java陣營,從這個角度來看,Hibernate和Spring似乎是安全的選擇。
如果我不得不挑選一個,我會用圖表給出足夠的地圖粗略地圖,以便新開發人員瞭解他們的位置,以及他們所查看的大量代碼是否適合進入更大的圖景。
相關問題
- 1. 開發人員Web代理
- 2. 團隊代理和管理員 - Apple開發人員
- 3. 非開發人員管理和外部開發人員
- 4. 使用NuGet在開發人員之間共享代碼
- 5. 在開發人員和非開發人員之間共享ios開發
- 6. 針對開發人員和管理人員的問題管理系統
- 7. ASP.NET - 設計人員和開發人員之間的協作
- 8. 管理IOS開發人員和IOS企業開發人員帳戶
- 9. 託管和非託管代碼之間的轉換
- 10. RTC源代碼控制中的多個開發人員之間的協作
- 11. Api.ai不僅適用於測試人員,開發人員,管理人員
- 12. 如何在開發人員之間共享代碼版本化的Ruby模塊
- 13. 如何在IntelliJ中共享開發人員之間的代碼樣式設置
- 14. 如何管理由多個開發人員更改的源代碼管理中的.vcproj文件?
- 15. 在視圖之間轉換:在segues和代碼之間轉換
- 16. 如何在開發人員之間共享eclipse Java/XML代碼樣式設置?
- 17. 管理員登錄開發
- 18. DoS攻擊開發人員或系統管理員問題
- 19. Magento提示未激活管理員開發人員暗示
- 20. 個人賬戶開發人員之間的蘋果開發/分銷證書
- 21. 開發人員如何使用源代碼管理,我試圖找到在小型開發環境中執行源代碼管理的最有效方法
- 22. 管理「產品開發」和「軟件開發」之間的區別
- 23. 在Lambda中管理開發代碼庫
- 24. 尋找各種項目的開源代碼開發人員?
- 25. 開放源代碼開發人員的心態
- 26. 如何在開發人員中管理django 1.7中的遷移?
- 27. 針對Hadoop的開發人員和管理GUI工具
- 28. MySQL日誌管理 - 對開發人員的保護
- 29. 如何使用Greenhopper管理多個項目的開發人員?
- 30. 如何管理每個開發人員的配置設置
這個問題之前已經問過很多次了,我覺得應該關閉。 – Rippo 2010-05-09 20:09:07