第十三章 開發(fā)管理
項(xiàng)目管理是指在項(xiàng)目環(huán)境中運(yùn)用專門的知識(shí)、技能梁棠、工具和方法,使項(xiàng)目能夠?qū)崿F(xiàn)或超過項(xiàng)目干系人的需要和期望斗埂。一般的項(xiàng)目管理分為范圍管理符糊、時(shí)間管理、費(fèi)用管理呛凶、質(zhì)量管理濒蒋、人力資源管理、溝通管理、風(fēng)險(xiǎn)管理沪伙、采購管理和整體管理9個(gè)知識(shí)領(lǐng)域。對(duì)于軟件的開發(fā)管理來講县好,軟件范圍管理围橡、軟件進(jìn)度管理、軟件成本管理缕贡、軟件配置管理翁授、軟件質(zhì)量管理、軟件風(fēng)險(xiǎn)管理晾咪、開發(fā)人員管理7個(gè)方面的管理尤為重要收擦。
13.1 項(xiàng)目的范圍圈纺、時(shí)間的成本
項(xiàng)目管理首先要考慮三個(gè)約束條件:項(xiàng)目范圍嗜傅、時(shí)間進(jìn)度、成本預(yù)算跌前。
13.1.1 項(xiàng)目范圍管理
包括保證項(xiàng)目順利完成所需的全部工作過程昼蛀。其目的是控制項(xiàng)目的全部活動(dòng)都在需求范圍內(nèi)宴猾,以確保項(xiàng)目資源的高效利用。主要包括項(xiàng)目啟動(dòng)叼旋、范圍計(jì)劃編制仇哆、范圍定義、范圍核實(shí)和范圍變更控制5個(gè)部分的內(nèi)容夫植。項(xiàng)目啟動(dòng)是指批準(zhǔn)項(xiàng)目啟動(dòng)或允許項(xiàng)目進(jìn)入下一個(gè)過程讹剔;范圍計(jì)劃編制是將生產(chǎn)項(xiàng)目產(chǎn)品所需進(jìn)行的項(xiàng)目工作漸進(jìn)明細(xì)和形成文件的過程;范圍定義是把主要的項(xiàng)目可交付成果分解成更小详民、更易管理的單元延欠,以達(dá)到如下目的:
- 提高對(duì)成本、時(shí)間及資源估算的準(zhǔn)確性
- 為績效測量和控制定義一個(gè)基準(zhǔn)計(jì)劃
- 便于進(jìn)行明確的職責(zé)分配
當(dāng)范圍定義不明確時(shí)阐斜,不可避免的變更會(huì)使最終項(xiàng)目成本大大超出預(yù)算衫冻,因?yàn)檫@些不可避免的變更會(huì)破壞項(xiàng)目節(jié)奏,導(dǎo)致返工谒出,增加項(xiàng)目歷時(shí)隅俘、降低生產(chǎn)率和工作人員的士氣。范圍核實(shí)是項(xiàng)目關(guān)系人正式接收項(xiàng)目范圍的過程笤喳。范圍核實(shí)需要審查可交付成果和工作結(jié)果为居,以確保它們都已經(jīng)正確圓滿的完成。如果項(xiàng)目被提前終止杀狡,項(xiàng)目核實(shí)過程應(yīng)當(dāng)對(duì)項(xiàng)目完成程度建立文檔蒙畴。范圍核實(shí)與質(zhì)量控制是不同的,范圍核實(shí)是有關(guān)工作結(jié)果的“接收”,而質(zhì)量控制是有關(guān)工作結(jié)果的正確性膳凝。項(xiàng)目范圍變更涉及的是:
- 對(duì)造成范圍變更的因素施加影響碑隆,以確保這些變更得到一致認(rèn)可。
- 確定范圍變更是否已經(jīng)發(fā)生
- 當(dāng)范圍變更發(fā)生時(shí)對(duì)實(shí)際變更進(jìn)行管理蹬音。
13.1.2 項(xiàng)目成本管理
是保證在批準(zhǔn)預(yù)算內(nèi)完成項(xiàng)目所需要的過程上煤。包括資源計(jì)劃編制、成本估算著淆、成本預(yù)算劫狠、成本控制3個(gè)主要部分內(nèi)容。資源計(jì)劃編制是確定為完成項(xiàng)目個(gè)活動(dòng)需要什么資源和這些資源的數(shù)量永部。資源計(jì)劃與成本估算是緊密相關(guān)的独泞。成本估算是計(jì)算出完成一個(gè)項(xiàng)目的個(gè)活動(dòng)所需個(gè)資源成本的近似值。當(dāng)一個(gè)項(xiàng)目按合同進(jìn)行時(shí)苔埋,應(yīng)卻分成本估算和定價(jià)這兩個(gè)不同意義的詞懦砂。成本估算所涉及的是對(duì)可能數(shù)量結(jié)果的估算——執(zhí)行組織為提供產(chǎn)品和服務(wù)的花費(fèi)是多少;而定價(jià)是一個(gè)商業(yè)決策——執(zhí)行組織為提供的含片或服務(wù)索取多少費(fèi)用讲坎。成本估算包括確認(rèn)和考慮各種不同的成本估算替代方案孕惜。
成本預(yù)算是把估算的總成本分配到單個(gè)活動(dòng)或工作包上去,建立基準(zhǔn)計(jì)劃來度量項(xiàng)目實(shí)際績效晨炕。成本控制的內(nèi)容有:對(duì)造成成本基準(zhǔn)計(jì)劃變化的因素施加影響衫画,以保證這種變化得到一致認(rèn)可;確定成本基準(zhǔn)計(jì)劃是否已經(jīng)發(fā)生變化瓮栗;當(dāng)變化發(fā)生和正在發(fā)生時(shí)削罩,對(duì)這種變化執(zhí)行管理。
成本控制包括以下方面:
- 監(jiān)測成本執(zhí)行情況费奸,以尋找出并掌握計(jì)劃的偏差及原因
- 確保所有變更都準(zhǔn)確的記錄在成本基準(zhǔn)計(jì)劃中
- 防止把不正確弥激、不適宜或未批準(zhǔn)的變更納入成本基準(zhǔn)標(biāo)準(zhǔn)
- 將批準(zhǔn)的變更通知項(xiàng)目干系人
- 采取措施,把預(yù)計(jì)的成本控制在可接受的范圍內(nèi)愿阐。
13.1.3 項(xiàng)目時(shí)間管理
時(shí)間管理包括項(xiàng)目按時(shí)完成所需的各個(gè)過程微服。包括活動(dòng)定義、活動(dòng)排序缨历、活動(dòng)歷時(shí)估算以蕴、進(jìn)度計(jì)劃編制、進(jìn)度控制5個(gè)部分內(nèi)容辛孵。
活動(dòng)定義是對(duì)WBS中規(guī)定的可交付成果或半成品的產(chǎn)生所必須進(jìn)行的具體活動(dòng)進(jìn)行定義丛肮,并形成文檔。
活動(dòng)排序是確定各活動(dòng)之間的依賴關(guān)系魄缚,并形成文檔宝与。
項(xiàng)目活動(dòng)歷時(shí)估算是根據(jù)項(xiàng)目范圍和資源的相關(guān)信息為進(jìn)度表設(shè)定歷時(shí)輸入的過程。
制定進(jìn)度計(jì)劃要決定項(xiàng)目活動(dòng)的開始和結(jié)束日期。若開始和結(jié)束日期是不現(xiàn)實(shí)的习劫,項(xiàng)目就不可能按計(jì)劃完成咆瘟。
進(jìn)度控制涉及的是:
- 對(duì)造成進(jìn)度變更的因素施加影響,以確保這些變更得到一致認(rèn)可诽里。
- 確定進(jìn)度變更是否已經(jīng)發(fā)生
- 當(dāng)變更發(fā)生時(shí)對(duì)實(shí)際變更進(jìn)行管理搞疗。
13.2 配置管理與文檔管理
13.2.1 軟件配置管理的概念
SCM是指在軟件系統(tǒng)中確定和定義構(gòu)件(源代碼、可執(zhí)行程序须肆、文檔等),在整個(gè)生命周期中控制發(fā)布和變更桩皿,記錄和報(bào)告構(gòu)件的狀態(tài)和變更請(qǐng)求豌汇,并定義完整的、正確的系統(tǒng)構(gòu)件的過程泄隔。軟件配置管理包括以下幾個(gè)方面功能:
- 配置標(biāo)識(shí):產(chǎn)品的結(jié)構(gòu)拒贱、產(chǎn)品的構(gòu)件及其類型,為其分配唯一的標(biāo)識(shí)符佛嬉,并以某種形式提供對(duì)它們的存取逻澳。
- 版本控制:通過建立產(chǎn)品極限,控制軟件產(chǎn)品的發(fā)布和在整個(gè)軟件生命周期中對(duì)軟件產(chǎn)品的修改暖呕。
- 狀態(tài)統(tǒng)計(jì):記錄并報(bào)告構(gòu)件和修改請(qǐng)求的狀態(tài)斜做,并收集關(guān)于產(chǎn)品構(gòu)件的重要統(tǒng)計(jì)信息。
- 審計(jì)和審查:確認(rèn)產(chǎn)品的完整性并維護(hù)構(gòu)件間的一致性湾揽,即確保產(chǎn)品是一個(gè)嚴(yán)格定義的構(gòu)件集合瓤逼。
- 生產(chǎn):對(duì)產(chǎn)品的生產(chǎn)進(jìn)行優(yōu)化管理。它將解決最新發(fā)布的產(chǎn)品應(yīng)由那些版本的文件和工具來生成的問題库物。
- 過程管理:確保軟件組織的規(guī)程霸旗、方針和軟件周期得意正確貫徹執(zhí)行,它將解決要交付給用戶的產(chǎn)品是否經(jīng)過測試和質(zhì)量檢查的問題戚揭。
- 小組協(xié)作:控制開發(fā)同一產(chǎn)品的多個(gè)開發(fā)人員的協(xié)作诱告。
在另一標(biāo)準(zhǔn)ISO中,對(duì)軟件配置管理系統(tǒng)做了如下要求:
- 唯一標(biāo)識(shí)每個(gè)軟件項(xiàng)的版本
- 標(biāo)識(shí)共同構(gòu)成一個(gè)完整產(chǎn)品的特定版本的每一軟件項(xiàng)的版本民晒;
- 控制由兩個(gè)或多個(gè)獨(dú)立工作的人員同時(shí)對(duì)一個(gè)給定軟件項(xiàng)的更新
- 按要求在一個(gè)或多個(gè)位置對(duì)復(fù)雜產(chǎn)品的更新進(jìn)行協(xié)調(diào)
- 標(biāo)識(shí)并跟蹤所有的措施和更改精居;這些措施和更改是從開始直到放行期間,由于更改請(qǐng)求或問題引起的镀虐。
兩個(gè)版本都強(qiáng)調(diào)了三個(gè)核心部分:版本管理箱蟆、問題跟蹤和建立管理,其中版本管理是基礎(chǔ)刮便,應(yīng)完成如下主要任務(wù)
- 建立項(xiàng)目
- 重構(gòu)任何修訂版的某一項(xiàng)或某一文件
- 利用加鎖技術(shù)防止覆蓋
- 當(dāng)增加一個(gè)修訂版時(shí)要求輸入變更描述
- 提供比較任意兩個(gè)修訂版的使用工具
- 采用增量存儲(chǔ)方式
- 提供對(duì)修訂版歷史和鎖定狀態(tài)的報(bào)告功能
- 提供歸并功能
- 允許在任何時(shí)候重構(gòu)任何版本
- 權(quán)限的設(shè)置
- 晉升模型的建立
- 提供各種報(bào)告
13.2.2 軟件配置管理的解決方案
1. Rational ClearCase
可以用于Windows和Unix開發(fā)環(huán)境空猜。主要應(yīng)用于復(fù)雜的產(chǎn)品發(fā)放、分布式團(tuán)隊(duì)合作、并行的開發(fā)和維護(hù)任務(wù)辈毯,支持Client Server的網(wǎng)絡(luò)結(jié)構(gòu)坝疼,主要功能有:
- 版本控制
- 工作控件管理
- 建立管理
- 過程控制
2. Merant PVCS
- PVCSVersionManager:能完整、詳細(xì)的記錄開發(fā)過程中出現(xiàn)的變更和修改谆沃,可快速得到系統(tǒng)中任何文件的各個(gè)版本钝凶,并使修訂版本自動(dòng)升級(jí)。
- PVCSConfigurationBuilder:提供可靠的自動(dòng)重構(gòu)過程
- PVCSTracker:為整個(gè)開發(fā)過程中確定個(gè)追蹤軟件的每一變更的要求
- PVCSNotify:將軟件狀態(tài)的變更通過EMail通知組織機(jī)構(gòu)中的其他成員
- PVCSReporter:為GUI界面環(huán)境提供一個(gè)客戶報(bào)表工具唁影,容易的生成和存儲(chǔ)多個(gè)項(xiàng)目的報(bào)表
- PVCSProductionGateway:提供了局域網(wǎng)間與大型機(jī)MVC系統(tǒng)雙向同步互聯(lián)
- PVCSDeveloper’sToolkit:提供應(yīng)用程序開發(fā)接口API
- PVCSRequisitePro:提供了一個(gè)獨(dú)特的界面和需求數(shù)據(jù)庫耕陷。=,從而可直接跟蹤最終用戶的項(xiàng)目需求及需求變更据沈。
3. Mirosoft VSS哟沫,CVS
提供了基本的認(rèn)證安全和版本控制機(jī)制,包括入庫锌介、出庫嗜诀、分支、標(biāo)定等功能孔祸。是一種源代碼控制系統(tǒng)隆敢,帶有專業(yè)的文檔、代碼管理庫崔慧。
13.2.3 軟件文檔管理
1. 軟件文檔的作用
- 管理依據(jù)拂蝎。
- 任務(wù)之間聯(lián)系的憑證
- 質(zhì)量保證
- 培訓(xùn)和參考
- 軟件維護(hù)支持
- 歷史檔案
- 銷售可能
2. 文檔的歸類
- 開發(fā)文檔。描述軟件開發(fā)過程尊浪,包括軟件需求匣屡、軟件設(shè)計(jì)、軟件測試拇涤、保證軟件質(zhì)量的一類文檔捣作。也包括軟件的詳細(xì)技術(shù)描述(程序邏輯、程序間相互關(guān)系鹅士、數(shù)據(jù)格式和存儲(chǔ)等)券躁。開發(fā)文檔起到如下5種作用:
- 它們是軟件開發(fā)過程中包含的所有階段之間的通信工具,它們記錄生成軟件需求掉盅、設(shè)計(jì)也拜、編碼和測試的詳細(xì)規(guī)定和說明;
- 它們描述開發(fā)小組的職責(zé)趾痘。通過規(guī)定軟件慢哈、主題事項(xiàng)、文檔編制永票、質(zhì)量保證人員卵贱、一級(jí)包含在開發(fā)過程中任何其他事項(xiàng)的角色來定義做什么滥沫、如何做和何時(shí)做;
- 它們用作檢查點(diǎn)而允許管理者評(píng)定開發(fā)進(jìn)度键俱。如果開發(fā)文檔丟失兰绣、不完整或過時(shí),管理者將失去跟蹤和控制軟件項(xiàng)目的一個(gè)重要工具编振;
- 它們形成了維護(hù)人員所要求的基本的軟件支持文檔缀辩。而這些支持文檔可以作為產(chǎn)品文檔的一部分。
- 它們記錄軟件開發(fā)的歷史踪央。
基本的開發(fā)文檔包括:可行性研究和項(xiàng)目任務(wù)書臀玄;需求規(guī)格說明;概要設(shè)計(jì)說明畅蹂;詳細(xì)設(shè)計(jì)說明镐牺,包括程序和數(shù)據(jù)規(guī)格說明;項(xiàng)目開發(fā)計(jì)劃魁莉;軟件集成和測試計(jì)劃;質(zhì)量保證計(jì)劃募胃、標(biāo)準(zhǔn)旗唁、進(jìn)度;安全和測試信息
- 產(chǎn)品文檔痹束。規(guī)定關(guān)于軟件產(chǎn)品的使用检疫、維護(hù)、增強(qiáng)祷嘶、轉(zhuǎn)換和傳輸?shù)男畔⑹合薄.a(chǎn)品的文檔起到如下三個(gè)作用:
- 為使用和運(yùn)行軟件產(chǎn)品的任何人規(guī)定培訓(xùn)和參考信息
- 使得那些未參加開發(fā)本軟件的程序員維護(hù)它
- 促進(jìn)軟件產(chǎn)品的市場流通或提高可接受性
產(chǎn)品文檔主要應(yīng)用于下列類型的讀者: - 用戶
- 運(yùn)行著
- 維護(hù)者
產(chǎn)品文檔包括如下內(nèi)容:用于管理者的指南和資料,他們監(jiān)督軟件的使用论巍;宣傳資料通過軟件的可用性并詳細(xì)說明它的功能烛谊、運(yùn)行環(huán)境等;一般信息對(duì)任何對(duì)其感興趣的人描述軟件產(chǎn)品嘉汰〉べ鳎基本的產(chǎn)品文檔實(shí)物包括:培訓(xùn)手冊(cè);參考手冊(cè)和用戶指南鞋怀;軟件支持手冊(cè)双泪;產(chǎn)品手冊(cè)和信息廣告;維護(hù)修改建議等密似。
- 管理文檔焙矛。建立在項(xiàng)目管理信息的基礎(chǔ)上,從管理的角度規(guī)定軟件生存的信息残腌。包括:項(xiàng)目開發(fā)計(jì)劃村斟、測試計(jì)劃贫导;開發(fā)過程的每個(gè)階段的進(jìn)度和進(jìn)度變更的記錄;軟件變更情況的記錄邓梅;相對(duì)于開發(fā)的判定記錄脱盲;開發(fā)人員職責(zé)定義;測試報(bào)告日缨、開發(fā)進(jìn)度月報(bào)钱反;項(xiàng)目開發(fā)總結(jié)等。
另外匣距,軟件文檔從用途上還可以分為內(nèi)部文檔和外部文檔面哥。其中,內(nèi)部文檔包括項(xiàng)目開發(fā)計(jì)劃毅待、需求分析尚卫、架構(gòu)設(shè)計(jì)說明,詳細(xì)設(shè)計(jì)說明尸红、構(gòu)件索引吱涉、構(gòu)件成分說明、構(gòu)件接口及調(diào)用說明外里、構(gòu)件索引怎爵、構(gòu)件接口及調(diào)用說明、類索引盅蝗、類屬性及方法說明鳖链、測試報(bào)告、測試統(tǒng)計(jì)報(bào)告墩莫、質(zhì)量監(jiān)督報(bào)告芙委、源代碼、文檔分類版本索引和軟件安裝打包文件等狂秦。
外部文檔主要包括軟件安裝手冊(cè)灌侣、軟件操作手冊(cè)、在線幫助裂问、系統(tǒng)性能指標(biāo)報(bào)告和系統(tǒng)操作索引等顶瞳。
3. 文檔編制計(jì)劃
文檔計(jì)劃一般包括以下幾個(gè)方面內(nèi)容:
- 列出應(yīng)編制文檔的目錄
- 提示編制文檔應(yīng)參考的標(biāo)準(zhǔn)
- 指定文檔管理員
- 提供編制文檔所需要的條件,落實(shí)文檔編寫人員愕秫、所需經(jīng)費(fèi)及編制工具等慨菱。
- 明確保證文檔質(zhì)量的方法,為了確保文檔內(nèi)容的正確性戴甩、合理性符喝,應(yīng)采取一定的措施,如評(píng)審甜孤、鑒定等协饲。
- 繪制進(jìn)度表畏腕,以圖表形式列出在軟件生存期個(gè)階段應(yīng)產(chǎn)生的文檔、編制人員茉稠、編制日期描馅、完成日期、評(píng)審日期等而线。
4. 對(duì)文件質(zhì)量的要求
- 針對(duì)性铭污。文檔編制前應(yīng)分清讀者對(duì)象。對(duì)不同類型膀篮、不同層次的讀者嘹狞,決定如何滿足適應(yīng)他們的需要。
- 精確性誓竿。文檔的行文應(yīng)當(dāng)十分確切磅网,不能出現(xiàn)多義性的描述。同一課題幾個(gè)文檔的內(nèi)容應(yīng)當(dāng)是協(xié)調(diào)一致筷屡、沒有矛盾的涧偷。
- 清晰性。文檔編寫應(yīng)力求簡明毙死,如有可能嫂丙,配以適當(dāng)?shù)膱D標(biāo),以增強(qiáng)其清晰性规哲。
- 完整性。任何一個(gè)文檔都應(yīng)當(dāng)是完整的诽表、獨(dú)立的唉锌,它應(yīng)自成體系。不要在文檔中出現(xiàn)轉(zhuǎn)引其他文檔內(nèi)容的情況竿奏。
- 靈活性袄简。各個(gè)不同軟件項(xiàng)目,其規(guī)模和復(fù)雜度有著許多實(shí)際差別泛啸,不能相同看待绿语,應(yīng)根據(jù)具體的軟件開發(fā)項(xiàng)目,決定編制的文檔種類候址。
13.3 軟件需求管理
13.3.1 需求變更
是指在軟件開發(fā)過程中吕粹,用戶確定軟件需求之后,由于各種客觀和主觀條件的變化岗仑,用戶增加了新的需求或改變了原有需求匹耕。
通常軟件開發(fā)機(jī)構(gòu)會(huì)采取如下措施:
- 項(xiàng)目啟動(dòng)階段的變更預(yù)防。
- 項(xiàng)目實(shí)施階段的需求變更荠雕∥绕洌控制需求變更需要注意以下幾點(diǎn):
- 需求一定要與投入有聯(lián)系驶赏,如果需求變更的成本由開發(fā)方來承擔(dān),則項(xiàng)目需求的變更就稱為必然了既鞠。
- 需求的變更要經(jīng)過出資者的認(rèn)可煤傍,使需求的變更有成本的概念。
- 小的需求變更也要經(jīng)過正規(guī)的需求管理流程嘱蛋。
- 還要注意溝通的技巧蚯姆。
13.3.2 需求跟蹤
是指在軟件需求管理的過程中定義需求變更流程,分析需求變更影響浑槽,控制變化的版本蒋失,維護(hù)需求變更記錄,跟蹤每項(xiàng)需求狀態(tài)桐玻。
- 確定需求變更控制過程篙挽,制定一個(gè)選擇,分析和決策需求變更的標(biāo)準(zhǔn)過程镊靴,所有的需求變更都需要遵循此過程铣卡。
- 進(jìn)行需求變更影響分析,評(píng)估每項(xiàng)需求變更偏竟,以確定它對(duì)項(xiàng)目計(jì)劃安排和其他需求的影響煮落,明確與變更相關(guān)的任務(wù),并評(píng)估完成這些任務(wù)需要的工作量踊谋。通過這些分析將有助于需求變更控制部門作出更好的決策蝉仇。
- 建立需求基準(zhǔn)版本和需求控制版本文檔,確定需求基準(zhǔn)殖蚕,這是項(xiàng)目各方對(duì)需求達(dá)成一致認(rèn)識(shí)時(shí)刻的一個(gè)快照轿衔,之后的需求變更遵循變更控制過程即可。
- 維護(hù)需求變更的歷史記錄
- 跟蹤沒想需求的狀態(tài)睦疫。
13.4 軟件開發(fā)的質(zhì)量和風(fēng)險(xiǎn)
關(guān)于軟件質(zhì)量害驹,IEEE729-1983有如下定義:
- 軟件產(chǎn)品滿足給定需求的特性及特征的總體的能力。
- 軟件擁有所期望的各種屬性組合的程度
- 顧客或用戶認(rèn)為軟件滿足他們綜合期望的程度
- 軟件組合特性在使用中蛤育,滿足用戶預(yù)期需求的程度宛官。
軟件質(zhì)量管理的目的是建立對(duì)項(xiàng)目的軟件產(chǎn)品質(zhì)量的定量理解和實(shí)現(xiàn)特定的質(zhì)量目標(biāo)。
13.4.1 軟件質(zhì)量管理
項(xiàng)目質(zhì)量管理包括保證項(xiàng)目能滿足原先規(guī)定的各項(xiàng)要求所需要的過程瓦糕,即“總體管理功能中決定質(zhì)量方針底洗、目標(biāo)與責(zé)任的所有活動(dòng),并通過諸如質(zhì)量規(guī)劃咕娄、質(zhì)量保證枷恕、質(zhì)量控制、質(zhì)量改進(jìn)等手段在質(zhì)量體系內(nèi)加以實(shí)施”谭胚。軟件質(zhì)量管理著重于確定軟件產(chǎn)品的質(zhì)量目標(biāo)徐块,制定達(dá)到這些目標(biāo)的計(jì)劃未玻,并監(jiān)控及調(diào)整軟件計(jì)劃、軟件工作產(chǎn)品胡控、活動(dòng)及質(zhì)量目標(biāo)以滿足顧客及最終用戶對(duì)高質(zhì)量產(chǎn)品的需要及期望扳剿。軟件質(zhì)量管理包括下面三個(gè)部分:
1. 軟件質(zhì)量計(jì)劃
在正式進(jìn)行軟件開發(fā)前,需要制定一個(gè)軟件質(zhì)量計(jì)劃昼激,用于說明項(xiàng)目管理團(tuán)隊(duì)獎(jiǎng)如何實(shí)施其質(zhì)量方針庇绽。在該階段應(yīng)該完成以下活動(dòng):
- 對(duì)項(xiàng)目的軟件質(zhì)量活動(dòng)作出規(guī)劃
- 對(duì)軟件產(chǎn)品質(zhì)量的可測量的目標(biāo)及其優(yōu)先級(jí)進(jìn)行定義
- 確定軟件產(chǎn)品質(zhì)量目標(biāo)的實(shí)現(xiàn)過程是可量化和可管理的
- 為管理軟件產(chǎn)品的質(zhì)量提供適當(dāng)?shù)馁Y源和資金
- 對(duì)實(shí)施和支持軟件質(zhì)量管理的人員進(jìn)行實(shí)施和支持過程中所要求的培訓(xùn)。
- 對(duì)軟件開發(fā)項(xiàng)目組和其他與軟件項(xiàng)目有關(guān)的人員進(jìn)行軟件質(zhì)量管理方面的培訓(xùn)
- 按照已文檔化的規(guī)程制定和維護(hù)項(xiàng)目的軟件質(zhì)量計(jì)劃
- 項(xiàng)目的軟件質(zhì)量管理活動(dòng)要以項(xiàng)目的軟件質(zhì)量計(jì)劃為基礎(chǔ)
- 在整個(gè)軟件生命周期橙困,要確定瞧掺、監(jiān)控和更新軟件產(chǎn)品的質(zhì)量目標(biāo)。
2. 軟件質(zhì)量保證
指為項(xiàng)目符合相關(guān)質(zhì)量標(biāo)準(zhǔn)要求樹立信心而在質(zhì)量系統(tǒng)內(nèi)部實(shí)施的各項(xiàng)有計(jì)劃的系統(tǒng)活動(dòng)凡傅。
3. 軟件質(zhì)量控制
指監(jiān)視項(xiàng)目的具體結(jié)果辟狈,確定其是否符合相關(guān)的質(zhì)量標(biāo)準(zhǔn),并判斷如何杜絕造成不合格結(jié)果的根源夏跷。應(yīng)貫穿于項(xiàng)目的始終哼转。質(zhì)量管理包括如下活動(dòng);
- 對(duì)軟件產(chǎn)品進(jìn)行測試槽华,并將測試結(jié)果用于軟件質(zhì)量管理活動(dòng)的狀態(tài)壹蔓。
- 高級(jí)管理者定期參與評(píng)審軟件質(zhì)量管理的活動(dòng)
- 軟件項(xiàng)目負(fù)責(zé)人定期參與評(píng)審軟件質(zhì)量管理的活動(dòng)
- 軟件質(zhì)量保證評(píng)審小組負(fù)責(zé)評(píng)審軟件的質(zhì)量管理活動(dòng)個(gè)工作產(chǎn)品,并填寫相關(guān)報(bào)告猫态。
1. 軟件評(píng)審佣蓉。
不是在軟件開發(fā)完畢后進(jìn)行評(píng)審,而是在軟件開發(fā)的各個(gè)階段都要進(jìn)行評(píng)審亲雪。首先勇凭,要明確評(píng)審目標(biāo)包括如下部分:
- 發(fā)現(xiàn)任何形式表現(xiàn)的軟件錯(cuò)誤、邏輯或?qū)崿F(xiàn)方面的錯(cuò)誤匆光;
- 通過評(píng)審驗(yàn)證軟件的需求
- 保證軟件按預(yù)先定義的標(biāo)準(zhǔn)表示
- 已獲得的軟件是統(tǒng)一的形式開發(fā)的
- 使項(xiàng)目更容易管理
其次,評(píng)審過程應(yīng)包括:
- 召開評(píng)審會(huì)議
- 會(huì)議結(jié)束時(shí)必須做出以下決策之一:1接受該產(chǎn)品酿联,不需做修改终息;2由于錯(cuò)誤嚴(yán)重,拒絕接受贞让;3暫時(shí)接受該產(chǎn)品
- 評(píng)審報(bào)告與記錄:所提出的問題都要進(jìn)行記錄周崭,在評(píng)審會(huì)結(jié)束前產(chǎn)生一個(gè)評(píng)審問題表,另外必須完成評(píng)審簡要報(bào)告喳张。
還應(yīng)該遵循基本的評(píng)審準(zhǔn)則续镇,如:
- 對(duì)每個(gè)正式技術(shù)評(píng)審分配資源和時(shí)間進(jìn)度表
- 評(píng)審產(chǎn)品,而不是評(píng)審設(shè)計(jì)者销部,不能使設(shè)計(jì)者有任何壓力摸航;
- 會(huì)議不能脫離主題制跟,應(yīng)建立議事日程并維持它
- 評(píng)審會(huì)不是為了解決問題,而是為了發(fā)現(xiàn)問題酱虎,限制爭論與反駁
- 對(duì)每個(gè)被評(píng)審的產(chǎn)品建立評(píng)審清單雨膨,以幫助評(píng)審人員思考。
2. 測試读串。
測試過程中將產(chǎn)生下述基本文檔
- 測試計(jì)劃:確定測試范圍聊记、方法和需要的資源等
- 測試過程:詳細(xì)描述與每個(gè)測試方案有關(guān)的測試步驟和數(shù)據(jù)(包括測試數(shù)據(jù)及預(yù)期的結(jié)果)
- 測試結(jié)果:把每次測試運(yùn)行的結(jié)果歸入文檔,如果運(yùn)行出錯(cuò)恢暖,則應(yīng)產(chǎn)生問題報(bào)告排监,而且必須經(jīng)過調(diào)試解決所發(fā)現(xiàn)的問題。
13.4.2 項(xiàng)目風(fēng)險(xiǎn)管理
項(xiàng)目風(fēng)險(xiǎn)的管理不僅貫穿于整個(gè)項(xiàng)目過程杰捂,而且在項(xiàng)目事件發(fā)生之前風(fēng)險(xiǎn)的分析就已經(jīng)開始舆床。可以根據(jù)風(fēng)險(xiǎn)控制與項(xiàng)目實(shí)現(xiàn)發(fā)生的時(shí)間將風(fēng)險(xiǎn)控制劃分為三個(gè)部分:事前控制——風(fēng)險(xiǎn)管理規(guī)劃琼娘,事中控制——風(fēng)險(xiǎn)管理方法峭弟,事后控制——風(fēng)險(xiǎn)管理報(bào)告。
1. 項(xiàng)目風(fēng)險(xiǎn)管理的概念
是指對(duì)象項(xiàng)目風(fēng)險(xiǎn)進(jìn)行識(shí)別脱拼、分析瞒瘸、并蔡旭應(yīng)對(duì)測試的系統(tǒng)過程。包括盡量擴(kuò)大有利于項(xiàng)目目標(biāo)事項(xiàng)發(fā)生的概率與后果熄浓,而盡量減少不利于項(xiàng)目目標(biāo)事項(xiàng)發(fā)生的概率與后果
項(xiàng)目風(fēng)險(xiǎn)按是否有可確定性劃分為:已知風(fēng)險(xiǎn)情臭、可預(yù)知風(fēng)險(xiǎn)、不可預(yù)知風(fēng)險(xiǎn)赌蔑。按風(fēng)險(xiǎn)管理的內(nèi)容又可以劃分為如下幾種類型:
- 內(nèi)部技術(shù)風(fēng)險(xiǎn)俯在。采用新技術(shù)或技術(shù)創(chuàng)新
- 內(nèi)部非技術(shù)風(fēng)險(xiǎn)。公司經(jīng)營戰(zhàn)略發(fā)生的變化娃惯,其他項(xiàng)目相關(guān)的內(nèi)容發(fā)生變化跷乐。
- 外部法律風(fēng)險(xiǎn)
- 外部非法律風(fēng)險(xiǎn)
2. 風(fēng)險(xiǎn)管理的過程
風(fēng)險(xiǎn)管理包括對(duì)項(xiàng)目風(fēng)險(xiǎn)識(shí)別、分析和應(yīng)對(duì)的過程趾浅,從而將正面事件影響擴(kuò)大到最大化和將負(fù)面影響減少到最小化愕提。項(xiàng)目風(fēng)險(xiǎn)管理的主要過程包括:
- 風(fēng)險(xiǎn)管理規(guī)劃,決定如何指導(dǎo)和規(guī)劃項(xiàng)目的風(fēng)險(xiǎn)管理活動(dòng)
- 項(xiàng)目風(fēng)險(xiǎn)識(shí)別皿哨,找打哪些風(fēng)險(xiǎn)可能影響項(xiàng)目浅侨,并記錄其特征
- 定性風(fēng)險(xiǎn)識(shí)別,完成風(fēng)險(xiǎn)和環(huán)境的定性分析证膨,并按其對(duì)項(xiàng)目目標(biāo)的影響進(jìn)行排序如输。定性風(fēng)險(xiǎn)分析是決定具體風(fēng)險(xiǎn)的重要性并指導(dǎo)作出相關(guān)反應(yīng)的一種方法。與風(fēng)險(xiǎn)相關(guān)的動(dòng)作的時(shí)間相關(guān)性可能使風(fēng)險(xiǎn)的重要性加大惯殊。
- 定量風(fēng)險(xiǎn)分析枫振,度量風(fēng)險(xiǎn)的可能性和后果,估量其對(duì)項(xiàng)目目標(biāo)的潛在影響
- 風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃源梭,創(chuàng)建過程和技術(shù)來為項(xiàng)目目標(biāo)增進(jìn)機(jī)會(huì)和減小威脅
- 風(fēng)險(xiǎn)監(jiān)督與控制脖祈,在項(xiàng)目周期中監(jiān)視現(xiàn)存的風(fēng)險(xiǎn)肆捕,識(shí)別新的風(fēng)險(xiǎn)、執(zhí)行環(huán)節(jié)風(fēng)險(xiǎn)計(jì)劃及評(píng)估其效果盖高。
上述過程不僅彼此有交互作用慎陵,而且也同其他知識(shí)領(lǐng)域的過程有交互作用。一般來說喻奥,每個(gè)過程在項(xiàng)目中至少出現(xiàn)一次席纽。
1. 風(fēng)險(xiǎn)識(shí)別
就是識(shí)別整個(gè)項(xiàng)目過程中可能存在的風(fēng)險(xiǎn)事件。一般是根據(jù)項(xiàng)目的性質(zhì)撞蚕,從潛在的事件及產(chǎn)生的后果和潛在的后果和產(chǎn)生的原因來檢查風(fēng)險(xiǎn)润梯。收集、整理項(xiàng)目可能的風(fēng)險(xiǎn)并充分征求各方意見就形成項(xiàng)目的風(fēng)險(xiǎn)列表甥厦,并對(duì)這些風(fēng)險(xiǎn)事件進(jìn)行描述纺铭。
2. 風(fēng)險(xiǎn)分析
確定了項(xiàng)目的風(fēng)險(xiǎn)列表之后,就可以進(jìn)行風(fēng)險(xiǎn)分析刀疙。風(fēng)險(xiǎn)分析的目的是確定每個(gè)風(fēng)險(xiǎn)對(duì)項(xiàng)目的影響大小舶赔,一般是對(duì)已經(jīng)識(shí)別出來的項(xiàng)目風(fēng)險(xiǎn)進(jìn)行量化估計(jì),這里要注意三個(gè)概念:
- 風(fēng)險(xiǎn)得失值:是指一旦風(fēng)險(xiǎn)發(fā)生可能對(duì)項(xiàng)目造成的影響大小谦秧,說明可能造成的損失竟纳。如果損失的大小不容易直接估計(jì),可以將損失分解為更小部分再評(píng)估它們疚鲤。風(fēng)險(xiǎn)得失值可以用相對(duì)數(shù)值表示锥累。
- 風(fēng)險(xiǎn)概率。風(fēng)險(xiǎn)發(fā)生可能性的百分比表示集歇,是一種主觀判斷
- 風(fēng)險(xiǎn)值:又稱風(fēng)險(xiǎn)曝光度或風(fēng)險(xiǎn)暴露度桶略,是評(píng)估風(fēng)險(xiǎn)的重要參數(shù)』逵睿“風(fēng)險(xiǎn)值”=“風(fēng)險(xiǎn)概率”*“風(fēng)險(xiǎn)影響”际歼。
風(fēng)險(xiǎn)分析就是對(duì)以上識(shí)別出來的風(fēng)險(xiǎn)事件做風(fēng)險(xiǎn)影響分析。
3. 風(fēng)險(xiǎn)應(yīng)對(duì)方法
制定風(fēng)險(xiǎn)應(yīng)對(duì)策略主要考慮一下4個(gè)方面的因素:可規(guī)避性焕窝、可轉(zhuǎn)移性蹬挺、可緩解性维贺、可接受性它掂。4種應(yīng)對(duì)方法如下:
- 規(guī)避。規(guī)避風(fēng)險(xiǎn)是指改變項(xiàng)目計(jì)劃,以排除風(fēng)險(xiǎn)或條件虐秋,或者包含項(xiàng)目目標(biāo)榕茧,使其不受影響。
- 轉(zhuǎn)移客给。是指設(shè)法將風(fēng)險(xiǎn)的后果連同應(yīng)對(duì)的責(zé)任轉(zhuǎn)移到第三方身上用押。
- 減輕。通過降低風(fēng)險(xiǎn)事件發(fā)生概率或得失率來減輕對(duì)項(xiàng)目的影響靶剑。
- 接受蜻拨。接受風(fēng)險(xiǎn)造成的結(jié)果。
確定風(fēng)險(xiǎn)的應(yīng)對(duì)策略后桩引,就可變寫風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃缎讼,主要包括:已識(shí)別的風(fēng)險(xiǎn)及其描述、風(fēng)險(xiǎn)發(fā)生的概率坑匠、風(fēng)險(xiǎn)應(yīng)對(duì)的責(zé)任人血崭、風(fēng)險(xiǎn)對(duì)應(yīng)策略及行動(dòng)計(jì)劃、應(yīng)急計(jì)劃等厘灼。
4. 風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃
針對(duì)需要采取應(yīng)對(duì)措施的風(fēng)險(xiǎn)事件夹纫,開發(fā)應(yīng)對(duì)計(jì)劃,一旦發(fā)生風(fēng)險(xiǎn)事件设凹,就實(shí)施應(yīng)對(duì)計(jì)劃舰讹。應(yīng)對(duì)計(jì)劃常應(yīng)用于項(xiàng)目運(yùn)行期間發(fā)生的已識(shí)別風(fēng)險(xiǎn),事先制定應(yīng)變計(jì)劃可大大降低風(fēng)險(xiǎn)發(fā)生時(shí)采取行動(dòng)的成本围来。
5. 風(fēng)險(xiǎn)監(jiān)控
風(fēng)險(xiǎn)監(jiān)控包括兩個(gè)層面的工作:其一是跟蹤已識(shí)別風(fēng)險(xiǎn)的發(fā)展變化情況跺涤,包括在整個(gè)項(xiàng)目周期內(nèi),風(fēng)險(xiǎn)產(chǎn)生的條件和導(dǎo)致的后果變化监透,衡量風(fēng)險(xiǎn)減緩計(jì)劃需求桶错。其二是根據(jù)風(fēng)險(xiǎn)的變化情況及時(shí)調(diào)整風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃,并對(duì)已發(fā)生的風(fēng)險(xiǎn)及其產(chǎn)生的遺留風(fēng)險(xiǎn)和新增風(fēng)險(xiǎn)及時(shí)識(shí)別胀蛮、分析院刁,并蔡旭適當(dāng)?shù)膽?yīng)對(duì)措施。
13.5 人力資源管理
1. 組織規(guī)劃
用于確定粪狼、記錄并分派項(xiàng)目角色退腥、職責(zé)和請(qǐng)示匯報(bào)關(guān)系。角色再榄、職責(zé)和請(qǐng)示匯報(bào)關(guān)系可以分派給個(gè)人或集體
- 垂直團(tuán)隊(duì)組織狡刘。由多面手組成。優(yōu)點(diǎn)在于困鸥,以單個(gè)功能模塊為基礎(chǔ)實(shí)現(xiàn)平滑的端到端開發(fā)嗅蔬;開發(fā)人員能夠掌握更廣泛的技能剑按。缺點(diǎn):
- 多面手通常是一些要加很高并且很難找到的顧問
- 多面手通常不具備快速解決具體問題所需的特定技術(shù)專長
- 主體專家可能不得不和若干開發(fā)人員小組一起工作,從而增加了他們的負(fù)擔(dān)澜术。
- 所有多面手水平各不相同
- 水平團(tuán)隊(duì)組織艺蝴。由專家組成。此類團(tuán)隊(duì)同事處理多個(gè)功能模塊鸟废,每個(gè)成員都從事功能模塊中有關(guān)自身的方面猜敢。優(yōu)點(diǎn)在于能夠高質(zhì)量的完成項(xiàng)目各個(gè)方面的工作。缺點(diǎn)在于:專家們通常無法意識(shí)到其他專業(yè)的重要性盒延,導(dǎo)致項(xiàng)目的各個(gè)方面之間缺乏聯(lián)系缩擂;由于專家們的優(yōu)先權(quán)、看法和需求互不相同添寺,所以項(xiàng)目管理比較困難撇叁。
- 混合團(tuán)隊(duì)組織。由專家和多面手共同組成畦贸。多面手繼續(xù)操作一個(gè)功能模塊的整個(gè)開發(fā)過程陨闹,支持并處理多個(gè)功能模塊,使各部分的專家們一起工作薄坏∏骼鳎可能擁有前兩種方案的優(yōu)點(diǎn):外部小組只需要與一小部分專家進(jìn)行交互;專家們可集中精力從事他們所擅長的工作胶坠;各個(gè)功能模塊的實(shí)現(xiàn)都保持一致君账。但是也可能擁有前面兩種方案的缺點(diǎn):盡管這應(yīng)該由多面手來調(diào)節(jié),專家們?nèi)匀徊荒苷J(rèn)識(shí)到其他專家的工作并且無法很好的協(xié)作沈善;多面手很難找到乡数,故而,項(xiàng)目管理仍然較難闻牡。
2. 人員招募
是指獲取分派到項(xiàng)目上净赴、并在那里工作所需的人力資源(個(gè)人或集體)。要考慮的問題有:
- 以往經(jīng)驗(yàn)
- 個(gè)人興趣
- 能否得到
- 勝任與熟練程度
項(xiàng)目經(jīng)理是團(tuán)隊(duì)組織的核心罩润,其綜合素質(zhì)直接影響項(xiàng)目的成敗玖翅。一般要求項(xiàng)目經(jīng)理具備如下能力:
1. 領(lǐng)導(dǎo)能力
項(xiàng)目經(jīng)理必須具備高超的領(lǐng)導(dǎo)才能拿和強(qiáng)烈的科技意識(shí)和較強(qiáng)的業(yè)務(wù)處理能力。
首先割以,項(xiàng)目經(jīng)理應(yīng)懂得如何授權(quán)和分配職責(zé)金度,采取參與和顧問式的領(lǐng)導(dǎo)方式,發(fā)揮導(dǎo)向和教練作用严沥,讓成員在職責(zé)范圍內(nèi)充分發(fā)揮能動(dòng)性猜极,自主的完成項(xiàng)目工作。
其次消玄,項(xiàng)目經(jīng)理應(yīng)善于激勵(lì)跟伏。進(jìn)行非物質(zhì)激勵(lì)扎筒。另外,對(duì)項(xiàng)目成員的工作成績要及時(shí)表示認(rèn)可酬姆。
第三,項(xiàng)目經(jīng)理應(yīng)該為成員梳理榜樣奥溺,表現(xiàn)出積極的心態(tài)辞色,稱為團(tuán)隊(duì)的典范和信心的源泉。
第四浮定,項(xiàng)目經(jīng)理應(yīng)該能夠果斷抉擇相满,負(fù)責(zé)人的主要任務(wù)是決策。
2. 溝通技巧
有效的溝通是項(xiàng)目順利進(jìn)行的保證桦卒,溝通及時(shí)立美、集思廣益、步調(diào)一致方灾,才能取得項(xiàng)目最終的成功建蹄。在溝通過程中,項(xiàng)目經(jīng)理應(yīng)善于提問裕偿,并做到有效的聆聽洞慎,能經(jīng)常站在對(duì)方的角度思考問題。
3. 人際交往能力
良好的人際關(guān)系有助于項(xiàng)目的協(xié)調(diào)嘿棘,避免生硬的操作方式劲腿。
4. 應(yīng)付壓力的能力
項(xiàng)目的特點(diǎn)決定了項(xiàng)目工作過程存在一定的不可預(yù)見性,項(xiàng)目經(jīng)理需要做好隨時(shí)面對(duì)壓力甚至是沖突的準(zhǔn)備鸟妙。一旦面臨壓力或沖突焦人,最重要的是保持冷靜,避免項(xiàng)目陷入困境重父。項(xiàng)目經(jīng)理要以樂于解決問題的姿態(tài)出現(xiàn)在團(tuán)隊(duì)及上級(jí)或客戶面前花椭。
5. 培養(yǎng)員工的能力
出色的項(xiàng)目經(jīng)理重視對(duì)項(xiàng)目成員的培養(yǎng),通過項(xiàng)目過程使小組每個(gè)成員都能發(fā)揮才能并提升員工的能努力房午,促進(jìn)員工的自我發(fā)展个从。項(xiàng)目經(jīng)理要幫助成員明晰自己的只也和技能發(fā)展方向,分配合適的工作任務(wù)歪沃,鼓勵(lì)學(xué)習(xí)和相互交流嗦锐,讓項(xiàng)目小組成員具有很強(qiáng)的成就感。
6. 時(shí)間管理技能
當(dāng)需要在同一時(shí)段處理兩項(xiàng)以上的任務(wù)是沪曙,時(shí)間管理就是必要的奕污。而項(xiàng)目經(jīng)理往往需要同時(shí)面對(duì)數(shù)項(xiàng)甚至是十幾項(xiàng)任務(wù),可見有效的時(shí)間管理是極為重要的液走。項(xiàng)目經(jīng)理不僅需要管理好自己的時(shí)間碳默,還需要與相關(guān)部門及人員訂立時(shí)間使用協(xié)議贾陷,盡量較少非預(yù)期的時(shí)間占用。
合格的項(xiàng)目經(jīng)理具有敏銳的洞察力嘱根,能瞄準(zhǔn)目標(biāo)髓废,實(shí)事求是,精心組織该抒,堅(jiān)決果斷慌洪,靈活應(yīng)變,享有信譽(yù)凑保;善于制定計(jì)劃冈爹,解決問題,溝通信息欧引;具有良好的市場意識(shí)和交際能力频伤。
他應(yīng)該具有實(shí)現(xiàn)這些條件的素質(zhì),并注重經(jīng)驗(yàn)的積累芝此、素質(zhì)的提高和能力的培養(yǎng)憋肖。
3. 團(tuán)隊(duì)建設(shè)
項(xiàng)目團(tuán)隊(duì)的建設(shè)既包括提高仙姑干系人作為個(gè)人做出貢獻(xiàn)的能力,也包括提高項(xiàng)目團(tuán)隊(duì)作為集體發(fā)揮作用的能力婚苹。個(gè)人的培養(yǎng)(管理能力及技術(shù)水平)是團(tuán)隊(duì)建設(shè)的基礎(chǔ)瞬哼,而團(tuán)隊(duì)建設(shè)則是項(xiàng)目實(shí)現(xiàn)其目標(biāo)的關(guān)鍵。
團(tuán)隊(duì)中的每個(gè)人必須積極融入整個(gè)集體中租副,不能互相推諉坐慰,更不能互相埋怨和職責(zé),正確的態(tài)度是大家在充分信任的基礎(chǔ)上團(tuán)隊(duì)協(xié)作用僧、互相幫助结胀、主動(dòng)承擔(dān)任務(wù),利用集體的智慧獲得成功责循。
在軟件項(xiàng)目中糟港,應(yīng)該為軟件開發(fā)人員和管理人員等各類項(xiàng)目人員營造一個(gè)和諧、梁皓的工作氛圍院仿,為開發(fā)人員創(chuàng)造出一個(gè)人盡其才的環(huán)境也是項(xiàng)目成功的重要緩解秸抚,讓他們能得心應(yīng)手的施展自己的才華,特別在工作安排上要煞費(fèi)苦心歹垫,針對(duì)每個(gè)人不同的特長剥汤,根據(jù)項(xiàng)目的具體環(huán)境和條件把人員合理的安排在恰當(dāng)?shù)膷徫簧稀J顾麄兡芨械巾?xiàng)目成功的把握并有積極的工作心態(tài)排惨,將項(xiàng)目作為自己事業(yè)的一部分吭敢,確保項(xiàng)目隊(duì)伍的穩(wěn)定性和連續(xù)性。
軟件項(xiàng)目團(tuán)隊(duì)的成長規(guī)律暮芭,分為以下4個(gè)階段:
1. 形成階段
促使個(gè)體成員轉(zhuǎn)變?yōu)閳F(tuán)隊(duì)成員鹿驼。
為使項(xiàng)目團(tuán)隊(duì)明確方向欲低,項(xiàng)目經(jīng)理一定要向團(tuán)隊(duì)成員說明項(xiàng)目目標(biāo),并設(shè)想出項(xiàng)目成功的美好前景及成功所產(chǎn)生的益處畜晰;公布項(xiàng)目的工作范圍砾莱、質(zhì)量標(biāo)準(zhǔn)、預(yù)算及進(jìn)度計(jì)劃的標(biāo)準(zhǔn)和限制凄鼻。項(xiàng)目經(jīng)理在這一階段還要進(jìn)行組織構(gòu)件工作腊瑟,包括確立團(tuán)隊(duì)工作的初始操作規(guī)程,規(guī)范溝通渠道野宜、審批及文件記錄工作。所以在這一階段魔策,對(duì)于項(xiàng)目成員采取的激勵(lì)方式主要為預(yù)期激勵(lì)匈子、信息激勵(lì)和參與激勵(lì)。
2. 震蕩階段
這一階段闯袒,成員們開始著手進(jìn)行分配到的任務(wù)虎敦,緩慢的推進(jìn)工作。
震蕩階段的特點(diǎn)是人們有挫折政敢、憤怒或者隊(duì)里的情緒其徙。這一階段士氣很低,成員可能會(huì)抵制形成團(tuán)隊(duì)喷户,因?yàn)樗麄円磉_(dá)與團(tuán)隊(duì)聯(lián)合相對(duì)立的個(gè)性唾那。
因此在這一階段,項(xiàng)目經(jīng)理要做導(dǎo)向工作褪尝,致力于解決矛盾闹获,絕不能希望通過壓制來使其自行消失。這時(shí)河哑,對(duì)于項(xiàng)目成員采取的激勵(lì)方式主要是參與激勵(lì)避诽、責(zé)任激勵(lì)和信息激勵(lì)。
3. 正規(guī)階段
經(jīng)受了震蕩階段的考驗(yàn)璃谨,項(xiàng)目團(tuán)隊(duì)就進(jìn)入了發(fā)展的正規(guī)階段沙庐。項(xiàng)目團(tuán)隊(duì)逐漸接受了現(xiàn)有的工作環(huán)境,團(tuán)隊(duì)的凝聚力開始形成佳吞。
在正規(guī)階段拱雏,項(xiàng)目經(jīng)理采取的激勵(lì)方式除參與激勵(lì)外,還有兩個(gè)重要方式:一是發(fā)掘每個(gè)成員的自我成就感和責(zé)任意識(shí)底扳,引導(dǎo)員工進(jìn)行自我激勵(lì)古涧;二是盡可能多的創(chuàng)造團(tuán)隊(duì)成員之間互相溝通、相互學(xué)習(xí)的環(huán)境花盐,以及從項(xiàng)目外部聘請(qǐng)專家講解與項(xiàng)目有關(guān)的新知識(shí)羡滑、新技術(shù)菇爪,給員工充分的知識(shí)激勵(lì)。
3. 表現(xiàn)階段
團(tuán)隊(duì)成長的最后階段是表現(xiàn)階段柒昏。這時(shí)凳宙,項(xiàng)目團(tuán)隊(duì)積極工作,急于實(shí)現(xiàn)仙姑目標(biāo)职祷。這一階段的工作績效很高氏涩,團(tuán)隊(duì)有集體感和榮譽(yù)感,信息十足有梆。
這一階段是尖,項(xiàng)目經(jīng)理需要特別關(guān)注預(yù)算、進(jìn)度計(jì)劃泥耀、工作范圍及計(jì)劃方面的項(xiàng)目業(yè)績饺汹。如果實(shí)際進(jìn)程落后于計(jì)劃進(jìn)程,項(xiàng)目經(jīng)理就需要協(xié)助支持修正行動(dòng)的制定與執(zhí)行痰催。這一階段的主要方式是危機(jī)激勵(lì)兜辞、目標(biāo)激勵(lì)和知識(shí)激勵(lì)。
需要強(qiáng)調(diào)的是夸溶,對(duì)于信息系統(tǒng)建設(shè)人才逸吵,要更多的引導(dǎo)他們進(jìn)行自我激勵(lì)和知識(shí)激勵(lì)。足夠的物質(zhì)激勵(lì)是不言而喻的缝裁,永遠(yuǎn)都是最有效的激勵(lì)扫皱。
激勵(lì)的結(jié)果是使參與信息系統(tǒng)的所有成員組成一個(gè)富有成效的項(xiàng)目團(tuán)隊(duì),這種團(tuán)隊(duì)具有如下特點(diǎn):
- 能清晰的理解項(xiàng)目的目標(biāo)
- 每位成員的角色和職責(zé)都有明確的期望
- 以項(xiàng)目的目標(biāo)為行為的導(dǎo)向
- 項(xiàng)目成員之間高度信任捷绑、高度合作互助啸罢。
13.6 軟件的運(yùn)行與評(píng)價(jià)
指軟件開發(fā)結(jié)束后交付用戶使用,用戶在實(shí)際使用中對(duì)軟件是否符合開發(fā)時(shí)制定的一系列評(píng)價(jià)標(biāo)準(zhǔn)進(jìn)行打分胎食,看是否滿足了用戶的使用要求扰才。通常,關(guān)注如下幾點(diǎn):
- 軟件的穩(wěn)定性和可靠性評(píng)價(jià)
- 軟件是否滿足了用戶的需求
- 軟件實(shí)施給用戶帶來的好處厕怜。
13.7 軟件過程改進(jìn)
用于幫助軟件企業(yè)對(duì)其軟件生產(chǎn)過程進(jìn)行計(jì)劃衩匣、過程診斷、改進(jìn)方案的制定及實(shí)施工作粥航。它的實(shí)施對(duì)象是軟件企業(yè)的軟件過程琅捏,即軟件產(chǎn)品的生產(chǎn)過程,也包括配置管理递雀、軟件維護(hù)等輔助過程柄延。目前,使用最多的軟件過程改進(jìn)模型包括CMM、CMMI搜吧、ISO9000和ITIL等系列標(biāo)準(zhǔn)市俊。