一個簡短的測驗可以測出軟件項目的健全程度。如果測驗指出項目處于危險狀態(tài),你可以采取一些拉高積分的步驟來改善這種情形。
本章提供一個測驗用來評估項目成功的機率有多大。項目能不能如期在預(yù)算內(nèi)完成,結(jié)果會超出預(yù)期還是大失所望,都可以從以下測驗中看出來。
求生測驗
需求
——1、項目中有清楚、不含糊的著眼點或任務(wù)敘述嗎?
——2、所有團隊成員都相信項目中提到的著眼點是實在的嗎?
——3、項目中有提到獲利細節(jié)與如何計算獲利的部分嗎?
——4、項目中有使用者接口雛形來詳細示范實際系統(tǒng)擁有的功能嗎?
——5、項目中有沒有軟件該有的詳細明文規(guī)格?
——6、項目小組從項目初期是否就與未來可能實際應(yīng)用該軟件的人交換意見,并在過程中持續(xù)了解他們的反應(yīng)?
——7、項目有無詳細明文規(guī)劃過?
——8、項目的工作條款中是不是包含安裝程序,并將資料從早期的系統(tǒng)中更新,與其他軟件進行整和,和客戶面談,及其他“瑣碎”項目?
——9、接近完成的階段時是否有很正式的重估時間與預(yù)算成本?
——10、項目有無詳細的架構(gòu)與說明文件?
——11、項目有無一套詳細明文記錄表格,除了系統(tǒng)測試以外,還要求設(shè)計與實作相互檢驗的品質(zhì)確保計劃?
——12、項目有無一套詳細的階段性軟件完成規(guī)劃流程,說明各階段實作與完成的軟件部分?
——13、項目規(guī)劃中是否事先保留例假日、成員出勤與訓(xùn)練所需的時間是否一并考慮在內(nèi)?
——14、項目規(guī)劃中是否包含由開發(fā)團隊、品質(zhì)確認團隊與技術(shù)寫作團隊——這些負責(zé)進行工作的人們所認可的時間表?
項目控制
——15、項目是否僅有一名擁有決策權(quán)限的主管,并充分獲得全力支持?
——16、項目主管的工作負擔是否仍有余力讓他(她)兼顧項目?
——17、項目是否有清楚明確的完成點,來觀察執(zhí)行成果是否完成或未完成(這樣的完成點稱作“二元完成點”)?
——18、你能簡單找出已經(jīng)完成的各個“二元完成點”嗎?
——19、項目有無供成員恩能夠評論主管與上層主管好壞的匿名渠道?
——20、項目中有無明文規(guī)定來規(guī)范產(chǎn)品變更規(guī)格?
——21、項目中有無變動控制布告欄,用來決定該不該接受被提出來的變更項目?
——22、項目中有無對所有團隊成員公開的信息規(guī)劃,包含努力度與時間估計、任務(wù)指派與預(yù)期進度檢查?
——23、所有源代碼受自動修訂控制系統(tǒng)的管理嗎?
——24、項目環(huán)境設(shè)定有無包含完成項目所需的基本工具,像缺陷追蹤軟件、源代碼控制系統(tǒng)與項目管理軟件?
風(fēng)險管理
——25、項目有無一份最新風(fēng)險控制表格?這份風(fēng)險控制表最近有無更新過?
——26、項目有無一名項目風(fēng)險負責(zé)人?
——27、如果項目采用轉(zhuǎn)包制,有無一套規(guī)劃來管理各承包組織及其管理人員的辦法(如果項目不采用轉(zhuǎn)包制度,這題就給滿分)?
人事
——28、項目小組擁有完成項目所需的復(fù)雜技術(shù)嗎?
——29、項目小組對使用軟件的事務(wù)環(huán)境有專業(yè)見解嗎?
——30、項目中有無一名能夠帶領(lǐng)項目成功推行的技術(shù)主持人?
——31、有完成工作所需的足夠人手嗎?
——32、每個人是否都合作愉快?
——33、每個人是否都盡心投入項目進行中?
總和
——— 原始分數(shù):將每個答案得到的分數(shù)加總起來。
——— 加權(quán)比例:如果項目團隊中只有三名或更少的全職開發(fā)人員、質(zhì)量確認人員或第一級主管,這里的加權(quán)比例就是1.5。如果全職人員有4到6人,這里的比例就是1.25。否則加權(quán)比例就是1。
——— 最后得分:將原始分數(shù)乘上加權(quán)比例。
求生測驗的評分
這對大多數(shù)項目來說都是個艱難的測驗,許多項目都少于50分。底下就是得分所代表的意義:
求生測試的說明
每個“是”的答案都可以替項目拿到三分,你也可以酌情給分;如果是“大概”的情形可給兩分;如果是“有點,不全是”的情形給一分;如果你的項目剛開始,請依據(jù)擬定的項目計劃答題;如果項目正在進行中,請依據(jù)項目中真正發(fā)生的情形作答。測驗結(jié)尾處會告訴你不同的得分所代表的意義。
上述的求生測驗建立一套將來可供作標價的檢測基準。如學(xué)校學(xué)期剛開始時的測驗一般,當你做過這樣的測驗后,你再花時間研讀與學(xué)習(xí)新課程,到了學(xué)期末再做一遍同樣的測驗。如果老師已盡到教學(xué)責(zé)任(而且你也認真學(xué)的話),你的得分就會改善。
作為一個好測驗,這些“期初與期末”測驗應(yīng)該涵蓋課程的所有范圍。這里的軟件項目求生測驗包含了軟件項目求生的所有要旨。當你看完本法則,好好規(guī)劃你的下一個項目,把這里的測驗再做一遍,你的下一個項目得分會改善,而且項目的存活率將會跟著提高。
【?發(fā)表評論?0條?】