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