項(xiàng)目管理軟件改進(jìn)過(guò)程課件_第1頁(yè)
項(xiàng)目管理軟件改進(jìn)過(guò)程課件_第2頁(yè)
項(xiàng)目管理軟件改進(jìn)過(guò)程課件_第3頁(yè)
項(xiàng)目管理軟件改進(jìn)過(guò)程課件_第4頁(yè)
項(xiàng)目管理軟件改進(jìn)過(guò)程課件_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、項(xiàng)目管理第二講 軟件改進(jìn)過(guò)程丁志強(qiáng) 2005-5-18第1頁(yè),共18頁(yè)。主要內(nèi)容無(wú)序的軟件過(guò)程 項(xiàng)目管理與軟件過(guò)程 軟件過(guò)程改進(jìn)的六條原則 軟件過(guò)程評(píng)估 項(xiàng)目管理在CMM中的位置 CMM框架中項(xiàng)目管理的內(nèi)容 項(xiàng)目管理推動(dòng)軟件過(guò)程改進(jìn) 參考書(shū):瓦茨.S.漢弗萊,軟件過(guò)程管理,清華大學(xué)出版社,2002.第2頁(yè),共18頁(yè)。3 無(wú)序的軟件過(guò)程 無(wú)序的軟件過(guò)程是卡內(nèi)基.梅農(nóng)大學(xué)SEI對(duì)缺乏有效管理控制的軟件過(guò)程的定義,被列為CMM初始級(jí)。本節(jié)通過(guò)無(wú)序過(guò)程的講述,提出造成過(guò)程無(wú)序的原因,最重要的影響因子和改進(jìn)的思路。 第3頁(yè),共18頁(yè)。3.1 無(wú)序的軟件過(guò)程特征 無(wú)序的軟件過(guò)程就是缺乏有效管理、準(zhǔn)確定義、

2、事前計(jì)劃和過(guò)程控制的軟件開(kāi)發(fā)過(guò)程。做計(jì)劃、做預(yù)算、搞開(kāi)發(fā)沒(méi)有一套規(guī)格化的表達(dá)形式和評(píng)估機(jī)制。所采用的工具不一致,也沒(méi)有集成。變更控制是松散的。缺乏管理經(jīng)驗(yàn)和正確理解問(wèn)題的能力。問(wèn)題被遺忘或者經(jīng)常被推遲解決,到安裝或運(yùn)行中才發(fā)現(xiàn)。第4頁(yè),共18頁(yè)。3.2 軟件過(guò)程無(wú)序的原因 “人不愿意承認(rèn)自己的無(wú)知”軟件復(fù)雜性問(wèn)題??陀^存在太多的未知因素:?jiǎn)栴}域和軟件本身競(jìng)爭(zhēng)的壓力導(dǎo)致無(wú)計(jì)劃的承諾:目的和內(nèi)容不明確看似簡(jiǎn)單而忽略了計(jì)劃:時(shí)間和資源不足 “古魯?shù)淖孕拧毕嘈抛约耗軌蜃鋈魏问虑榫芙^承認(rèn)和利用前期成果隨意改變?cè)瓉?lái)的安排“相信奇跡會(huì)發(fā)生”不愿意花費(fèi)時(shí)間做項(xiàng)目的前期工作(需求分析)在復(fù)雜問(wèn)題面前徘徊 “軟件

3、魔方”軟件規(guī)模問(wèn)題只有一個(gè)人知道程序細(xì)節(jié)和存在問(wèn)題。不知道怎樣從分析,到設(shè)計(jì),再到編碼的過(guò)渡。不知道分解系統(tǒng)成為子系統(tǒng)和構(gòu)件。多個(gè)版本出現(xiàn)而不知道我現(xiàn)在用的是哪個(gè)版本。公共使用的符號(hào)、詞匯沒(méi)有準(zhǔn)確定義。標(biāo)準(zhǔn)之間的矛盾沒(méi)有解決。不可能一次完成所有的模塊,不只道怎樣安排進(jìn)度。在看不到運(yùn)行效果時(shí)不知道設(shè)計(jì)是否正確。版本更新時(shí)不知道新版本對(duì)系統(tǒng)的影響。第5頁(yè),共18頁(yè)。3.3 軟件過(guò)程熵 軟件過(guò)程的熵是評(píng)定軟件過(guò)程無(wú)序程度的等級(jí)。存在若干因素,即使對(duì)于一個(gè)已經(jīng)建立了項(xiàng)目管理體制的組織,趨向于破壞有序的軟件過(guò)程管理(即熵的增加)。影響軟件過(guò)程熵最主要的因素有三類:不確定的需求(直到項(xiàng)目完成前,不能真正理

4、解“做什么”和“怎樣做”)增長(zhǎng)的軟件編碼(需求變更,問(wèn)題暴露)人的天性(情感影響行為,動(dòng)機(jī)、等級(jí)、責(zé)任) 第6頁(yè),共18頁(yè)。3.4 改進(jìn)的思路 系統(tǒng)化的項(xiàng)目管理嚴(yán)密的變更管理規(guī)程獨(dú)立的項(xiàng)目管理組織計(jì)劃跟蹤和維護(hù)計(jì)劃工作細(xì)分每件工作的精確定義嚴(yán)格控制部分與整體的關(guān)系把軟件開(kāi)發(fā)當(dāng)作學(xué)習(xí)過(guò)程辨識(shí)出不知道的東西要處理它必須先知道它管理、評(píng)審和復(fù)審適時(shí)改進(jìn)計(jì)劃第7頁(yè),共18頁(yè)。4 項(xiàng)目管理與軟件過(guò)程 項(xiàng)目管理通過(guò)過(guò)程控制進(jìn)行。第一、二章講了項(xiàng)目管理的基本原理、基本方法和基本過(guò)程,下文還要分章節(jié)細(xì)致討論。正如第三章所述,熵的增加“即使對(duì)于一個(gè)已經(jīng)建立了項(xiàng)目管理體制的組織,趨向于破壞有序的軟件過(guò)程管理”,本

5、章引入軟件過(guò)程改進(jìn)概念,任何規(guī)范的軟件過(guò)程都不是一成不變的,必須能夠改進(jìn),以適應(yīng)具體的組織、工程、技術(shù)、人員的特點(diǎn)。軟件過(guò)程管理Cpt.1,2,3第8頁(yè),共18頁(yè)。改變的動(dòng)力來(lái)自于領(lǐng)導(dǎo) 過(guò)程問(wèn)題是管理者的責(zé)任;通過(guò)管理活動(dòng)改變系統(tǒng);長(zhǎng)期計(jì)劃、優(yōu)先級(jí)、資源的支持。改變將卷入每個(gè)人 成熟的軟件過(guò)程,人的活動(dòng)更結(jié)構(gòu)化、更有效、更相關(guān);組織的活動(dòng)而不是個(gè)人的活動(dòng)。改變需要當(dāng)前過(guò)程的知識(shí)和明確的目標(biāo) 是什么的問(wèn)題;改變處于什么位置的問(wèn)題;評(píng)估知識(shí);控制、協(xié)調(diào)的知識(shí)。改變是持續(xù)過(guò)程 人敏感的活動(dòng);動(dòng)態(tài)的而不是靜態(tài)的;三個(gè)特點(diǎn):反作用;“背叛”;“放把火的英雄”。改變需要自覺(jué)的努力和定期加固 如果沒(méi)有持續(xù)的

6、推進(jìn)工作,要人保持一種精確的活動(dòng),很難。 引入(installation) 實(shí)踐(practice) 熟煉(proficiency) 成為自然(naturalness)改變需要投資 訓(xùn)練!訓(xùn)練!訓(xùn)練!4.1 軟件過(guò)程改進(jìn)的六條原則 第9頁(yè),共18頁(yè)。4.2 軟件過(guò)程評(píng)估 軟件過(guò)程評(píng)估是為了找出當(dāng)前軟件開(kāi)發(fā)過(guò)程中存在的問(wèn)題,區(qū)分問(wèn)題的程度,提出過(guò)程改進(jìn)提案的活動(dòng)?!叭撕茈y發(fā)現(xiàn)自己的問(wèn)題”,區(qū)分軟件評(píng)估活動(dòng)和軟件開(kāi)發(fā)活動(dòng)是必要的。過(guò)程評(píng)估與產(chǎn)品評(píng)估也是不一樣的,后者是對(duì)生產(chǎn)物是否滿足要求的檢查,前者是對(duì)生產(chǎn)過(guò)程是否滿足要求,是否存在改進(jìn)可能的檢查。過(guò)程評(píng)估的目的 過(guò)程評(píng)估的階段 過(guò)程評(píng)估的五項(xiàng)基本

7、原則 第10頁(yè),共18頁(yè)。4.2.1 過(guò)程評(píng)估的目的 研究怎樣組織企業(yè)的開(kāi)發(fā)、管理與控制活動(dòng);發(fā)現(xiàn)過(guò)程中存在的問(wèn)題,并且定義主要問(wèn)題;提出改進(jìn)過(guò)程的解決方案,使之成為領(lǐng)導(dǎo)人的主張。第11頁(yè),共18頁(yè)。4.2.2 過(guò)程評(píng)估的階段 分為準(zhǔn)備、評(píng)估、建議三階段。針對(duì)過(guò)程變更提案(任何人所提出的):準(zhǔn)備階段:高層領(lǐng)導(dǎo)對(duì)評(píng)估提案的目的、原因、計(jì)劃、預(yù)期的建議、評(píng)估小組的體制和人選、費(fèi)用進(jìn)行研究、評(píng)審,并做出結(jié)論和指示??赡苄枰?-2天,進(jìn)行評(píng)估小組的培訓(xùn)。評(píng)估階段:實(shí)施評(píng)估活動(dòng)和寫(xiě)出“問(wèn)題定義報(bào)告”(Finding Report)??赡苄枰獛滋旎驇字?,取決于企業(yè)的規(guī)模和可采用的技術(shù)。建議階段:研究“問(wèn)題

8、定義報(bào)告”,提出解決方案,寫(xiě)出評(píng)估報(bào)告(Evaluation Report)。一種評(píng)估報(bào)告的三段論式:參見(jiàn)美國(guó)總統(tǒng)信息技術(shù)咨詢委員會(huì)給總統(tǒng)的報(bào)告1998.8標(biāo)題(Title)概述(High Spots)目的(Objectives)問(wèn)題(Findings)建議(Recommendations)第12頁(yè),共18頁(yè)。4.2.3 過(guò)程評(píng)估的五項(xiàng)基本原則 “成功的評(píng)估需要權(quán)威能干的評(píng)估小組、有力的領(lǐng)導(dǎo)和合作的組織。”這是一條基本原理。針對(duì)軟件過(guò)程的特殊性,還有以下五條特殊原則:遵循評(píng)估基準(zhǔn)的原則必須有一個(gè)同類型的參考模式,如CMM框架(必須適合企業(yè),有基準(zhǔn)參數(shù),如能力、成本)堅(jiān)持全局概念,避免只集中于自

9、己參與的部分單一目標(biāo)可能導(dǎo)致不一致的結(jié)果保密原則保持被評(píng)估企業(yè)的商業(yè)秘密尊重被調(diào)查者的隱私權(quán)領(lǐng)導(dǎo)者不在場(chǎng)的調(diào)查卷入高層管理者的原則“沒(méi)有領(lǐng)導(dǎo)者參與的評(píng)估是浪費(fèi)時(shí)間”解決方案必須得到管理者的支持管理者的觀點(diǎn)是最有影響的觀點(diǎn)吸取被評(píng)估組織觀點(diǎn)的原則外部專家并不像想象的聰明外部專家不能只是“能夠理解”,而且要“適當(dāng)”分析要有享用企業(yè)知識(shí)的自覺(jué)面向活動(dòng)的原則不能滿足于一般的解釋必須集中于問(wèn)題所在,獲得解答方案第13頁(yè),共18頁(yè)。4.3 項(xiàng)目管理在CMM中的位置 軟件能力成熟度模型CMM(Capacity Maturity Model),由美國(guó)國(guó)防部資助,于1986年在Carnegie Mellon U

10、niversity的SEI開(kāi)始研究,于1991正式推出CMM 1.0,1993年推出CMM 1.1。此后,SEI還完成了CMMI(Capacity Maturity Model Integration)。目前推出了CMM 2.0。CMM事實(shí)上已經(jīng)成為國(guó)際軟件業(yè)衡量軟件企業(yè)軟件過(guò)程改進(jìn)管理水平的標(biāo)準(zhǔn)。本講稿重要參考資料軟件過(guò)程管理的作者瓦茨 漢弗萊(Watts S. Humphrey)是CMM的提出者。CMM結(jié)構(gòu)框架CMM等級(jí)框架CMM框架中項(xiàng)目管理的內(nèi)容第14頁(yè),共18頁(yè)。4.3.1 CMM結(jié)構(gòu)框架組織organization涉及軟件組織的管理領(lǐng)導(dǎo)活動(dòng)政策policy建立組織行為的基準(zhǔn)。資源r

11、esources分配工作責(zé)任和資源。失察oversight察覺(jué)執(zhí)行情況。通信communication保證活動(dòng)及時(shí)利用適當(dāng)?shù)闹R(shí)。訓(xùn)練training開(kāi)發(fā)使用適當(dāng)?shù)臉?biāo)準(zhǔn)、過(guò)程、方法和工具的個(gè)人能力。項(xiàng)目管理project management涉及項(xiàng)目的一般活動(dòng)計(jì)劃planning提出項(xiàng)目提案并在計(jì)劃體制下實(shí)施項(xiàng)目計(jì)劃活動(dòng)。跟蹤tracking檢查是否按計(jì)劃執(zhí)行及其效果。項(xiàng)目控制project control對(duì)項(xiàng)目的關(guān)鍵要素提供保證與控制。分包subcontracting按照既定政策、標(biāo)準(zhǔn)、過(guò)程,分解責(zé)任-資源。過(guò)程管理process management涉及導(dǎo)入項(xiàng)目和支持項(xiàng)目的活動(dòng)過(guò)程定義pr

12、ocess definition定義任務(wù)的執(zhí)行、評(píng)價(jià)、改進(jìn)過(guò)程標(biāo)準(zhǔn)框架。過(guò)程執(zhí)行process execution定義生產(chǎn)高質(zhì)量產(chǎn)品的方法和技術(shù)。過(guò)程分析process analysis定義軟件產(chǎn)品和過(guò)程的度量模式及其數(shù)據(jù)模型。過(guò)程控制process control定義過(guò)程執(zhí)行、監(jiān)管、改進(jìn)所應(yīng)遵循的機(jī)制。技術(shù)technology涉及應(yīng)使用的技術(shù)和環(huán)境技術(shù)置入insertion提出和導(dǎo)入所需要的技術(shù),集成支持過(guò)程執(zhí)行和管理的設(shè)施和工具。第15頁(yè),共18頁(yè)。4.3.2 CMM等級(jí)框架 CMM按照過(guò)程管理的水平分為五個(gè)等級(jí)。每個(gè)等級(jí)都有相同的結(jié)構(gòu)框架和要素。只是每個(gè)要素在不同等級(jí)有不同水平要求。I

13、)初始級(jí):可能是無(wú)序的。可能的初步統(tǒng)計(jì)控制,能夠達(dá)到初步的進(jìn)度和費(fèi)用預(yù)算。不能夠有序地支持過(guò)程改進(jìn)。 II )可重復(fù)級(jí):在嚴(yán)格的任務(wù)、費(fèi)用、進(jìn)度和變更管理下建立起穩(wěn)定的過(guò)程和可重復(fù)的統(tǒng)計(jì)控制。III )已定義級(jí):組織的統(tǒng)一、一致、易于理解的過(guò)程基準(zhǔn)已經(jīng)建立,先進(jìn)的技術(shù)可以充分引進(jìn)。IV) 已管理級(jí):組織的完整的綜合的過(guò)程度量和分析體系已經(jīng)建立。這意味著有意義的過(guò)程改進(jìn)可以開(kāi)始。V )優(yōu)化級(jí):組織的持續(xù)創(chuàng)新基礎(chǔ)已經(jīng)建立,可優(yōu)化的過(guò)程體制已經(jīng)形成。第16頁(yè),共18頁(yè)。4.3.3 CMM框架中項(xiàng)目管理的內(nèi)容 I)初始級(jí)PM:可能是無(wú)序的。不能夠有序地支持過(guò)程改進(jìn)。 II)可重復(fù)級(jí)PM:實(shí)施計(jì)劃管理。

14、計(jì)劃達(dá)到階段。按計(jì)劃進(jìn)行階段評(píng)審。 外包項(xiàng)目亦納入計(jì)劃管理范圍。III)已定義級(jí)PM:風(fēng)險(xiǎn)管理被納入計(jì)劃。項(xiàng)目過(guò)程已定義,計(jì)劃達(dá)到過(guò)程。評(píng)審跟蹤到過(guò)程。外包項(xiàng)目亦納入已定義過(guò)程的跟蹤評(píng)審。IV)已管理級(jí)PM:質(zhì)量管理被納入計(jì)劃。包括項(xiàng)目的質(zhì)量計(jì)劃和項(xiàng)目質(zhì)量改進(jìn)活動(dòng)計(jì)劃。V)優(yōu)化級(jí)PM:生產(chǎn)力的效果、過(guò)失可以被度量、統(tǒng)計(jì)、分析。階段的計(jì)劃、過(guò)程的計(jì)劃、質(zhì)量的計(jì)劃可以被改進(jìn)。相應(yīng)的機(jī)制、組織、責(zé)任已經(jīng)建立和落實(shí)。第17頁(yè),共18頁(yè)。4.4 項(xiàng)目管理推動(dòng)軟件過(guò)程改進(jìn) 計(jì)劃跟蹤控制分包可重復(fù)級(jí)階段的計(jì)劃:產(chǎn)品大小、資源、人員、進(jìn)度、檢查點(diǎn)SQA下標(biāo)準(zhǔn)和過(guò)程的監(jiān)管:達(dá)到階段計(jì)劃的階段內(nèi)容(如左)。需求、編碼、測(cè)試階段的變更與配置,穩(wěn)定的工作量估計(jì) 分包者的責(zé)任-資源,分包計(jì)劃、SQA標(biāo)準(zhǔn)、過(guò)程標(biāo)準(zhǔn)的評(píng)審和復(fù)審 已定義級(jí)過(guò)程的計(jì)劃:資源估計(jì)到達(dá)活動(dòng)點(diǎn),異常的經(jīng)驗(yàn)估計(jì),引入風(fēng)險(xiǎn)計(jì)劃,專門技能人員配置SQA下標(biāo)準(zhǔn)和過(guò)程的監(jiān)管:到達(dá)過(guò)程計(jì)劃的活動(dòng)級(jí),包括設(shè)計(jì)、編碼,和標(biāo)準(zhǔn)與方法SCM下的工具和方法,SCM下的過(guò)程定義和標(biāo)準(zhǔn)建立分類的分包標(biāo)準(zhǔn)過(guò)程,分包的跟蹤機(jī)制,分包的SQA監(jiān)管已管理級(jí)質(zhì)量計(jì)劃:質(zhì)量保證導(dǎo)入過(guò)程,可適時(shí)引入質(zhì)量改進(jìn)計(jì)劃SQA下質(zhì)量計(jì)劃,質(zhì)量改進(jìn)計(jì)劃SCM下

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論