項目狀況學習
爬蟲項目是上屆學生遺留下來的項目,他們已經實現了基礎的功能,而咱們來負責完善,主要須要解決的問題是怎麼讓爬蟲脫離爬和停的繁瑣指令,更加的智能化。因此咱們的計劃是在前人的源碼基礎上,加以修改測試完善組裝等一系列工做,使這個項目達到更高的完成度。測試
任務分配優化
任務的分配根據成員角色來進行,因爲一個成員能承擔多種角色,因此任務分配儘可能延伸到每一個成員的身上。spa
第一週,包括PM在內的全員須要閱讀理解已有源碼,理清程序的思路,明確項目的具體狀況和已有任務進度,修改/添加關鍵註釋。而且分配不一樣的角色去學習或調研項目須要的知識和能力,而後組織召開第一次會議,共享成果,協調進度。blog
第二週,分配兩個主要dev成員開始結合註釋和會議結果修改代碼,test成員分別協助一個dev成員進行修改,保證修改時的邏輯正確性。修改完成後,分配兩個test成員對修改後的代碼進行第一階段的測試,這時候的代碼必然存在不少bug和缺陷,及時進行記錄。第一階段測試記錄完成後,組織召開第二次會議,分析bug和缺陷,共同討論制定解決方案。源碼
第三週,根據會議結果,再次修改和協助代碼,完成第二階段的測試,記錄bug和缺陷,組織召開第三次會議,分析bug和缺陷,共同討論制定解決方案。通過二次修改,此時的程序應該趨於完善,兩個dev成員完善代碼並組裝,兩個test成員協助進行並完成最後的測試,確保代碼基本無bug,運行效率可以達到滿意的水平,上傳最後的源碼。test
第四周,組織召開總結會議,考慮進一步完善的時間可行性。若是時間容許,先備份當前代碼,而後嘗試進一步完善,若是能經過先前的全部測試,保證運行效率的優化,再次上傳更新源碼,任務完成。效率
項目任務遷入TFS基礎