軟件項目管理_第1頁
軟件項目管理_第2頁
軟件項目管理_第3頁
軟件項目管理_第4頁
軟件項目管理_第5頁
已閱讀5頁,還剩128頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件項目管理軟件項目管理 主要內(nèi)容主要內(nèi)容l 項目管理的概念項目管理的概念l 軟件項目計劃軟件項目計劃l 風(fēng)險管理風(fēng)險管理l 項目成本預(yù)算項目成本預(yù)算 重點重點/難點難點l70年代中期70%的項目是由于管理不善引起的,而并不是因為技術(shù)實力不夠管理是影響軟件研發(fā)項目全局的因素,而技術(shù)因素只影響局部。l 90年代中期 美國軟件工程實施現(xiàn)狀的調(diào)查: 10% 10%的項目能夠在預(yù)定的費用和的項目能夠在預(yù)定的費用和進(jìn)度下交付。進(jìn)度下交付。 成為軟件項目開發(fā)中成為軟件項目開發(fā)中最重要的核心問題之一。最重要的核心問題之一。軟件項目管理軟件項目管理1、項目管理的概念、項目管理的概念QBT項目管理框架1.項目管

2、理的概念項目管理的概念項目管理的概念_什么是軟件項目管理?什么是軟件項目管理?l軟件項目管理是為了使軟件項目能夠按照軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。析和管理的活動。l軟件項目管理的對象是軟件工程項目,他軟件項目管理的對象是軟件工程項目,他所涉及的范圍覆蓋了整個軟件工程過程。所涉及的范圍覆蓋了整個軟件工程過程。項目管理的概念項目管理的概念Meiler Page-Jones:我拜訪了很多商業(yè)公司,我也觀察了很多數(shù)據(jù)處理的管理者,我常常恐

3、懼地看到這些管理者徒勞地與惡夢般的項目斗爭著,在根本不可能的最后期限下苦苦掙扎,或是在交付了使其用戶極為不滿的系統(tǒng)之后,又繼續(xù)花費大量的時間去維護(hù)該系統(tǒng)。項目管理的概念項目管理的概念_管理的范圍l有效的項目管理集中于有效的項目管理集中于三個三個P 上:上:PeopleProblemProcess項目管理的概念項目管理的概念_人員人員IEEE發(fā)表的一項研究中, 三個大型的技術(shù)公司的主管工程的副總裁被問到一個成功的軟件項目中最重要的一因素是什么?他們回答如下:第一位:我想如果必須在我們的環(huán)境中挑出一項最重要的因素,我必須承認(rèn)它不是我們所用的工具,而是人。第二位:一個項目成功的最重要的因素是有聰明的

4、人我想不出其他因素你為一個項目所做的最重要的事情是選擇人員軟件開發(fā)組織的成功與其招募的優(yōu)秀人才的能力密切相關(guān)。第三位:我在管理上唯一的準(zhǔn)則是保證我有優(yōu)秀的人員真正優(yōu)秀的人員,同時我也培養(yǎng)優(yōu)秀的人員我提供培養(yǎng)優(yōu)秀人員的良好環(huán)境。項目管理的概念項目管理的概念_管理的范圍l有效的項目管理集中于有效的項目管理集中于三個三個P 上:上:PeopleProblemProcess項目管理的概念項目管理的概念_People l項目參與者高級管理者項目(技術(shù))管理者開發(fā)人員客戶最終用戶項目管理的概念項目管理的概念_人員人員l項目參與者l項目負(fù)責(zé)人l軟件項目組l協(xié)調(diào)和通訊問題項目管理的概念項目管理的概念_人員人員

5、l項目負(fù)責(zé)人(Jerry Weinberg MOI模型)MotivationOrganizationIdeas or Innovationl項目負(fù)責(zé)人(Edgemon)解決問題管理者的身份成就影響和隊伍建設(shè)項目管理的概念項目管理的概念_人員人員l軟件項目組(Mantei)民主分權(quán)式(Democratic Decentralized, DD)控制分權(quán)式(Controlled Decentralized, CD)控制集權(quán)式(Controlled Centralized, CC)馬云:我最欣賞唐僧師徒團(tuán)隊 平凡的人,做非凡的事平凡的人,做非凡的事項目管理的概念項目管理的概念_人員人員l協(xié)調(diào)和通訊問題

6、正式的、非個人的方法正式的、個人間的規(guī)程非正式的、個人間的規(guī)程電子通訊個人間的網(wǎng)絡(luò)項目管理的概念項目管理的概念l有效的項目管理集中于有效的項目管理集中于三個三個P 上:上:PeopleProblemProcess項目管理的概念項目管理的概念_Problem l軟件范圍背景信息目標(biāo)功能和性能l問題分解軟件需求分析和核心活動l必須交付的功能l交付所用的過程項目管理的概念項目管理的概念_Process l合并問題和過程軟件組織定義的框架活動集合l過程分解如何完成活動?項目管理的概念項目管理的概念_管理的范圍l 有效的項目管理集中于有效的項目管理集中于三個三個P 上:上:Peoplel項目參與者項目參

7、與者l項目負(fù)責(zé)人項目負(fù)責(zé)人l軟件項目組軟件項目組l協(xié)調(diào)和通訊協(xié)調(diào)和通訊Probleml軟件范圍軟件范圍l問題分解問題分解Processl合并問題和過程合并問題和過程l過程分解過程分解項目管理的概念項目管理的概念_項目項目l9090 規(guī)則l項目開始時,必須花時間建立一個現(xiàn)實的計劃,在項目進(jìn)行中監(jiān)控該計劃,并在整個過程中控制質(zhì)量和變化。2. 2. 軟件項目計劃軟件項目計劃軟件項目計劃軟件項目計劃 Software Project Planningl 對估算的觀察對估算的觀察 Observations on Estimatingl 項目計劃目標(biāo)項目計劃目標(biāo) Project Planning Obje

8、ctivesl 軟件范圍軟件范圍 Software Scopel 資源資源 Resourcesl 軟件項目估算軟件項目估算 Software Project Estimationl 分解技術(shù)分解技術(shù) Decomposition l 經(jīng)驗估算模型經(jīng)驗估算模型 Empirical Estimation Modelsl 自行開發(fā)或購買的決策自行開發(fā)或購買的決策 The Make/Buy Decision軟件項目計劃軟件項目計劃Observations on EstimatingA leading executive was once asked:“ What single characteristi

9、c was most important when selecting a project manager?”His response:“A person with the ability to know what will go wrong before it actually does”And the courage to estimate when the future is cloudy.”軟件項目計劃軟件項目計劃Observations on Estimatingl估算需要:經(jīng)驗 experience了解以前有用的信息 access to good historical inform

10、ation當(dāng)僅存定性數(shù)據(jù)時進(jìn)行定量測量的勇氣 the courage to commit to quantitative predictions when qualitative information is all that exists.軟件項目計劃軟件項目計劃Observations on EstimatingKey pointsProject complexity, project size, Project complexity, project size, and and the degree of structural the degree of structural uncer

11、tainty all affect the reliability uncertainty all affect the reliability of estimate.of estimate.亞里斯多德:記住:應(yīng)該滿足于事物的本性所能記住:應(yīng)該滿足于事物的本性所能容許的精確度,當(dāng)只能近似于真理容許的精確度,當(dāng)只能近似于真理時,不要去尋求絕對的準(zhǔn)確時,不要去尋求絕對的準(zhǔn)確軟件項目計劃軟件項目計劃Project Planning Objectivesl提供一個框架,使得管理者能夠?qū)Y源、成本及進(jìn)度進(jìn)行合理的估算。一個限定的時間框架內(nèi)“最好的情況” 及“最壞的情況”l通過一個信息發(fā)現(xiàn)的過程實現(xiàn)的軟

12、件項目計劃軟件項目計劃Project Planning ObjectivesAdvice:The more you know, the better you The more you know, the better you estimate. Therefore, update your estimate. Therefore, update your estimates as the project progresses.estimates as the project progresses.軟件項目計劃軟件項目計劃Software ScopeKey point:A considerati

13、on of software scopemust include on evaluation of all externalinterfaces.軟件項目計劃軟件項目計劃Software Scopel軟件項目計劃的第一個活動是軟件范圍的確定。l軟件范圍描述了功能、性能、約束條件、接口及可靠性。軟件項目計劃軟件項目計劃Software Scopel范圍是通過回答下列問題來定義的:背景:待建造的軟件如何適應(yīng)于大型的系統(tǒng)、產(chǎn)品或商業(yè)的背景,在該背景下要加什么約束?信息目標(biāo):軟件要產(chǎn)生什么樣的客戶可見的數(shù)據(jù)對象輸出,需要什么樣的數(shù)據(jù)對象輸入?功能和性能:軟件執(zhí)行什么樣的功能使得輸入數(shù)據(jù)才能變換成為輸出

14、數(shù)據(jù)?需要滿足什么特殊的性能特征嗎?軟件項目計劃軟件項目計劃Software ScopeAdvice:Technical feasibility is important, but business Technical feasibility is important, but business need is even more important. It does no good to need is even more important. It does no good to build a high tech system or product that no one build a

15、 high tech system or product that no one really wants.really wants.軟件項目計劃軟件項目計劃ResourcesKey Point:To be reused effectively, software components must be cataloged,standardized, and validated.軟件項目計劃軟件項目計劃Resources硬件/軟件工具可復(fù)用構(gòu)件人員提供支持開發(fā) 工作的基礎(chǔ)極大地降低開發(fā)成本,時間主要資源軟件項目計劃軟件項目計劃Resourcesl人力資源描述組織的職位及專業(yè)技能等l可復(fù)用軟件資源

16、可直接使用的構(gòu)件具有完全經(jīng)驗的構(gòu)件具有部分經(jīng)驗的構(gòu)件新構(gòu)件l環(huán)境資源硬件及軟件軟件項目計劃軟件項目計劃Resourcesl資源說明四特征資源描述可用性說明需要該資源的時間被使用的持續(xù)時間軟件項目計劃軟件項目計劃Resourcesl軟件成本及工作量估算永遠(yuǎn)不會是一門精確的科學(xué)。l可以從神秘的技巧向一系列系統(tǒng)化的步驟轉(zhuǎn)化軟件項目計劃軟件項目計劃Software Project Estimationl幾種可考慮的選擇將估算拖延到項目的最后基于已經(jīng)完成的類似項目使用簡單的分解技術(shù)使用經(jīng)驗?zāi)P蛙浖椖坑媱澻浖椖坑媱漇oftware Project EstimationAdviceWhen collec

17、ting productivity metrics for When collecting productivity metrics for projects, be sure to establish a taxonomy projects, be sure to establish a taxonomy of project types. This will enable you to of project types. This will enable you to compute domain specific averages, compute domain specific ave

18、rages, making estimation more accurate.making estimation more accurate.軟件項目計劃軟件項目計劃Decompositionl分解問題, 將項目分解成若干主要功能及相關(guān)的軟件工程活動,通過逐步求精的方式進(jìn)行成本及工作量的估算問題分解l“分而治之”過程分解l回答“如何完成公共過程框架?” 軟件項目計劃軟件項目計劃Empirical Estimation ModelsKey Point An estimation model reflects the population of projects from which it has

19、 been derived. Therefore, the model is domain sensitive.軟件項目計劃軟件項目計劃Empirical Estimation Modelsl估算模型的結(jié)構(gòu)E=A+B*(ev)CA、B、C是由經(jīng)驗導(dǎo)出的常數(shù),E是以人月為單位的工作量ev 是估算變量軟件項目計劃軟件項目計劃Empirical Estimation Models面向面向LOC的估算模型的估算模型lE=5.2*(KLOC)0.91Walston-Felix模型lE=5.5+0.73*(KLOC)1.16Bailey-Basili模型lE=3.2*(KLOC)1.05Boehm模型lE

20、=5.288*(KLOC)1.047Doty模型面向面向FP的估算模型的估算模型lE=-13.39+0.0545FPAlbrecht 和GaffneylE=60.62*7.728*10(-8)*FP3KemererlE=585.7+5.12FPMaston、Barnett和Mellichamp軟件項目計劃軟件項目計劃Empirical Estimation Modelsl COCOMO 模型(Constructive Cost MOdel)軟件估算模型的層次體系模型1:基本COCOMO模型,將軟件開發(fā)工作量及成本作為程序規(guī)模的函數(shù)進(jìn)行計算,程序規(guī)模已估算的代碼來表示。模型2:中級COCOMO模

21、型,將軟件開發(fā)工作量及成本作為程序規(guī)模及一組“成本驅(qū)動因子”的函數(shù)來進(jìn)行計算,其中“成本驅(qū)動因子”包括對產(chǎn)品、硬件、人員、及項目屬性的主管評估。模型3:高級COCOMO模型,包含了中級莫茨能夠的所有特性,并結(jié)合了成本驅(qū)動因子對軟件工程過程中每一步驟的影響評估。軟件項目計劃軟件項目計劃Empirical Estimation Modelsl軟件方程式是一個多變量模型,他假設(shè)在軟件開發(fā)項目的整個生命周期中的一個特定的工作量分布。E=LOC*B0.333/P3*(1/t4) 軟件項目計劃軟件項目計劃Empirical Estimation ModelsAdvice:None of these mod

22、els should be None of these models should be used without careful calibration used without careful calibration to your environment.to your environment.軟件項目計劃軟件項目計劃The Make/Buy Decisionl自行開發(fā)/購選擇購買可直接使用的軟件購買“具有完全經(jīng)驗”或“具有部分經(jīng)驗”的軟件構(gòu)件,修改,集成外包軟件項目計劃軟件項目計劃The Make/Buy Decisionl 低成本的軟件l 昂貴的軟件產(chǎn)品建立性能及性能規(guī)約,可測量性估

23、算內(nèi)部開發(fā)的成本及交付日期選擇三到四個候選軟件選擇能夠有助于建造所需軟件的可復(fù)用構(gòu)件建立比較矩陣,對關(guān)鍵功能進(jìn)行比較/測試根據(jù)以前產(chǎn)品的質(zhì)量、開發(fā)商的支持、產(chǎn)品的方向、以及其名聲評估候選軟件包后構(gòu)件聯(lián)系該軟件的其他用戶并詢問其意見軟件項目計劃軟件項目計劃The Make/Buy Decision自行開發(fā)/購買l時間l成本軟件項目計劃軟件項目計劃The Make/Buy Decision系統(tǒng) X建造復(fù)用購買承包簡單(0.30)困難(0.70)小改動(0.40)大改動(0.6)簡單(0.2)復(fù)雜(0.8)小改動(0.70)大改動(0.7)不改動(0.6)有改動(0.4)$380,000$450,0

24、00$275,000$310,000$490,000$210,000$400,000$350,000$500,000$429,000$382,000$267,000$410,000決策樹軟件項目計劃軟件項目計劃The Make/Buy DecisionAdviceThere are times when off-the-shelf There are times when off-the-shelf software provides a “perfect” software provides a “perfect” solution except for a few special solu

25、tion except for a few special features that you cant live without. features that you cant live without. In many cases, its worth living In many cases, its worth living without the special features!without the special features!軟件項目計劃軟件項目計劃 Software Project Planningl 對估算的觀察對估算的觀察 Observations on Estim

26、atingl 項目計劃目標(biāo)項目計劃目標(biāo) Project Planning Objectivesl 軟件范圍軟件范圍 Software Scopel 資源資源 Resourcesl 軟件項目估算軟件項目估算 Software Project Estimationl 分解技術(shù)分解技術(shù) Decomposition l 經(jīng)驗估算模型經(jīng)驗估算模型 Empirical Estimation Modelsl 自行開發(fā)或購買的決策自行開發(fā)或購買的決策 The Make/Buy Decision最常見的進(jìn)度計劃風(fēng)險l 功能無限蔓延功能無限蔓延l 需求鍍金或開發(fā)人員鍍金需求鍍金或開發(fā)人員鍍金l 質(zhì)量不定質(zhì)量不定l

27、 計劃過于樂觀計劃過于樂觀l 設(shè)計欠佳設(shè)計欠佳l 銀彈綜合癥銀彈綜合癥l 研發(fā)導(dǎo)向的開發(fā)研發(fā)導(dǎo)向的開發(fā)l 人員薄弱人員薄弱l 簽約商失敗簽約商失敗l 研發(fā)人員與客戶的摩擦研發(fā)人員與客戶的摩擦 3. 3. 風(fēng)險管理風(fēng)險管理風(fēng)險管理 Risk Managementl風(fēng)險管理要素風(fēng)險管理要素 Risk Management Principlesl風(fēng)險識別風(fēng)險識別 Risk Identificationl風(fēng)險分析風(fēng)險分析 Risk Analysisl風(fēng)險的優(yōu)先級風(fēng)險的優(yōu)先級 Risk Prioritizationl風(fēng)險管理計劃風(fēng)險管理計劃 Risk Management planningl風(fēng)險化解風(fēng)險

28、化解 Risk Resolutionl風(fēng)險監(jiān)視風(fēng)險監(jiān)視 Risk MonitoringRisk Management Principlesl1988, Peat Marwick 針對針對600 家成功公司家成功公司的調(diào)查結(jié)果顯示,的調(diào)查結(jié)果顯示,35%的公司有過軟件項的公司有過軟件項目失控的經(jīng)歷。目失控的經(jīng)歷。Risk Management PrinciplesRisk Management Principles風(fēng)險管理風(fēng)險評估風(fēng)險控制風(fēng)險識別風(fēng)險分析風(fēng)險優(yōu)先級風(fēng)險管理計劃風(fēng)險化解風(fēng)險監(jiān)控l風(fēng)險評估風(fēng)險評估風(fēng)險識別風(fēng)險識別提出一個潛在破壞項目進(jìn)度的風(fēng)險提出一個潛在破壞項目進(jìn)度的風(fēng)險列表。列表。

29、風(fēng)險分析風(fēng)險分析評估每一個風(fēng)險出現(xiàn)的可能性及其評估每一個風(fēng)險出現(xiàn)的可能性及其影響,判定風(fēng)險的級別。影響,判定風(fēng)險的級別。風(fēng)險優(yōu)先級風(fēng)險優(yōu)先級按風(fēng)險影響大小排出一個風(fēng)險優(yōu)按風(fēng)險影響大小排出一個風(fēng)險優(yōu)先級,這個風(fēng)險列表將作為風(fēng)險控制的基礎(chǔ)。先級,這個風(fēng)險列表將作為風(fēng)險控制的基礎(chǔ)。l風(fēng)險控制風(fēng)險控制風(fēng)險管理計劃風(fēng)險管理計劃制定一個應(yīng)對每個重要風(fēng)險的制定一個應(yīng)對每個重要風(fēng)險的方案,同時確保每一個單獨的風(fēng)險管理計劃之方案,同時確保每一個單獨的風(fēng)險管理計劃之間以及與整體項目計劃之間相一致。間以及與整體項目計劃之間相一致。風(fēng)險化解風(fēng)險化解每個重要風(fēng)險所對應(yīng)計劃的執(zhí)行。每個重要風(fēng)險所對應(yīng)計劃的執(zhí)行。風(fēng)險監(jiān)控風(fēng)

30、險監(jiān)控對解決風(fēng)險的過程進(jìn)行監(jiān)控,還可對解決風(fēng)險的過程進(jìn)行監(jiān)控,還可以包括識別新的風(fēng)險并將其反饋到正在進(jìn)行的以包括識別新的風(fēng)險并將其反饋到正在進(jìn)行的風(fēng)險管理進(jìn)程中。風(fēng)險管理進(jìn)程中。軟件項目風(fēng)險管理五種狀態(tài)軟件項目風(fēng)險管理五種狀態(tài)l危機(jī)管理危機(jī)管理風(fēng)險已經(jīng)造成麻煩后才處理。風(fēng)險已經(jīng)造成麻煩后才處理。l失敗處理失敗處理覺察到風(fēng)險并迅速處理。覺察到風(fēng)險并迅速處理。l風(fēng)險緩解風(fēng)險緩解事先制訂好風(fēng)險發(fā)生后的補(bǔ)救事先制訂好風(fēng)險發(fā)生后的補(bǔ)救 措施,但不作任何防范措施。措施,但不作任何防范措施。l著力預(yù)防著力預(yù)防將識別和防范作為項目一部分將識別和防范作為項目一部分 加以規(guī)劃和執(zhí)行。加以規(guī)劃和執(zhí)行。l消滅根源消滅

31、根源識別和消除風(fēng)險根源。識別和消除風(fēng)險根源。軟件項目風(fēng)險管理原則軟件項目風(fēng)險管理原則l區(qū)分風(fēng)險和已存在的現(xiàn)有問題l通過風(fēng)險的管理變被動的面對風(fēng)險,即消防狀態(tài)為主動面對風(fēng)險,即釣魚狀態(tài)l最小化項目失敗的潛在可能l創(chuàng)造風(fēng)險管理的氣氛風(fēng)險管理風(fēng)險評估風(fēng)險控制風(fēng)險識別風(fēng)險識別風(fēng)險分析風(fēng)險優(yōu)先級風(fēng)險管理計劃風(fēng)險化解風(fēng)險監(jiān)控Risk Identification如果你不問關(guān)于風(fēng)險的問題,如果你不問關(guān)于風(fēng)險的問題,你就可能是正在問所遇到麻煩的你就可能是正在問所遇到麻煩的問題問題 Tom GilbRisk Identificationl確定可能對項目造成影響的風(fēng)險,并且把每一風(fēng)險的特性編制成文檔。l風(fēng)險識別不

32、是一次性活動,必須在整個項目過程中經(jīng)常進(jìn)行l(wèi)風(fēng)險識別的工具和辦法:風(fēng)險檢查列表調(diào)查問卷 interviewingDelphi頭腦風(fēng)暴法 BrainstormingRisk Identification風(fēng)險檢查列表l 產(chǎn)品規(guī)模產(chǎn)品規(guī)模與要建造或要修改的軟件的總體規(guī)模相關(guān)的風(fēng)險。l 商業(yè)影響商業(yè)影響與管理或市場所加諸的約束相關(guān)的風(fēng)險。l 客戶特性客戶特性與客戶的素質(zhì)以及開發(fā)者和客戶定期通信的能力相關(guān)的風(fēng)險。l 過程定義過程定義與軟件過程被定義的程度以及它們被開發(fā)組織所遵守的程度相關(guān)的風(fēng)險。l 開發(fā)環(huán)境開發(fā)環(huán)境與用以建造產(chǎn)品的工具的可用性及質(zhì)量相關(guān)的風(fēng)險。l 技術(shù)風(fēng)險技術(shù)風(fēng)險與待開發(fā)軟件的復(fù)雜性及系

33、統(tǒng)所包含技術(shù)的“新奇性”相關(guān)的風(fēng)險。l 人員數(shù)目與經(jīng)驗人員數(shù)目與經(jīng)驗與參與工作的軟件工程師的總體技術(shù)水平及項目經(jīng)驗相關(guān)的風(fēng)險。The Software Development Risk TaxonomyThe Software Development Risk Taxonomy風(fēng)險管理風(fēng)險評估風(fēng)險控制風(fēng)險識別風(fēng)險分析風(fēng)險分析風(fēng)險優(yōu)先級風(fēng)險管理計劃風(fēng)險化解風(fēng)險監(jiān)控Risk Analysisl重要的是量化不確定程度及與每個風(fēng)險相關(guān)的損失的程度。ProbabilitylVery low, low, medium, high and very highImpactlNegligible, margin

34、al, critical and catastrophicOverall RiskRisk Analysis風(fēng)險因素l性能風(fēng)險產(chǎn)品能夠滿足需求且符合于其 使用目的的不確定的程度。l成本風(fēng)險項目預(yù)算能夠被維持的不確定 的程度。l支持風(fēng)險軟件易于糾錯、適應(yīng)及增強(qiáng)的 不確定的程度。l進(jìn)度風(fēng)險項目進(jìn)度能夠被維持且產(chǎn)品能 按時交付的不確定的程度。風(fēng)險驅(qū)動因子對風(fēng)險因素的四個影響類別Risk Analysis Overall Risk Risk Analysis風(fēng)險暴露量(Risk Exposure)lRE=不希望的損失的概率*損失的程度RE= risk likelihood * risk impactR

35、isk Analysis損失和概率的評估方法l由最熟悉系統(tǒng)的人評估每個風(fēng)險的發(fā)生概率,然后保留一份風(fēng)險評估審核文件。l使用Delphi法:從一組專家中得到一致的意見,來預(yù)測未來的發(fā)展。l少數(shù)服從多數(shù)法風(fēng)險管理風(fēng)險評估風(fēng)險控制風(fēng)險識別風(fēng)險分析風(fēng)險優(yōu)先級風(fēng)險優(yōu)先級風(fēng)險管理計劃風(fēng)險化解風(fēng)險監(jiān)控Risk Prioritizationl由于風(fēng)險管理需要一定的成本,因此需要由于風(fēng)險管理需要一定的成本,因此需要確定風(fēng)險的優(yōu)先級,以便明確風(fēng)險管理要確定風(fēng)險的優(yōu)先級,以便明確風(fēng)險管理要專注的重點。專注的重點。Risk Prioritization定量l按風(fēng)暴暴露量排序,確定風(fēng)險優(yōu)先級Risk Prioritiz

36、ation定性風(fēng)險管理風(fēng)險評估風(fēng)險控制風(fēng)險識別風(fēng)險分析風(fēng)險優(yōu)先級風(fēng)險管理計劃風(fēng)險管理計劃風(fēng)險化解風(fēng)險監(jiān)控安排風(fēng)險管理計劃的進(jìn)度l將風(fēng)險管理計劃和標(biāo)準(zhǔn)項目管理過程結(jié)合,確保計劃的執(zhí)行l(wèi)把風(fēng)險管理計劃的任務(wù)安排到項目進(jìn)度表中風(fēng)險管理風(fēng)險評估風(fēng)險控制風(fēng)險識別風(fēng)險分析風(fēng)險優(yōu)先級風(fēng)險管理計劃風(fēng)險化解風(fēng)險化解風(fēng)險監(jiān)控Risk Resolutionl避免風(fēng)險l將風(fēng)險從系統(tǒng)的一部分轉(zhuǎn)移到另一部分l購買關(guān)于風(fēng)險的信息l消除產(chǎn)生風(fēng)險的根源l接受風(fēng)險l發(fā)布風(fēng)險l控制風(fēng)險l記住風(fēng)險Risk Resolution風(fēng)險風(fēng)險化解方法化解方法功能蔓延功能蔓延基于客戶,控制功能集,針對變更的設(shè)計基于客戶,控制功能集,針對變更的

37、設(shè)計需求鍍金或開發(fā)人員鍍金需求鍍金或開發(fā)人員鍍金修正需求,時間鎖定,階段交付,基于進(jìn)度修正需求,時間鎖定,階段交付,基于進(jìn)度表表質(zhì)量不定質(zhì)量不定給給QA留出時間,注重質(zhì)量保證基礎(chǔ)留出時間,注重質(zhì)量保證基礎(chǔ)計劃過于樂觀計劃過于樂觀采用多估算實踐,基于進(jìn)度表,增量開發(fā)采用多估算實踐,基于進(jìn)度表,增量開發(fā)設(shè)計欠佳設(shè)計欠佳清晰設(shè)計活動,足夠設(shè)計時間,進(jìn)行設(shè)計檢清晰設(shè)計活動,足夠設(shè)計時間,進(jìn)行設(shè)計檢查查銀彈綜合癥銀彈綜合癥建立軟件度量計劃,建立軟件工具庫建立軟件度量計劃,建立軟件工具庫研發(fā)導(dǎo)向的開發(fā)研發(fā)導(dǎo)向的開發(fā)不要試圖進(jìn)行研究的同時使開發(fā)速度最快不要試圖進(jìn)行研究的同時使開發(fā)速度最快人員薄弱人員薄弱招募

38、,培訓(xùn),團(tuán)隊建設(shè)招募,培訓(xùn),團(tuán)隊建設(shè)簽約商失敗簽約商失敗檢查參考資料,分析承包能力,管理承包商檢查參考資料,分析承包能力,管理承包商研發(fā)人員與客戶的摩擦研發(fā)人員與客戶的摩擦將客戶納入項目組中將客戶納入項目組中風(fēng)險管理風(fēng)險評估風(fēng)險控制風(fēng)險識別風(fēng)險分析風(fēng)險優(yōu)先級風(fēng)險管理計劃風(fēng)險化解風(fēng)險監(jiān)控風(fēng)險監(jiān)控Risk Monitoringl檢查每個風(fēng)險的化解程度,并確定隨著它們的消失而帶來的新的風(fēng)險。Risk Monitoringl不斷的識別新的風(fēng)險不斷的識別新的風(fēng)險l不斷的分析風(fēng)險的產(chǎn)生概率不斷的分析風(fēng)險的產(chǎn)生概率l不斷的整理風(fēng)險表不斷的整理風(fēng)險表l不斷的規(guī)避優(yōu)先級別最高的風(fēng)險不斷的規(guī)避優(yōu)先級別最高的風(fēng)險R

39、isk Monitoring Previous Examplel監(jiān)控因素監(jiān)控因素項目組成員對于項目壓力的一般態(tài)度項目組成員對于項目壓力的一般態(tài)度項目組的凝聚力項目組的凝聚力項目組成員彼此之間的關(guān)系項目組成員彼此之間的關(guān)系與報酬和利益相關(guān)的潛在問題與報酬和利益相關(guān)的潛在問題在公司內(nèi)和公司外工作的可能性在公司內(nèi)和公司外工作的可能性文檔文檔Risk Monitoring Using Software ToollDatabaseKeep track of risklSpreadsheetsAid in tracking and quantifying risklMicrosoft Project 20

40、00Perform PERT analysislRisk+ (by C/S Solution, Inc.)Monte Carlo SimulationsRisk Management Reviewl風(fēng)險管理要素 Risk Management Principlesl風(fēng)險識別 Risk Identificationl風(fēng)險分析 Risk Analysisl風(fēng)險的優(yōu)先級 Risk Prioritizationl風(fēng)險管理計劃 Risk Management planningl風(fēng)險化解 Risk Resolutionl風(fēng)險監(jiān)視 Risk MonitoringThe BIGGEST risk?Not kn

41、owing Not knowing what the risks are!what the risks are!知己知彼 百戰(zhàn)不殆4. 項目成本預(yù)算項目成本預(yù)算Outlinel軟件成本l軟件報價項目成本預(yù)算軟件成本l 涉及到軟件成本的常見問題:情境三:情境三:對方公司希望與我們合作,捆綁銷售,我們的軟件許可證一份收多少對方公司希望與我們合作,捆綁銷售,我們的軟件許可證一份收多少錢?錢?情境一:情境一:你們幫我們設(shè)計個辦公自動化系統(tǒng),需要多少錢?你們幫我們設(shè)計個辦公自動化系統(tǒng),需要多少錢?情境二:情境二:我們預(yù)算投入我們預(yù)算投入20萬建立公司的信息管理系統(tǒng),你們能不能做的到?萬建立公司的信息管理

42、系統(tǒng),你們能不能做的到?項目成本預(yù)算軟件成本l軟件成本的構(gòu)成一:一:人員工資人員工資差旅費差旅費通訊費通訊費硬件硬件工具工具福利費福利費招待費等等招待費等等二:二:管理費用分?jǐn)偣芾碣M用分?jǐn)側(cè)藛T招聘費用人員招聘費用風(fēng)險費用風(fēng)險費用培訓(xùn)成本費培訓(xùn)成本費技術(shù)支持費技術(shù)支持費用戶教育費用戶教育費包裝制作費包裝制作費市場推廣費等等市場推廣費等等項目成本預(yù)算軟件成本l軟件成本的快速估算(1)以人月為基礎(chǔ):(人員數(shù)(人員數(shù)開發(fā)周期開發(fā)周期單位工資)單位工資)3(成本系數(shù))(成本系數(shù))例如:例如:人員平均工資人員平均工資5000元,共需要元,共需要6名工程師,項目開發(fā)周期為名工程師,項目開發(fā)周期為4個月個月則

43、簡單的成本估算為則簡單的成本估算為(6人人4月月5000元)元)3360000元元項目成本預(yù)算軟件成本以人月為基礎(chǔ):歷史經(jīng)驗:l人員規(guī)模越大,成本系數(shù)越高。l技術(shù)水平越高,成本系數(shù)越高。l開發(fā)周期越長,成本系數(shù)越高。l一般系數(shù)為:1.53.0之間。項目成本預(yù)算軟件成本以人月為基礎(chǔ):l特征:簡單,容易估算需要建立在工作量計算的基礎(chǔ)上進(jìn)行估算不夠準(zhǔn)確,彈性大項目成本預(yù)算軟件成本軟件成本的快速估算(2)以功能點為基礎(chǔ):(功能模塊(功能模塊單價)單價)功能塊點數(shù)功能塊點數(shù)例如 :某個系統(tǒng)可分為10個模塊,每個模塊按照歷史的經(jīng)驗計算,其中3個為15000元,5個為20000元,2個為4000元,則系統(tǒng)的

44、成本為:(15000 3)+(20000 5)(4000 2)=1530000元項目成本預(yù)算軟件成本以功能點為基礎(chǔ):l 功能模塊單價功能點數(shù)開發(fā)系數(shù)例如 :某個系統(tǒng)可分為10個模塊,每個模塊按照歷 史的經(jīng)驗計算,其中: 3個為15000元,開發(fā)難度系數(shù)為2 5個為20000元,開發(fā)難度系數(shù)為3 2個為4000元,開發(fā)難度系數(shù)為1 則系統(tǒng)的成本為:(15000 3) 2 +(20000 5)3 (4000 2) 1 =398000元項目成本預(yù)算軟件成本以功能點為基礎(chǔ)l歷史經(jīng)驗:l系統(tǒng)越復(fù)雜,開發(fā)難度系數(shù)越高l開發(fā)架構(gòu)與語言越高級,開發(fā)難度越高l功能點越精細(xì),準(zhǔn)確度越高l團(tuán)隊開發(fā)歷史越久,準(zhǔn)確度越高功能點單價除了根據(jù)歷史經(jīng)驗外可參考同等規(guī)模的同行報價。項目成本預(yù)算軟件成本以功能點為基礎(chǔ)l功能點的估算辦法:1、整理出項目功能列表;2、將功能列表進(jìn)行歸類,整理成模塊;3、按照模塊估算代碼量和工作量;4、估算出功能點的成本;5 、根據(jù)用戶的需求和

溫馨提示

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

評論

0/150

提交評論