在項(xiàng)目執(zhí)行期間,可以由項(xiàng)目管理團(tuán)隊作成檢查清單或者模板(checklist/template),也可以由項(xiàng)目管理室那樣的支持項(xiàng)目管理的組織在項(xiàng)目審查和監(jiān)督的成功案例和失敗案例的基礎(chǔ)上作成。檢查清單或者模板是組織的最佳實(shí)踐,通過這些經(jīng)驗(yàn)的積累可以提高項(xiàng)目管理的效率,有助于防止失敗。檢查清單用于確認(rèn)作業(yè)或工程是否存在遺漏。模板作為產(chǎn)出物的雛形式樣,具有WBS、網(wǎng)絡(luò)圖、需求變更書、進(jìn)展報告書、合同標(biāo)準(zhǔn)文件等形式。通過雛形的靈活運(yùn)用,經(jīng)驗(yàn)較淺的項(xiàng)目管理者可以明白必須做些什么,并能在其他項(xiàng)目中重復(fù)利用。
軟件開發(fā)項(xiàng)目管理檢查清單:天氣晴雨表
檢查清單用于確認(rèn)作業(yè)或工程是否存在遺漏,是反映項(xiàng)目管理是否存在問題的“天氣晴雨表”。下面是軟件開發(fā)項(xiàng)目管理的一個檢查清單,比本章中所言“軟件開發(fā)項(xiàng)目管理過程中的禍根及其后果”更加詳細(xì)。通過這個清單,可以發(fā)現(xiàn)項(xiàng)目管理存在的問題,并采取措施加以改善。
需求式樣晴雨表
• 是否存在穩(wěn)定的、完整的、書面的需求式樣?
• 是否已經(jīng)就需求事項(xiàng)煞費(fèi)苦心地與顧客進(jìn)行了溝通和確認(rèn)?
• 是否存在需求式樣尚未確定就以“暫定式樣”開始作業(yè)而事后返工的情況?
• 是否為了確認(rèn)顧客的需求而對“需求式樣書”進(jìn)行了審查?
• 是否根據(jù)顧客提供的產(chǎn)品式樣書而直接進(jìn)入了設(shè)計作業(yè)?
• 是否在作業(yè)途中不斷變更或追加需求式樣?
• 是否按照項(xiàng)目編號規(guī)則對每項(xiàng)需求賦予了惟一的編號?
• 是否已經(jīng)明確顧客方的項(xiàng)目推進(jìn)體制以及最終決策者?
• 是否攝于顧客的特權(quán)優(yōu)位性而不經(jīng)討論地接受顧客的需求變更?
• 是否在遠(yuǎn)遠(yuǎn)超越自身能力而根本無法完成的情況下不能清楚地說“不”?
• 是否在作業(yè)已經(jīng)進(jìn)入測試階段后還發(fā)現(xiàn)需求式樣理解有誤?
• 是否以單一窗口接收顧客的需求,確保一窗口輸入?
• 項(xiàng)目組成員的作業(yè)是否基于最新需求信息,而不是已經(jīng)失效的歷史信息?
項(xiàng)目計劃晴雨表
• 是否將估算視為一種特殊的技能,并將估算當(dāng)作一個小項(xiàng)目?
• 是否定期對項(xiàng)目計劃實(shí)施重新估算并根據(jù)實(shí)際情況加以調(diào)整?
• 是否對作業(yè)文檔等成果物的“量”進(jìn)行了估計?
• 是否以適當(dāng)?shù)膯挝贿M(jìn)行了作業(yè)量的估計?
• 項(xiàng)目作業(yè)是否具有詳細(xì)的日程表?
• 日程表確定之后,如果和實(shí)際情況出入較大,是否進(jìn)行了調(diào)整?
• 是否接受了不切實(shí)際的開發(fā)日程,而其結(jié)果是,日程表僅僅成為一種形式?
• “工作量”和“難易度”是否會因?yàn)閾?dān)當(dāng)者的不同而出現(xiàn)巨大變動?
• 是否因?yàn)閷?shí)際進(jìn)展超前于計劃而沒有思考項(xiàng)目計劃本身存在的精度問題?
團(tuán)隊管理晴雨表
• 是否存在明確的軟件開發(fā)行動單位:團(tuán)隊?
• 是否雖然叫作團(tuán)隊,但是并沒有認(rèn)識到協(xié)作而是專注于工作任務(wù)的分擔(dān)?
• 管理者是否仍然承擔(dān)以前作為技術(shù)者所承擔(dān)的具體開發(fā)作業(yè)任務(wù)?
• 項(xiàng)目管理者是否僅僅根據(jù)自己的經(jīng)驗(yàn)而將需求式樣直接分派給“個人”?
• 項(xiàng)目管理者是否總是認(rèn)為項(xiàng)目沒有什么值得注意的問題?
• 團(tuán)隊成員是否知道項(xiàng)目作業(yè)內(nèi)容的相互關(guān)系及其優(yōu)先級?
• 是否在項(xiàng)目啟動之后仍然還有項(xiàng)目組成員感到無所事事?
• 是否經(jīng)常有特定的項(xiàng)目組成員總是加班到深夜?
• 團(tuán)隊成員是否知道并遵守統(tǒng)一的作業(yè)規(guī)范?
• 是否從作業(yè)流程上、從團(tuán)隊協(xié)作上追究過程序缺陷的真正原因?
• 團(tuán)隊成員是否在相互察看成果物后產(chǎn)生提高自己的作業(yè)水平的意識?
• 當(dāng)問題難點(diǎn)解決之后,是否向項(xiàng)目組成員介紹解決該問題的思維和方法?
• 項(xiàng)目組成員的出勤時間是否經(jīng)常相差很大而不尋找原因?
• 項(xiàng)目組成員在遇到技術(shù)難題時是否與項(xiàng)目組其他成員溝通并尋求支援?
• 項(xiàng)目組成員在討論問題時是否出現(xiàn)無條理的、非建設(shè)性的討論?
作業(yè)流程晴雨表
• 是否存在專注于組織整體的開發(fā)作業(yè)和項(xiàng)目流程的人或者小組?
• 是否存在項(xiàng)目開發(fā)作業(yè)的標(biāo)準(zhǔn)作業(yè)流程?
• 是否存在記述顧客需求式樣的文檔標(biāo)準(zhǔn)?
• 是否存在設(shè)計書的文檔標(biāo)準(zhǔn)?
• 是否不經(jīng)過設(shè)計階段而直接進(jìn)入編碼階段?
• 設(shè)計階段是否實(shí)施了以設(shè)計為對象的審查?
• 編碼階段是否實(shí)施了以代碼為對象的審查?
• 中途式樣變更后,是否未經(jīng)其影響范圍的分析就直接分配給擔(dān)當(dāng)者?
• 是否未經(jīng)單體測試就直接開始綜合測試?
• 是否時至最后才發(fā)現(xiàn)此前隱藏的諸多問題?
• 是否無視已經(jīng)發(fā)現(xiàn)的問題而繼續(xù)推進(jìn)作業(yè)?
• 是否多次重復(fù)出現(xiàn)以前相同的錯誤而沒有吸取教訓(xùn)?
• 是否沒有專門的測試人員而在交付之前還是由開發(fā)者自己實(shí)施測試?
• 對式樣需求是否確立了適當(dāng)?shù)臏y試項(xiàng)目?
• 測試是否幾乎沒有自動化手段?
• 過程改善方面是否存在可以商量和咨詢的人員?
• 是否鼓勵各開發(fā)小組寫作事后分析報告,至少能就項(xiàng)目進(jìn)程開會討論?
【?發(fā)表評論?0條?】