




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件項(xiàng)目管理軟件項(xiàng)目管理 主要內(nèi)容主要內(nèi)容l 項(xiàng)目管理的概念項(xiàng)目管理的概念l 軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃l 風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)管理l 項(xiàng)目成本預(yù)算項(xiàng)目成本預(yù)算 重點(diǎn)重點(diǎn)/難點(diǎn)難點(diǎn)l70年代中期70%的項(xiàng)目是由于管理不善引起的,而并不是因?yàn)榧夹g(shù)實(shí)力不夠管理是影響軟件研發(fā)項(xiàng)目全局的因素,而技術(shù)因素只影響局部。l 90年代中期 美國軟件工程實(shí)施現(xiàn)狀的調(diào)查: 10% 10%的項(xiàng)目能夠在預(yù)定的費(fèi)用和的項(xiàng)目能夠在預(yù)定的費(fèi)用和進(jìn)度下交付。進(jìn)度下交付。 成為軟件項(xiàng)目開發(fā)中成為軟件項(xiàng)目開發(fā)中最重要的核心問題之一。最重要的核心問題之一。軟件項(xiàng)目管理軟件項(xiàng)目管理1、項(xiàng)目管理的概念、項(xiàng)目管理的概念QBT項(xiàng)目管理框架1.項(xiàng)目管
2、理的概念項(xiàng)目管理的概念項(xiàng)目管理的概念_什么是軟件項(xiàng)目管理?什么是軟件項(xiàng)目管理?l軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。析和管理的活動(dòng)。l軟件項(xiàng)目管理的對(duì)象是軟件工程項(xiàng)目,他軟件項(xiàng)目管理的對(duì)象是軟件工程項(xiàng)目,他所涉及的范圍覆蓋了整個(gè)軟件工程過程。所涉及的范圍覆蓋了整個(gè)軟件工程過程。項(xiàng)目管理的概念項(xiàng)目管理的概念Meiler Page-Jones:我拜訪了很多商業(yè)公司,我也觀察了很多數(shù)據(jù)處理的管理者,我常常恐
3、懼地看到這些管理者徒勞地與惡夢(mèng)般的項(xiàng)目斗爭(zhēng)著,在根本不可能的最后期限下苦苦掙扎,或是在交付了使其用戶極為不滿的系統(tǒng)之后,又繼續(xù)花費(fèi)大量的時(shí)間去維護(hù)該系統(tǒng)。項(xiàng)目管理的概念項(xiàng)目管理的概念_管理的范圍l有效的項(xiàng)目管理集中于有效的項(xiàng)目管理集中于三個(gè)三個(gè)P 上:上:PeopleProblemProcess項(xiàng)目管理的概念項(xiàng)目管理的概念_人員人員IEEE發(fā)表的一項(xiàng)研究中, 三個(gè)大型的技術(shù)公司的主管工程的副總裁被問到一個(gè)成功的軟件項(xiàng)目中最重要的一因素是什么?他們回答如下:第一位:我想如果必須在我們的環(huán)境中挑出一項(xiàng)最重要的因素,我必須承認(rèn)它不是我們所用的工具,而是人。第二位:一個(gè)項(xiàng)目成功的最重要的因素是有聰明的
4、人我想不出其他因素你為一個(gè)項(xiàng)目所做的最重要的事情是選擇人員軟件開發(fā)組織的成功與其招募的優(yōu)秀人才的能力密切相關(guān)。第三位:我在管理上唯一的準(zhǔn)則是保證我有優(yōu)秀的人員真正優(yōu)秀的人員,同時(shí)我也培養(yǎng)優(yōu)秀的人員我提供培養(yǎng)優(yōu)秀人員的良好環(huán)境。項(xiàng)目管理的概念項(xiàng)目管理的概念_管理的范圍l有效的項(xiàng)目管理集中于有效的項(xiàng)目管理集中于三個(gè)三個(gè)P 上:上:PeopleProblemProcess項(xiàng)目管理的概念項(xiàng)目管理的概念_People l項(xiàng)目參與者高級(jí)管理者項(xiàng)目(技術(shù))管理者開發(fā)人員客戶最終用戶項(xiàng)目管理的概念項(xiàng)目管理的概念_人員人員l項(xiàng)目參與者l項(xiàng)目負(fù)責(zé)人l軟件項(xiàng)目組l協(xié)調(diào)和通訊問題項(xiàng)目管理的概念項(xiàng)目管理的概念_人員人員
5、l項(xiàng)目負(fù)責(zé)人(Jerry Weinberg MOI模型)MotivationOrganizationIdeas or Innovationl項(xiàng)目負(fù)責(zé)人(Edgemon)解決問題管理者的身份成就影響和隊(duì)伍建設(shè)項(xiàng)目管理的概念項(xiàng)目管理的概念_人員人員l軟件項(xiàng)目組(Mantei)民主分權(quán)式(Democratic Decentralized, DD)控制分權(quán)式(Controlled Decentralized, CD)控制集權(quán)式(Controlled Centralized, CC)馬云:我最欣賞唐僧師徒團(tuán)隊(duì) 平凡的人,做非凡的事平凡的人,做非凡的事項(xiàng)目管理的概念項(xiàng)目管理的概念_人員人員l協(xié)調(diào)和通訊問題
6、正式的、非個(gè)人的方法正式的、個(gè)人間的規(guī)程非正式的、個(gè)人間的規(guī)程電子通訊個(gè)人間的網(wǎng)絡(luò)項(xiàng)目管理的概念項(xiàng)目管理的概念l有效的項(xiàng)目管理集中于有效的項(xiàng)目管理集中于三個(gè)三個(gè)P 上:上:PeopleProblemProcess項(xiàng)目管理的概念項(xiàng)目管理的概念_Problem l軟件范圍背景信息目標(biāo)功能和性能l問題分解軟件需求分析和核心活動(dòng)l必須交付的功能l交付所用的過程項(xiàng)目管理的概念項(xiàng)目管理的概念_Process l合并問題和過程軟件組織定義的框架活動(dòng)集合l過程分解如何完成活動(dòng)?項(xiàng)目管理的概念項(xiàng)目管理的概念_管理的范圍l 有效的項(xiàng)目管理集中于有效的項(xiàng)目管理集中于三個(gè)三個(gè)P 上:上:Peoplel項(xiàng)目參與者項(xiàng)目參
7、與者l項(xiàng)目負(fù)責(zé)人項(xiàng)目負(fù)責(zé)人l軟件項(xiàng)目組軟件項(xiàng)目組l協(xié)調(diào)和通訊協(xié)調(diào)和通訊Probleml軟件范圍軟件范圍l問題分解問題分解Processl合并問題和過程合并問題和過程l過程分解過程分解項(xiàng)目管理的概念項(xiàng)目管理的概念_項(xiàng)目項(xiàng)目l9090 規(guī)則l項(xiàng)目開始時(shí),必須花時(shí)間建立一個(gè)現(xiàn)實(shí)的計(jì)劃,在項(xiàng)目進(jìn)行中監(jiān)控該計(jì)劃,并在整個(gè)過程中控制質(zhì)量和變化。2. 2. 軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃 Software Project Planningl 對(duì)估算的觀察對(duì)估算的觀察 Observations on Estimatingl 項(xiàng)目計(jì)劃目標(biāo)項(xiàng)目計(jì)劃目標(biāo) Project Planning Obje
8、ctivesl 軟件范圍軟件范圍 Software Scopel 資源資源 Resourcesl 軟件項(xiàng)目估算軟件項(xiàng)目估算 Software Project Estimationl 分解技術(shù)分解技術(shù) Decomposition l 經(jīng)驗(yàn)估算模型經(jīng)驗(yàn)估算模型 Empirical Estimation Modelsl 自行開發(fā)或購買的決策自行開發(fā)或購買的決策 The Make/Buy Decision軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃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.”軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Observations on Estimatingl估算需要:經(jīng)驗(yàn) experience了解以前有用的信息 access to good historical inform
10、ation當(dāng)僅存定性數(shù)據(jù)時(shí)進(jìn)行定量測(cè)量的勇氣 the courage to commit to quantitative predictions when qualitative information is all that exists.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃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)只能近似于真理時(shí),不要去尋求絕對(duì)的準(zhǔn)確時(shí),不要去尋求絕對(duì)的準(zhǔn)確軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Project Planning Objectivesl提供一個(gè)框架,使得管理者能夠?qū)Y源、成本及進(jìn)度進(jìn)行合理的估算。一個(gè)限定的時(shí)間框架內(nèi)“最好的情況” 及“最壞的情況”l通過一個(gè)信息發(fā)現(xiàn)的過程實(shí)現(xiàn)的軟
12、件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃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.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Software ScopeKey point:A considerati
13、on of software scopemust include on evaluation of all externalinterfaces.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Software Scopel軟件項(xiàng)目計(jì)劃的第一個(gè)活動(dòng)是軟件范圍的確定。l軟件范圍描述了功能、性能、約束條件、接口及可靠性。軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Software Scopel范圍是通過回答下列問題來定義的:背景:待建造的軟件如何適應(yīng)于大型的系統(tǒng)、產(chǎn)品或商業(yè)的背景,在該背景下要加什么約束?信息目標(biāo):軟件要產(chǎn)生什么樣的客戶可見的數(shù)據(jù)對(duì)象輸出,需要什么樣的數(shù)據(jù)對(duì)象輸入?功能和性能:軟件執(zhí)行什么樣的功能使得輸入數(shù)據(jù)才能變換成為輸出
14、數(shù)據(jù)?需要滿足什么特殊的性能特征嗎?軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(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.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃ResourcesKey Point:To be reused effectively, software components must be cataloged,standardized, and validated.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Resources硬件/軟件工具可復(fù)用構(gòu)件人員提供支持開發(fā) 工作的基礎(chǔ)極大地降低開發(fā)成本,時(shí)間主要資源軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Resourcesl人力資源描述組織的職位及專業(yè)技能等l可復(fù)用軟件資源
16、可直接使用的構(gòu)件具有完全經(jīng)驗(yàn)的構(gòu)件具有部分經(jīng)驗(yàn)的構(gòu)件新構(gòu)件l環(huán)境資源硬件及軟件軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Resourcesl資源說明四特征資源描述可用性說明需要該資源的時(shí)間被使用的持續(xù)時(shí)間軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Resourcesl軟件成本及工作量估算永遠(yuǎn)不會(huì)是一門精確的科學(xué)。l可以從神秘的技巧向一系列系統(tǒng)化的步驟轉(zhuǎn)化軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Software Project Estimationl幾種可考慮的選擇將估算拖延到項(xiàng)目的最后基于已經(jīng)完成的類似項(xiàng)目使用簡(jiǎn)單的分解技術(shù)使用經(jīng)驗(yàn)?zāi)P蛙浖?xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Software 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.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Decompositionl分解問題, 將項(xiàng)目分解成若干主要功能及相關(guān)的軟件工程活動(dòng),通過逐步求精的方式進(jìn)行成本及工作量的估算問題分解l“分而治之”過程分解l回答“如何完成公共過程框架?” 軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃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.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Empirical Estimation Modelsl估算模型的結(jié)構(gòu)E=A+B*(ev)CA、B、C是由經(jīng)驗(yàn)導(dǎo)出的常數(shù),E是以人月為單位的工作量ev 是估算變量軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃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軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Empirical Estimation Modelsl COCOMO 模型(Constructive Cost MOdel)軟件估算模型的層次體系模型1:基本COCOMO模型,將軟件開發(fā)工作量及成本作為程序規(guī)模的函數(shù)進(jìn)行計(jì)算,程序規(guī)模已估算的代碼來表示。模型2:中級(jí)COCOMO模
21、型,將軟件開發(fā)工作量及成本作為程序規(guī)模及一組“成本驅(qū)動(dòng)因子”的函數(shù)來進(jìn)行計(jì)算,其中“成本驅(qū)動(dòng)因子”包括對(duì)產(chǎn)品、硬件、人員、及項(xiàng)目屬性的主管評(píng)估。模型3:高級(jí)COCOMO模型,包含了中級(jí)莫茨能夠的所有特性,并結(jié)合了成本驅(qū)動(dòng)因子對(duì)軟件工程過程中每一步驟的影響評(píng)估。軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃Empirical Estimation Modelsl軟件方程式是一個(gè)多變量模型,他假設(shè)在軟件開發(fā)項(xiàng)目的整個(gè)生命周期中的一個(gè)特定的工作量分布。E=LOC*B0.333/P3*(1/t4) 軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃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.軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃The Make/Buy Decisionl自行開發(fā)/購選擇購買可直接使用的軟件購買“具有完全經(jīng)驗(yàn)”或“具有部分經(jīng)驗(yàn)”的軟件構(gòu)件,修改,集成外包軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃The Make/Buy Decisionl 低成本的軟件l 昂貴的軟件產(chǎn)品建立性能及性能規(guī)約,可測(cè)量性估
23、算內(nèi)部開發(fā)的成本及交付日期選擇三到四個(gè)候選軟件選擇能夠有助于建造所需軟件的可復(fù)用構(gòu)件建立比較矩陣,對(duì)關(guān)鍵功能進(jìn)行比較/測(cè)試根據(jù)以前產(chǎn)品的質(zhì)量、開發(fā)商的支持、產(chǎn)品的方向、以及其名聲評(píng)估候選軟件包后構(gòu)件聯(lián)系該軟件的其他用戶并詢問其意見軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃The Make/Buy Decision自行開發(fā)/購買l時(shí)間l成本軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃The Make/Buy Decision系統(tǒng) X建造復(fù)用購買承包簡(jiǎn)單(0.30)困難(0.70)小改動(dòng)(0.40)大改動(dòng)(0.6)簡(jiǎn)單(0.2)復(fù)雜(0.8)小改動(dòng)(0.70)大改動(dòng)(0.7)不改動(dòng)(0.6)有改動(dòng)(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決策樹軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃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!軟件項(xiàng)目計(jì)劃軟件項(xiàng)目計(jì)劃 Software Project Planningl 對(duì)估算的觀察對(duì)估算的觀察 Observations on Estim
26、atingl 項(xiàng)目計(jì)劃目標(biāo)項(xiàng)目計(jì)劃目標(biāo) Project Planning Objectivesl 軟件范圍軟件范圍 Software Scopel 資源資源 Resourcesl 軟件項(xiàng)目估算軟件項(xiàng)目估算 Software Project Estimationl 分解技術(shù)分解技術(shù) Decomposition l 經(jīng)驗(yàn)估算模型經(jīng)驗(yàn)估算模型 Empirical Estimation Modelsl 自行開發(fā)或購買的決策自行開發(fā)或購買的決策 The Make/Buy Decision最常見的進(jìn)度計(jì)劃風(fēng)險(xiǎn)l 功能無限蔓延功能無限蔓延l 需求鍍金或開發(fā)人員鍍金需求鍍金或開發(fā)人員鍍金l 質(zhì)量不定質(zhì)量不定l
27、 計(jì)劃過于樂觀計(jì)劃過于樂觀l 設(shè)計(jì)欠佳設(shè)計(jì)欠佳l 銀彈綜合癥銀彈綜合癥l 研發(fā)導(dǎo)向的開發(fā)研發(fā)導(dǎo)向的開發(fā)l 人員薄弱人員薄弱l 簽約商失敗簽約商失敗l 研發(fā)人員與客戶的摩擦研發(fā)人員與客戶的摩擦 3. 3. 風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)管理 Risk Managementl風(fēng)險(xiǎn)管理要素風(fēng)險(xiǎn)管理要素 Risk Management Principlesl風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)識(shí)別 Risk Identificationl風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析 Risk Analysisl風(fēng)險(xiǎn)的優(yōu)先級(jí)風(fēng)險(xiǎn)的優(yōu)先級(jí) Risk Prioritizationl風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)管理計(jì)劃 Risk Management planningl風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)
28、化解 Risk Resolutionl風(fēng)險(xiǎn)監(jiān)視風(fēng)險(xiǎn)監(jiān)視 Risk MonitoringRisk Management Principlesl1988, Peat Marwick 針對(duì)針對(duì)600 家成功公司家成功公司的調(diào)查結(jié)果顯示,的調(diào)查結(jié)果顯示,35%的公司有過軟件項(xiàng)的公司有過軟件項(xiàng)目失控的經(jīng)歷。目失控的經(jīng)歷。Risk Management PrinciplesRisk Management Principles風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)監(jiān)控l風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)識(shí)別提出一個(gè)潛在破壞項(xiàng)目進(jìn)度的風(fēng)險(xiǎn)提出一個(gè)潛在破壞項(xiàng)目進(jìn)度的風(fēng)險(xiǎn)列表。列表。
29、風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析評(píng)估每一個(gè)風(fēng)險(xiǎn)出現(xiàn)的可能性及其評(píng)估每一個(gè)風(fēng)險(xiǎn)出現(xiàn)的可能性及其影響,判定風(fēng)險(xiǎn)的級(jí)別。影響,判定風(fēng)險(xiǎn)的級(jí)別。風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)優(yōu)先級(jí)按風(fēng)險(xiǎn)影響大小排出一個(gè)風(fēng)險(xiǎn)優(yōu)按風(fēng)險(xiǎn)影響大小排出一個(gè)風(fēng)險(xiǎn)優(yōu)先級(jí),這個(gè)風(fēng)險(xiǎn)列表將作為風(fēng)險(xiǎn)控制的基礎(chǔ)。先級(jí),這個(gè)風(fēng)險(xiǎn)列表將作為風(fēng)險(xiǎn)控制的基礎(chǔ)。l風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)管理計(jì)劃制定一個(gè)應(yīng)對(duì)每個(gè)重要風(fēng)險(xiǎn)的制定一個(gè)應(yīng)對(duì)每個(gè)重要風(fēng)險(xiǎn)的方案,同時(shí)確保每一個(gè)單獨(dú)的風(fēng)險(xiǎn)管理計(jì)劃之方案,同時(shí)確保每一個(gè)單獨(dú)的風(fēng)險(xiǎn)管理計(jì)劃之間以及與整體項(xiàng)目計(jì)劃之間相一致。間以及與整體項(xiàng)目計(jì)劃之間相一致。風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)化解每個(gè)重要風(fēng)險(xiǎn)所對(duì)應(yīng)計(jì)劃的執(zhí)行。每個(gè)重要風(fēng)險(xiǎn)所對(duì)應(yīng)計(jì)劃的執(zhí)行。風(fēng)險(xiǎn)監(jiān)控風(fēng)
30、險(xiǎn)監(jiān)控對(duì)解決風(fēng)險(xiǎn)的過程進(jìn)行監(jiān)控,還可對(duì)解決風(fēng)險(xiǎn)的過程進(jìn)行監(jiān)控,還可以包括識(shí)別新的風(fēng)險(xiǎn)并將其反饋到正在進(jìn)行的以包括識(shí)別新的風(fēng)險(xiǎn)并將其反饋到正在進(jìn)行的風(fēng)險(xiǎn)管理進(jìn)程中。風(fēng)險(xiǎn)管理進(jìn)程中。軟件項(xiàng)目風(fēng)險(xiǎn)管理五種狀態(tài)軟件項(xiàng)目風(fēng)險(xiǎn)管理五種狀態(tài)l危機(jī)管理危機(jī)管理風(fēng)險(xiǎn)已經(jīng)造成麻煩后才處理。風(fēng)險(xiǎn)已經(jīng)造成麻煩后才處理。l失敗處理失敗處理覺察到風(fēng)險(xiǎn)并迅速處理。覺察到風(fēng)險(xiǎn)并迅速處理。l風(fēng)險(xiǎn)緩解風(fēng)險(xiǎn)緩解事先制訂好風(fēng)險(xiǎn)發(fā)生后的補(bǔ)救事先制訂好風(fēng)險(xiǎn)發(fā)生后的補(bǔ)救 措施,但不作任何防范措施。措施,但不作任何防范措施。l著力預(yù)防著力預(yù)防將識(shí)別和防范作為項(xiàng)目一部分將識(shí)別和防范作為項(xiàng)目一部分 加以規(guī)劃和執(zhí)行。加以規(guī)劃和執(zhí)行。l消滅根源消滅
31、根源識(shí)別和消除風(fēng)險(xiǎn)根源。識(shí)別和消除風(fēng)險(xiǎn)根源。軟件項(xiàng)目風(fēng)險(xiǎn)管理原則軟件項(xiàng)目風(fēng)險(xiǎn)管理原則l區(qū)分風(fēng)險(xiǎn)和已存在的現(xiàn)有問題l通過風(fēng)險(xiǎn)的管理變被動(dòng)的面對(duì)風(fēng)險(xiǎn),即消防狀態(tài)為主動(dòng)面對(duì)風(fēng)險(xiǎn),即釣魚狀態(tài)l最小化項(xiàng)目失敗的潛在可能l創(chuàng)造風(fēng)險(xiǎn)管理的氣氛風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)監(jiān)控Risk Identification如果你不問關(guān)于風(fēng)險(xiǎn)的問題,如果你不問關(guān)于風(fēng)險(xiǎn)的問題,你就可能是正在問所遇到麻煩的你就可能是正在問所遇到麻煩的問題問題 Tom GilbRisk Identificationl確定可能對(duì)項(xiàng)目造成影響的風(fēng)險(xiǎn),并且把每一風(fēng)險(xiǎn)的特性編制成文檔。l風(fēng)險(xiǎn)識(shí)別不
32、是一次性活動(dòng),必須在整個(gè)項(xiàng)目過程中經(jīng)常進(jìn)行l(wèi)風(fēng)險(xiǎn)識(shí)別的工具和辦法:風(fēng)險(xiǎn)檢查列表調(diào)查問卷 interviewingDelphi頭腦風(fēng)暴法 BrainstormingRisk Identification風(fēng)險(xiǎn)檢查列表l 產(chǎn)品規(guī)模產(chǎn)品規(guī)模與要建造或要修改的軟件的總體規(guī)模相關(guān)的風(fēng)險(xiǎn)。l 商業(yè)影響商業(yè)影響與管理或市場(chǎng)所加諸的約束相關(guān)的風(fēng)險(xiǎn)。l 客戶特性客戶特性與客戶的素質(zhì)以及開發(fā)者和客戶定期通信的能力相關(guān)的風(fēng)險(xiǎn)。l 過程定義過程定義與軟件過程被定義的程度以及它們被開發(fā)組織所遵守的程度相關(guān)的風(fēng)險(xiǎn)。l 開發(fā)環(huán)境開發(fā)環(huán)境與用以建造產(chǎn)品的工具的可用性及質(zhì)量相關(guān)的風(fēng)險(xiǎn)。l 技術(shù)風(fēng)險(xiǎn)技術(shù)風(fēng)險(xiǎn)與待開發(fā)軟件的復(fù)雜性及系
33、統(tǒng)所包含技術(shù)的“新奇性”相關(guān)的風(fēng)險(xiǎn)。l 人員數(shù)目與經(jīng)驗(yàn)人員數(shù)目與經(jīng)驗(yàn)與參與工作的軟件工程師的總體技術(shù)水平及項(xiàng)目經(jīng)驗(yàn)相關(guān)的風(fēng)險(xiǎn)。The Software Development Risk TaxonomyThe Software Development Risk Taxonomy風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)監(jiān)控Risk Analysisl重要的是量化不確定程度及與每個(gè)風(fēng)險(xiǎn)相關(guān)的損失的程度。ProbabilitylVery low, low, medium, high and very highImpactlNegligible, margin
34、al, critical and catastrophicOverall RiskRisk Analysis風(fēng)險(xiǎn)因素l性能風(fēng)險(xiǎn)產(chǎn)品能夠滿足需求且符合于其 使用目的的不確定的程度。l成本風(fēng)險(xiǎn)項(xiàng)目預(yù)算能夠被維持的不確定 的程度。l支持風(fēng)險(xiǎn)軟件易于糾錯(cuò)、適應(yīng)及增強(qiáng)的 不確定的程度。l進(jìn)度風(fēng)險(xiǎn)項(xiàng)目進(jìn)度能夠被維持且產(chǎn)品能 按時(shí)交付的不確定的程度。風(fēng)險(xiǎn)驅(qū)動(dòng)因子對(duì)風(fēng)險(xiǎn)因素的四個(gè)影響類別Risk Analysis Overall Risk Risk Analysis風(fēng)險(xiǎn)暴露量(Risk Exposure)lRE=不希望的損失的概率*損失的程度RE= risk likelihood * risk impactR
35、isk Analysis損失和概率的評(píng)估方法l由最熟悉系統(tǒng)的人評(píng)估每個(gè)風(fēng)險(xiǎn)的發(fā)生概率,然后保留一份風(fēng)險(xiǎn)評(píng)估審核文件。l使用Delphi法:從一組專家中得到一致的意見,來預(yù)測(cè)未來的發(fā)展。l少數(shù)服從多數(shù)法風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)監(jiān)控Risk Prioritizationl由于風(fēng)險(xiǎn)管理需要一定的成本,因此需要由于風(fēng)險(xiǎn)管理需要一定的成本,因此需要確定風(fēng)險(xiǎn)的優(yōu)先級(jí),以便明確風(fēng)險(xiǎn)管理要確定風(fēng)險(xiǎn)的優(yōu)先級(jí),以便明確風(fēng)險(xiǎn)管理要專注的重點(diǎn)。專注的重點(diǎn)。Risk Prioritization定量l按風(fēng)暴暴露量排序,確定風(fēng)險(xiǎn)優(yōu)先級(jí)Risk Prioritiz
36、ation定性風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)監(jiān)控安排風(fēng)險(xiǎn)管理計(jì)劃的進(jìn)度l將風(fēng)險(xiǎn)管理計(jì)劃和標(biāo)準(zhǔn)項(xiàng)目管理過程結(jié)合,確保計(jì)劃的執(zhí)行l(wèi)把風(fēng)險(xiǎn)管理計(jì)劃的任務(wù)安排到項(xiàng)目進(jìn)度表中風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)監(jiān)控Risk Resolutionl避免風(fēng)險(xiǎn)l將風(fēng)險(xiǎn)從系統(tǒng)的一部分轉(zhuǎn)移到另一部分l購買關(guān)于風(fēng)險(xiǎn)的信息l消除產(chǎn)生風(fēng)險(xiǎn)的根源l接受風(fēng)險(xiǎn)l發(fā)布風(fēng)險(xiǎn)l控制風(fēng)險(xiǎn)l記住風(fēng)險(xiǎn)Risk Resolution風(fēng)險(xiǎn)風(fēng)險(xiǎn)化解方法化解方法功能蔓延功能蔓延基于客戶,控制功能集,針對(duì)變更的設(shè)計(jì)基于客戶,控制功能集,針對(duì)變更的
37、設(shè)計(jì)需求鍍金或開發(fā)人員鍍金需求鍍金或開發(fā)人員鍍金修正需求,時(shí)間鎖定,階段交付,基于進(jìn)度修正需求,時(shí)間鎖定,階段交付,基于進(jìn)度表表質(zhì)量不定質(zhì)量不定給給QA留出時(shí)間,注重質(zhì)量保證基礎(chǔ)留出時(shí)間,注重質(zhì)量保證基礎(chǔ)計(jì)劃過于樂觀計(jì)劃過于樂觀采用多估算實(shí)踐,基于進(jìn)度表,增量開發(fā)采用多估算實(shí)踐,基于進(jìn)度表,增量開發(fā)設(shè)計(jì)欠佳設(shè)計(jì)欠佳清晰設(shè)計(jì)活動(dòng),足夠設(shè)計(jì)時(shí)間,進(jìn)行設(shè)計(jì)檢清晰設(shè)計(jì)活動(dòng),足夠設(shè)計(jì)時(shí)間,進(jìn)行設(shè)計(jì)檢查查銀彈綜合癥銀彈綜合癥建立軟件度量計(jì)劃,建立軟件工具庫建立軟件度量計(jì)劃,建立軟件工具庫研發(fā)導(dǎo)向的開發(fā)研發(fā)導(dǎo)向的開發(fā)不要試圖進(jìn)行研究的同時(shí)使開發(fā)速度最快不要試圖進(jìn)行研究的同時(shí)使開發(fā)速度最快人員薄弱人員薄弱招募
38、,培訓(xùn),團(tuán)隊(duì)建設(shè)招募,培訓(xùn),團(tuán)隊(duì)建設(shè)簽約商失敗簽約商失敗檢查參考資料,分析承包能力,管理承包商檢查參考資料,分析承包能力,管理承包商研發(fā)人員與客戶的摩擦研發(fā)人員與客戶的摩擦將客戶納入項(xiàng)目組中將客戶納入項(xiàng)目組中風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)控制風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)風(fēng)險(xiǎn)管理計(jì)劃風(fēng)險(xiǎn)化解風(fēng)險(xiǎn)監(jiān)控風(fēng)險(xiǎn)監(jiān)控Risk Monitoringl檢查每個(gè)風(fēng)險(xiǎn)的化解程度,并確定隨著它們的消失而帶來的新的風(fēng)險(xiǎn)。Risk Monitoringl不斷的識(shí)別新的風(fēng)險(xiǎn)不斷的識(shí)別新的風(fēng)險(xiǎn)l不斷的分析風(fēng)險(xiǎn)的產(chǎn)生概率不斷的分析風(fēng)險(xiǎn)的產(chǎn)生概率l不斷的整理風(fēng)險(xiǎn)表不斷的整理風(fēng)險(xiǎn)表l不斷的規(guī)避優(yōu)先級(jí)別最高的風(fēng)險(xiǎn)不斷的規(guī)避優(yōu)先級(jí)別最高的風(fēng)險(xiǎn)R
39、isk Monitoring Previous Examplel監(jiān)控因素監(jiān)控因素項(xiàng)目組成員對(duì)于項(xiàng)目壓力的一般態(tài)度項(xiàng)目組成員對(duì)于項(xiàng)目壓力的一般態(tài)度項(xiàng)目組的凝聚力項(xiàng)目組的凝聚力項(xiàng)目組成員彼此之間的關(guān)系項(xiàng)目組成員彼此之間的關(guān)系與報(bào)酬和利益相關(guān)的潛在問題與報(bào)酬和利益相關(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)險(xiǎn)管理要素 Risk Management Principlesl風(fēng)險(xiǎn)識(shí)別 Risk Identificationl風(fēng)險(xiǎn)分析 Risk Analysisl風(fēng)險(xiǎn)的優(yōu)先級(jí) Risk Prioritizationl風(fēng)險(xiǎn)管理計(jì)劃 Risk Management planningl風(fēng)險(xiǎn)化解 Risk Resolutionl風(fēng)險(xiǎn)監(jiān)視 Risk MonitoringThe BIGGEST risk?Not kn
41、owing Not knowing what the risks are!what the risks are!知己知彼 百戰(zhàn)不殆4. 項(xiàng)目成本預(yù)算項(xiàng)目成本預(yù)算Outlinel軟件成本l軟件報(bào)價(jià)項(xiàng)目成本預(yù)算軟件成本l 涉及到軟件成本的常見問題:情境三:情境三:對(duì)方公司希望與我們合作,捆綁銷售,我們的軟件許可證一份收多少對(duì)方公司希望與我們合作,捆綁銷售,我們的軟件許可證一份收多少錢?錢?情境一:情境一:你們幫我們?cè)O(shè)計(jì)個(gè)辦公自動(dòng)化系統(tǒng),需要多少錢?你們幫我們?cè)O(shè)計(jì)個(gè)辦公自動(dòng)化系統(tǒng),需要多少錢?情境二:情境二:我們預(yù)算投入我們預(yù)算投入20萬建立公司的信息管理系統(tǒng),你們能不能做的到?萬建立公司的信息管理
42、系統(tǒng),你們能不能做的到?項(xiàng)目成本預(yù)算軟件成本l軟件成本的構(gòu)成一:一:人員工資人員工資差旅費(fèi)差旅費(fèi)通訊費(fèi)通訊費(fèi)硬件硬件工具工具福利費(fèi)福利費(fèi)招待費(fèi)等等招待費(fèi)等等二:二:管理費(fèi)用分?jǐn)偣芾碣M(fèi)用分?jǐn)側(cè)藛T招聘費(fèi)用人員招聘費(fèi)用風(fēng)險(xiǎn)費(fèi)用風(fēng)險(xiǎn)費(fèi)用培訓(xùn)成本費(fèi)培訓(xùn)成本費(fèi)技術(shù)支持費(fèi)技術(shù)支持費(fèi)用戶教育費(fèi)用戶教育費(fèi)包裝制作費(fèi)包裝制作費(fèi)市場(chǎng)推廣費(fèi)等等市場(chǎng)推廣費(fèi)等等項(xiàng)目成本預(yù)算軟件成本l軟件成本的快速估算(1)以人月為基礎(chǔ):(人員數(shù)(人員數(shù)開發(fā)周期開發(fā)周期單位工資)單位工資)3(成本系數(shù))(成本系數(shù))例如:例如:人員平均工資人員平均工資5000元,共需要元,共需要6名工程師,項(xiàng)目開發(fā)周期為名工程師,項(xiàng)目開發(fā)周期為4個(gè)月個(gè)月則
43、簡(jiǎn)單的成本估算為則簡(jiǎn)單的成本估算為(6人人4月月5000元)元)3360000元元項(xiàng)目成本預(yù)算軟件成本以人月為基礎(chǔ):歷史經(jīng)驗(yàn):l人員規(guī)模越大,成本系數(shù)越高。l技術(shù)水平越高,成本系數(shù)越高。l開發(fā)周期越長(zhǎng),成本系數(shù)越高。l一般系數(shù)為:1.53.0之間。項(xiàng)目成本預(yù)算軟件成本以人月為基礎(chǔ):l特征:簡(jiǎn)單,容易估算需要建立在工作量計(jì)算的基礎(chǔ)上進(jìn)行估算不夠準(zhǔn)確,彈性大項(xiàng)目成本預(yù)算軟件成本軟件成本的快速估算(2)以功能點(diǎn)為基礎(chǔ):(功能模塊(功能模塊單價(jià))單價(jià))功能塊點(diǎn)數(shù)功能塊點(diǎn)數(shù)例如 :某個(gè)系統(tǒng)可分為10個(gè)模塊,每個(gè)模塊按照歷史的經(jīng)驗(yàn)計(jì)算,其中3個(gè)為15000元,5個(gè)為20000元,2個(gè)為4000元,則系統(tǒng)的
44、成本為:(15000 3)+(20000 5)(4000 2)=1530000元項(xiàng)目成本預(yù)算軟件成本以功能點(diǎn)為基礎(chǔ):l 功能模塊單價(jià)功能點(diǎn)數(shù)開發(fā)系數(shù)例如 :某個(gè)系統(tǒng)可分為10個(gè)模塊,每個(gè)模塊按照歷 史的經(jīng)驗(yàn)計(jì)算,其中: 3個(gè)為15000元,開發(fā)難度系數(shù)為2 5個(gè)為20000元,開發(fā)難度系數(shù)為3 2個(gè)為4000元,開發(fā)難度系數(shù)為1 則系統(tǒng)的成本為:(15000 3) 2 +(20000 5)3 (4000 2) 1 =398000元項(xiàng)目成本預(yù)算軟件成本以功能點(diǎn)為基礎(chǔ)l歷史經(jīng)驗(yàn):l系統(tǒng)越復(fù)雜,開發(fā)難度系數(shù)越高l開發(fā)架構(gòu)與語言越高級(jí),開發(fā)難度越高l功能點(diǎn)越精細(xì),準(zhǔn)確度越高l團(tuán)隊(duì)開發(fā)歷史越久,準(zhǔn)確度越高功能點(diǎn)單價(jià)除了根據(jù)歷史經(jīng)驗(yàn)外可參考同等規(guī)模的同行報(bào)價(jià)。項(xiàng)目成本預(yù)算軟件成本以功能點(diǎn)為基礎(chǔ)l功能點(diǎn)的估算辦法:1、整理出項(xiàng)目功能列表;2、將功能列表進(jìn)行歸類,整理成模塊;3、按照模塊估算代碼量和工作量;4、估算出功能點(diǎn)的成本;5 、根據(jù)用戶的需求和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 楊浦區(qū)國際物流活動(dòng)方案
- 暑期酒吧活動(dòng)方案
- 景區(qū)龍?zhí)ь^活動(dòng)方案
- 服裝淡季活動(dòng)方案
- 林業(yè)信訪活動(dòng)方案
- 景區(qū)防疫課堂活動(dòng)方案
- 村民普法講堂活動(dòng)方案
- 服務(wù)健身群眾活動(dòng)方案
- 朗誦憲法活動(dòng)方案
- 服裝公司vip回饋活動(dòng)方案
- 土地執(zhí)法知識(shí)課件
- 信息分級(jí)分類管理制度
- 2022包頭輕工職業(yè)技術(shù)學(xué)院招聘筆試真題含答案詳解
- 畢業(yè)設(shè)計(jì)(論文)-自動(dòng)展開曬衣架設(shè)計(jì)
- 2025年云南省中考?xì)v史試卷真題(含答案解析)
- 安全文明施工專項(xiàng)方案及保證措施
- 清華大學(xué)五道口金融學(xué)院.清華金融評(píng)論-2025中國保險(xiǎn)競(jìng)爭(zhēng)力研究報(bào)告
- 圓桶養(yǎng)殖水質(zhì)管理制度
- 2025-2030中國軟磁材料行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)格局與投資策略研究報(bào)告
- 經(jīng)營(yíng)管理崗考試題及答案
- 廠區(qū)外租戶管理制度
評(píng)論
0/150
提交評(píng)論