工作任務(wù)的分解都要考慮模塊編碼獨(dú)立性、開發(fā)編碼工作的負(fù)載均衡、編碼進(jìn)度安排優(yōu)化、預(yù)防人員流動(dòng)(如生病、其他更緊急的任務(wù)、離職等)對開發(fā)的影響一個(gè)好的項(xiàng)目計(jì)劃同時(shí)應(yīng)有助于減少項(xiàng)目組的壓力和緊張,提高軟件開發(fā)效率。
12、不了解項(xiàng)目成員的工作能力
項(xiàng)目成員的工作能力多種多樣,需要根據(jù)項(xiàng)目的崗位角色來分配。如軟件開發(fā)的編碼人員至少需要編寫代碼的能力、單元測試的能力、跟蹤查找問題的能力、解決問題的能力。而需求分析人員就至少要有業(yè)務(wù)理解學(xué)習(xí)能力、業(yè)務(wù)分析能力、溝通表達(dá)能力、建模及文檔能力等等。這些能力很難量化,不過項(xiàng)目經(jīng)理最好是心里大致有數(shù),能夠大致估算出每個(gè)項(xiàng)目成員在正常情況下完成不同目標(biāo)要求的各項(xiàng)任務(wù)所需要花費(fèi)的時(shí)間。
13、忽視次要工作任務(wù)對項(xiàng)目的影響
軟件開發(fā)項(xiàng)目計(jì)劃不僅要安排需求分析、概要設(shè)計(jì)、必要時(shí)的詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)施和測試與維護(hù)等實(shí)際的重要工作,而且還應(yīng)該安排項(xiàng)目中的支持性輔助活動(dòng),這些支持性輔助活動(dòng)雖然不能成為關(guān)鍵活動(dòng),但是它們卻對項(xiàng)目的進(jìn)展又作重大的影響。這些輔助活動(dòng)包括體系結(jié)構(gòu)定義、文檔評(píng)審后文檔編寫的返工甚至是需求調(diào)研的返工,測試之后的編碼返工、系統(tǒng)交付、與軟件復(fù)用相關(guān)的活動(dòng)、項(xiàng)目組內(nèi)溝通交流、休假和法定假日、培訓(xùn)和教育、團(tuán)隊(duì)成員的生活(如飲食、住宿、交通等)、項(xiàng)目規(guī)劃、人員管理等管理活動(dòng)、會(huì)議和回復(fù)電子郵件,等等。
做項(xiàng)目計(jì)劃時(shí)應(yīng)當(dāng)盡可能完整地列出這些影響項(xiàng)目的活動(dòng),或者按照固定的模板進(jìn)行計(jì)劃的制訂,免得遺漏必要的計(jì)劃內(nèi)容。有時(shí)候,小的疏忽會(huì)帶來大的問題,次要矛盾會(huì)成為或引發(fā)主要矛盾。例如,加班安排不當(dāng),會(huì)引起員工的厭倦甚至離職,造成軟件項(xiàng)目的人力資源問題,從而影響項(xiàng)目的進(jìn)度,甚至導(dǎo)致項(xiàng)目失敗。