




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
軟件項目管理第3章項目計劃Brucencepuwork@軟件項目管理Bruce肖申克的救贖
書上的故事安迪的計劃?想法計劃(20年)2022/12/172肖申克的救贖書上的故事2022/12/152看過《越獄》嗎?知道Michael計劃么?2022/12/173看過《越獄》嗎?知道Michael計劃么?2022/12/1關于“計劃”的論述不做計劃的好處,就是不用成天煎熬地監(jiān)控計劃的執(zhí)行情況,而是直接面對突如其來的失敗與痛苦《禮記》凡事預則立,不預則廢。預:準備《宋史》關于岳家軍的百戰(zhàn)不殆:欲有所舉,盡召諸統(tǒng)制與謀,謀定而后戰(zhàn),故有勝無敗。謀:謀劃、策劃2022/12/174關于“計劃”的論述不做計劃的好處,就是不用成天煎熬地監(jiān)控計劃第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/175第3章項目計劃3.1什么是項目計劃2022/12/155什么是項目計劃?2022/12/176什么是項目計劃?2022/12/1563.1什么是項目計劃?計劃是事先確定項目的目標和實現(xiàn)目標所需要的原則、方法、步驟和手段等完整方案的管理活動。軟件項目計劃(SoftwareProjectPlanning)的目的是制定一套軟件項目實施及管理的解決方案,其主要工作包括確定詳細的項目實施范圍、定義遞交的工作成果、評估實施過程中主要的風險、制定項目實施的(時間)進度計劃、成本和預算計劃、人力資源計劃等。2022/12/1773.1什么是項目計劃?計劃是事先確定項目的目標和實現(xiàn)目標所軟件項目計劃的任務和作用任務:研究和估算,即通過研究軟件項目的主要功能、性能和系統(tǒng)界面,對工作量、時間、成本和風險作出評估,然后根據(jù)評估結果進行安排作用:指導軟件項目實施:包括采用的策略,合適的方法和工具等得到項目相關干系人的承諾獲得資源的承諾:設備、人員、軟件2022/12/178軟件項目計劃的任務和作用任務:研究和估算,即通過研究軟件項目軟件項目計劃的作用(續(xù))明確項目人員的分工和工作責任:提高項目的工作效率及早了解項目存在的問題和風險:在問題發(fā)生前制定好對策,使項目順利進行,不影響進度,保證質量獲得組織在項目預算上的承諾:保證順利實施是軟件項目實施結果評估的依據(jù):為軟件項目管理的改進提供參考標準(基線)軟件項目實施過程的文檔化:使之成為組織財富2022/12/179軟件項目計劃的作用(續(xù))明確項目人員的分工和工作責任:提高項第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/1710第3章項目計劃3.1什么是項目計劃2022/12/1513.2項目計劃的內(nèi)容3.2.1項目計劃內(nèi)容3.2.2輸出文檔2022/12/17113.2項目計劃的內(nèi)容3.2.1項目計劃內(nèi)容2022/12項目計劃要解決的問題怎么做?如何完成項目目標取得最終結果之前的所有交付和每個交付的工作量潛在風險及應對措施什么時候做?把工作項排序,估計每個工作項的工期和(起始)交付日期,并最終制定詳細的項目日程表誰來做?分配任務2022/12/1712項目計劃要解決的問題2022/12/1512項目計劃的內(nèi)容(1)軟件項目計劃:非工程類計劃:質量計劃、進度計劃、資源計劃、風險管理計劃、配置計劃工程類計劃:項目需求計劃、開發(fā)計劃、測試計劃、部署計劃軟件項目計劃一般包括以下內(nèi)容:目標:在特定的時期內(nèi)所要達到的期望效果策略:為達到目標所采取的方法和措施,包括如何決策機制、組織行為流程:執(zhí)行政策的具體方法和步驟,包括里程碑設置、溝通渠道、問題報告機制2022/12/1713項目計劃的內(nèi)容(1)軟件項目計劃:2022/12/1513項目計劃的內(nèi)容(2)標準:項目過程和產(chǎn)品所要遵守的規(guī)定、規(guī)范和要求質量:對輸出成果(階段性產(chǎn)品和最終產(chǎn)品)的質量需求進度安排:活動、任務、事件的開始時間和結束時間預算資源:組織結構、人員數(shù)量、確認相關角色,包括各個角色的責任和義務,人員之間工作配合的要求風險:對項目成功構成的威脅或負面影響因素,影響大小或損失,以及對應的風險防范和處理措施配置管理:包括軟硬件配置項的定義、基線建立、版本控制、變更控制2022/12/1714項目計劃的內(nèi)容(2)2022/12/1514項目計劃內(nèi)容及其關系2022/12/1715項目計劃內(nèi)容及其關系2022/12/1515項目計劃主要內(nèi)容說明(1)目標與范圍:范圍規(guī)劃、范圍定義,任務工作分解結構項目背景項目目標主要功能特性產(chǎn)品交付內(nèi)容(清單)驗收標準依賴性或條件限制專業(yè)術語參考文檔項目估算:采用恰當?shù)脑u估技術,首先對項目活動進行分解和定義,進行項目規(guī)模估算,然后完成資源估算、活動持續(xù)時間估算以及費用估算
2022/12/1716項目計劃主要內(nèi)容說明(1)目標與范圍:范圍規(guī)劃、范圍定義,項目計劃主要內(nèi)容說明(2)風險:識別、評估、管理(預防、監(jiān)控和處理)。風險分兩種:一般性風險:對每一個軟件項目而言都是潛在威脅,如需求變化、項目人員流失等特定產(chǎn)品風險:當前項目存在的特殊風險,如所采用特定技術引起的風險一般性風險和特定產(chǎn)品的風險都應該被系統(tǒng)化地標識出來,并建立風險條目檢查表,該檢查表一般包括:產(chǎn)品規(guī)模。規(guī)模越大,風險越大商業(yè)影響。市場、競爭對手客戶特性??蛻羲刭|、文化、地理位置過程定義。過程的成熟度、過程采用的模型、過程文化所帶來的風險2022/12/1717項目計劃主要內(nèi)容說明(2)風險:識別、評估、管理(預防、監(jiān)控項目計劃主要內(nèi)容說明(3)開發(fā)環(huán)境。軟件開發(fā)與測試環(huán)境、辦公環(huán)境、網(wǎng)絡環(huán)境采用的技術。技術成熟度、復雜度、使用能力所帶來的風險人員。數(shù)量、能力、經(jīng)驗資源:人員、硬件、網(wǎng)絡、軟件等需求和安排,還包括硬件分配、網(wǎng)絡結構、項目組成員的角色、責任和具體分配的任務進度安排:任務排序、里程碑設置等。其方法主要有工程網(wǎng)絡圖、甘特圖、任務資源表、成本估算和培訓計劃跟蹤和控制機制:QA、變更控制、項目成員報告等2022/12/1718項目計劃主要內(nèi)容說明(3)開發(fā)環(huán)境。軟件開發(fā)與測試環(huán)境、辦公項目計劃輸出文檔2022/12/1719項目計劃輸出文檔2022/12/1519第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/1720第3章項目計劃3.1什么是項目計劃2022/12/1523.3項目計劃的方法3.3.1滾動計劃方法3.3.2WBS方法3.3.3網(wǎng)絡計劃技術2022/12/17213.3項目計劃的方法3.3.1滾動計劃方法2022/12項目計劃有哪些方法?2022/12/1722項目計劃有哪些方法?2022/12/1522項目計劃有哪些方法(續(xù))?軟件項目計劃采用彈性計劃較好使計劃具有較好的適應性和預見性有效預防項目風險適應軟件需求變化,提高計劃的應變能力彈性==適時調整常用方法有:滾動計劃方法工作分解結構方法網(wǎng)絡計劃法分層計劃法2022/12/1723項目計劃有哪些方法(續(xù))?軟件項目計劃采用彈性計劃較好202滾動計劃方法滾動計劃方法一種動態(tài)編制計劃的方法,按照“近細遠粗”的原則制定一定時期內(nèi)的計劃,然后按照計劃的執(zhí)行情況和環(huán)境變化,調整和修訂未來的計劃,并逐期向后移動,把短期計劃和中期計劃結合起來的一種計劃方法。2022/12/1724滾動計劃方法滾動計劃方法一種動態(tài)編制計劃的方法,按照“近細遠滾動計劃方法的要點分而治之:分為多個階段,針對不同的階段制定不同的計劃。越近的階段,計劃越細;越遠的階段,計劃越粗逐步求精:最近一期計劃為實施計劃,后面各期計劃為預測計劃。隨著時間的推移,預測計劃逐步變成實施計劃。動態(tài)規(guī)劃:以項目計劃的“變(調整)”來主動適應用戶需求和軟件開發(fā)環(huán)境的變化,即“以變應變”。和諧過渡:項目的中短期計劃隨時間推移不斷更新,可以解決生產(chǎn)的連續(xù)性與計劃的階段性之間的矛盾2022/12/1725滾動計劃方法的要點分而治之:分為多個階段,針對不同的階段制定滾動計劃方法的實施具體應用:在已編制出計劃的基礎上,每經(jīng)過一段固定的時期(即滾動期,如一月、一個季度、一年)便根據(jù)開發(fā)環(huán)境條件和計劃的實際執(zhí)行情況,從確保實現(xiàn)計劃目標出發(fā)對原計劃進行調整。每次調整時,保持原計劃期限不變,而將計劃期順序向前推進一個滾動期。流程軟件項目的開發(fā)生命周期總體計劃詳細計劃較粗計劃沒有計劃需求分析設計編程測試部署結束詳細計劃較粗計劃初步計劃2022/12/1726滾動計劃方法的實施具體應用:在已編制出計劃的基礎上,每經(jīng)過一WBS方法
WBS方法是(WorkBreakdownStructure,工作分解結構)一種將復雜的問題分解為簡單的問題,然后再根據(jù)分解的結果進行計劃的方法。以交付成果為導向,對項目要素或者整個工作范圍進行分解、逐層推進,每向下分解一層就能對項目工作有更詳細的了解和定義,從而掌握項目全部細節(jié),做出相對準確的計劃。該方法是結構化的設計工具,描述項目所必須完成的各項工作以及這些工作之間的相互聯(lián)系2022/12/1727WBS方法WBS方法是(WorkBrea運用WBS的目的關注項目目標和澄清職責,并防止遺漏項目的可交付成果建立可視化的項目可交付成果,以便估算工作量和分配工作改進時間、成本和資源估計的準確度為績效測量和項目控制定義一個基準,容易獲得項目人員的承諾輔助分析項目的最初風險、明確工作責任為其他項目計劃的制定建立框架或依據(jù)2022/12/1728運用WBS的目的關注項目目標和澄清職責,并防止遺漏項目的可交WBS分解要求和原則WBS最低層次的項目可交付成果稱為工作包(workpackage)工作包的定義應考慮80小時法則(兩周法則):任何工作包的完成時間應當不超過80小時,即不超過兩周。每兩周對工作包檢查一層,只報告工作包是否完成。將項目分解到工作包的過程或者結果應做到:某項具體的任務應該在一個工作包且只能在一個工作包中出現(xiàn)WBS中某項任務的內(nèi)容是其下所有WBS項的總和一個工作包只能由一個人負責,可以有多個人參與,但只能由一個人負責任務的分解,盡量與實際執(zhí)行方式保持一致。分解合理,具有良好的穩(wěn)定性和適應性(適應需求變更)鼓勵項目團隊成員積極參與創(chuàng)建WBS,提高WBS的合理性和有效性所有成果需要文檔化2022/12/1729WBS分解要求和原則WBS最低層次的項目可交付成果稱為工作包創(chuàng)建WBS步驟創(chuàng)建WBS:將復雜的項目分解為一系列明確定義的項目工作,并作為隨后計劃活動的指導存檔WBS的分解可以采用:按產(chǎn)品功能模塊分解按軟件開發(fā)過程的不同階段分解按項目的地域分布或部門分解按項目目標或者職能分解2022/12/1730創(chuàng)建WBS步驟創(chuàng)建WBS:將復雜的項目分解為一系列明確定義的創(chuàng)建WBS步驟分解工作任務
定義各項活動/任務之間的依賴關系(順序、輸入、輸出)安排進度和資源(資源多會縮減工作時間)2022/12/1731創(chuàng)建WBS步驟分解工作任務2022/12/1531WBS的創(chuàng)建方法自上而下:從項目目標開始,逐級分解項目工作,直到參與者認為項目工作已經(jīng)充分得到定義。即可以將項目定義在足夠的,或適當?shù)募毠?jié)水平,從而可以準確地估算項目工期、成本、資源需求自下而上類比歸納WBS的表示方式表格方式結構圖方式2022/12/1732WBS的創(chuàng)建方法自上而下:從項目目標開始,逐級分解項目工作,WBS方法示例一(表格方式)2022/12/1733WBS方法示例一(表格方式)2022/12/1533WBS方法示例二(結構圖方式)2022/12/1734WBS方法示例二(結構圖方式)2022/12/1534WBS方法示例三(結構圖方式)2022/12/1735WBS方法示例三(結構圖方式)2022/12/1535WBS方法示例四(結構圖方式)2022/12/1736WBS方法示例四(結構圖方式)2022/12/1536網(wǎng)絡計劃技術網(wǎng)絡計劃方法是一種應用網(wǎng)絡模型直觀地表示軟件開發(fā)眾多工作(工序)之間的邏輯關系與時間關系,對完成軟件工程項目所需時間、費用、資源進行求解和優(yōu)化的計劃方法,其基本類型是關鍵路線法/計劃評審技術(CPM/PERT)。CPM:已經(jīng)取得一定經(jīng)驗的承包工程Pert:更多用于研究和開發(fā)項目網(wǎng)絡計劃方法一般建立在WBS之上,先分解,再優(yōu)化第5章,將詳細討論網(wǎng)絡計劃方法
2022/12/1737網(wǎng)絡計劃技術網(wǎng)絡計劃方法是一種應用網(wǎng)絡模型直觀地表示軟件開發(fā)第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/1738第3章項目計劃3.1什么是項目計劃2022/12/153關于計劃的再認識一些問題:計劃沒有變化快?那是你的計劃沒有做好!計劃得到了認真對待和有效執(zhí)行么?計劃是為了實施服務的,不是為了計劃做計劃。項目計劃的主要目的:能夠指導項目的具體實施,盡量降低項目實施的風險,確保項目達到預期的目標。為了能指導項目的具體實施,計劃必須具有現(xiàn)實性和有效性2022/12/1739關于計劃的再認識一些問題:計劃是為了實施服務的,不是為了計劃3.4如何有效地完成項目計劃3.4.1軟件項目特點3.4.2項目計劃的錯誤傾向3.4.3項目計劃的原則3.4.4計劃的輸入3.4.5計劃的流程2022/12/17403.4如何有效地完成項目計劃3.4.1軟件項目特點202軟件項目的特點軟件開發(fā)是在不斷探索、研究中進行。邊開發(fā)邊研究最佳實踐還不夠成熟。無成熟、完整的方法體系。軟件的重復性工作可以自動進行(自動化回歸測試、軟件包自動化構造),軟件開發(fā)對工具的依賴性很強軟件構造過程實際是一設計過程,每一個軟件產(chǎn)品都不同2022/12/1741軟件項目的特點軟件開發(fā)是在不斷探索、研究中進行。邊開發(fā)邊研究軟件項目的特點(續(xù))由于軟件是設計過程,自動化程度比較低。雖然使用大量軟件和測試工具,但從分析、設計、編碼到測試,手工勞動仍是主要的。軟件變化不容易實現(xiàn),而軟件變化又是不可避免的軟件的變化,進一步引起相關文檔的頻繁修改。開發(fā)人員對文檔編制不感興趣,對文檔頻繁變化更不感興趣2022/12/1742軟件項目的特點(續(xù))由于軟件是設計過程,自動化程度比較低。雖軟件項目的問題時間緊迫性。市場、客戶方、技術進步項目獨特性。需求、方案不同軟件項目的不確定性。難以估算工作量和規(guī)模軟件項目管理可視性差。按“代碼行/天”?軟件項目生產(chǎn)力依賴于軟件人員的潛力挖掘。正向引導,激勵熱情(好的工作環(huán)境、企業(yè)文化,有效的績效考核)2022/12/1743軟件項目的問題時間緊迫性。市場、客戶方、技術進步2022/1軟件計劃的錯誤傾向對計劃不重視(攤大餅,隨意抓壯丁,效率低下)計劃沒有做好需求定義沒有做好。需求定義不到位、偏離用戶的需求、需求變化頻繁又無變更控制片面計劃。無足夠信息就開始計劃項目經(jīng)理一個人閉門造車,未讓實施者參與計劃沒有考慮足夠的風險計劃過于粗糙比如人力資源計劃中,只給出人數(shù),沒有明確責任,也無每個人的具體任務。到實施時,重新討論每個人的工作,發(fā)現(xiàn)有人能力技術不夠,重新招人。2022/12/1744軟件計劃的錯誤傾向對計劃不重視(攤大餅,隨意抓壯丁,效率低下計劃的原則
目標性原則預防性原則客觀性原則系統(tǒng)性原則適應性原則知己知彼,百戰(zhàn)不殆2022/12/1745計劃的原則目標性原則知己知彼,百戰(zhàn)不殆2022/12/15計劃的原則(續(xù))目標性原則。計劃必須以目標為導向,服務于目標。制定計劃前,弄清目標;制定計劃中,圍繞目標預防性原則風險控制是軟件項目計劃的核心工作。風險預防降低風險質量管理。缺陷預防、質量控制措施、質量反饋機制客觀性原則。收集各方信息和各方充分溝通制定切實可行的計劃系統(tǒng)性原則。把握各個因素、產(chǎn)品各個組件、各個項目任務之間的關系(尤其是依賴關系),從而徹底有效解決問題適應性原則。根據(jù)發(fā)生的變化,有必要對計劃進行調整2022/12/1746計劃的原則(續(xù))目標性原則。計劃必須以目標為導向,服務于目標制定計劃的要點目標導向。(客戶及其類型、業(yè)務及其特點、最終交付成果)如果一開始對項目的目標沒有理解清楚,項目計劃就會出現(xiàn)偏離,而項目實施時偏離就更厲害重視與客戶的溝通,為最后項目驗收打下良好的基礎收集足夠的信息,掌握信息越多,制定計劃更科學、更客觀對電子郵件回復說:沒有意見,有可能沒有看或者理解有差異客觀且實用,只有“知已知彼”才能做出合理的、客觀的項目計劃知己:可用的軟硬件資源、多少可用的人力資源(資深人員)知彼:項目規(guī)模、工作范圍、難度2022/12/1747制定計劃的要點目標導向。(客戶及其類型、業(yè)務及其特點、最終交制定計劃的要點先從下至上計劃,然后再從上向下計劃,構成一個完整的循環(huán)過程從下至上:充分收集信息、客觀、項目實施人員(產(chǎn)品經(jīng)理、開發(fā)和測試人員)高度參與從上至下:目標導向、掌控全局、優(yōu)化(同類項合并,相似項歸納)關注計劃過程,隨機應變,因勢利導,不斷調整和修改計劃,以保證完成項目的目標(需求變化—設計變化—實施偏離原計劃—調整計劃)計劃的層次性,如分為主計劃(總體計劃)、子計劃(需求計劃、設計計劃或者質量計劃、風險計劃、資源計劃)。同時需注意“項目計劃的集成”主計劃和子計劃的沖突消解和協(xié)調。如采購計劃與主計劃子計劃之間的協(xié)調。比如增加了資源,成本增大;如果成本不變,增加資源,意味著項目周期縮短,進度計劃要改變2022/12/1748制定計劃的要點先從下至上計劃,然后再從上向下計劃,構成一個完項目計劃輸入的常見問題項目計劃輸入有問題項目計劃肯定做不好項目計劃輸入的常見問題有:上級領導主觀臆斷、給出了不現(xiàn)實的期限,導致進度表不合理…..未弄清客戶需求,就開始做計劃低估項目規(guī)模和難度,導致投入人力物力不足技術不成熟,未遇見項目實施過程中的技術障礙2022/12/1749項目計劃輸入的常見問題項目計劃輸入有問題項目計劃肯定做不好計劃的輸入項目的目標和需求。清晰定義、并得到各方(客戶、市場人員、研發(fā)人員)認可項目可用的資源:人、硬件、軟件項目干系人,即項目的相關利益者(stakeholder):強化溝通,獲取支持項目涉及的相關技術:成熟與否、風險在哪?質量政策和標準2022/12/1750計劃的輸入項目的目標和需求。清晰定義、并得到各方(客戶、市場計劃的輸入(續(xù))組織流程:清楚軟件開發(fā)流程,是否適合該項目?如何剪裁?制約因素:限制項目管理團隊運行的因素。如成本過低假設:一般地,假設通常包含著一定程度的風險,項目計劃對所有的假設都應該標明出來,然后逐個分析。如不能確定UI設計師加入項目日期,則假定的項目設計開始時間缺乏真實性歷史數(shù)據(jù):參照執(zhí)行(工作量估算、代碼估算)2022/12/1751計劃的輸入(續(xù))2022/12/1551項目干系人在項目計劃中的作用2022/12/1752項目干系人在項目計劃中的作用2022/12/1552項目干系人在項目計劃的作用項目經(jīng)理:主導作用,負責項目各項計劃內(nèi)容的編制內(nèi)部干系人(項目組實施人員):主要參與項目范圍定義、工作量估算、風險識別、數(shù)據(jù)管理等外部干系人:(軟件工程過程組+軟件質量保證組+IT+HR+……)需要他們支持項目,并提供建議(質量計劃、流程、成本核算)項目干系人參與計劃的主要工作:討論、審查、修改草案、簽字2022/12/1753項目干系人在項目計劃的作用項目經(jīng)理:主導作用,負責項目各項計3.4.5項目計劃的流程PMBOK所描述的項目計劃流程常見的軟件項目計劃流程2022/12/17543.4.5項目計劃的流程PMBOK所描述的項目計劃流程202PMBOK項目計劃流程2022/12/1755PMBOK項目計劃流程2022/12/1555PMBOK中的項目計劃流程將計劃流程分為:核心過程:范圍確定、時間計劃、成本計劃、風險計劃輔助過程:質量計劃、溝通計劃、采購計劃、風險計劃風險計劃在核心過程和輔助過程都有2022/12/1756PMBOK中的項目計劃流程將計劃流程分為:2022/12/1常見流程示意圖2022/12/1757常見流程示意圖2022/12/1557常見的計劃流程確定項目目標,包括最終交付的內(nèi)容和質量標準;確定項目的工作范圍,包括軟件產(chǎn)品功能特性;根據(jù)質量目標,可以制定質量計劃;采用WBS方法,分解工作,確定各項具體的任務;針對具體的工作任務,估算工作量以及確定所需的資源;制定資源計劃、進度計劃和成本計劃;2022/12/1758常見的計劃流程確定項目目標,包括最終交付的內(nèi)容和質量標準;2常見的計劃流程(續(xù))完成風險識別和分析,最終完成風險管理計劃,包括風險應對計劃;在資源計劃和進度計劃的基礎上,進一步完成輔助計劃,如采購計劃、培訓計劃等;需要和軟件項目干系人溝通、評審,達成一致意見。這一步很重要,相關方面沒有確認,會對項目實施產(chǎn)生阻礙最后,獲得有關方面(管理層、產(chǎn)品發(fā)布委員會)的批準2022/12/1759常見的計劃流程(續(xù))完成風險識別和分析,最終完成風險管理計劃第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/1760第3章項目計劃3.1什么是項目計劃2022/12/156項目的具體計劃2022/12/1761項目的具體計劃2022/12/15613.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/17623.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022軟件項目范圍的涵義(做什么)軟件產(chǎn)品規(guī)范,即一個軟件產(chǎn)品應該包含哪些功能特性,這就是產(chǎn)品需求文檔(Productrequirementdocument,PRD)所描述的。更具體的要求就是功能規(guī)格說明書(FunctionalSpecification),但這是在計劃過程中或之后產(chǎn)生。一般在確定PRD的過程中,就開始進行項目計劃。項目工作范圍,即為了交付具有上述功能特性的產(chǎn)品所必須要做的工作。工作范圍在一定程度上是產(chǎn)生項目計劃的基礎。2022/12/1763軟件項目范圍的涵義(做什么)軟件產(chǎn)品規(guī)范,即一個軟件產(chǎn)品應該項目范圍說明書確定項目范圍后,需要編寫成正式的項目范圍說明書,并以此做為項目計劃的基礎。項目范圍說明書的內(nèi)容包括:項目的合理性說明項目目標項目的可交付成果項目范圍說明書的作用根據(jù)項目范圍確定項目的工作任務,從而提高項目成本、時間和資源估算的準確性促使項目干系人在項目開始實施前,能夠就項目的基本內(nèi)容和結構達成一致項目范圍說明書可以做為評估的依據(jù)可作為項目計劃、項目監(jiān)控和考核項目實施情況的基礎2022/12/1764項目范圍說明書確定項目范圍后,需要編寫成正式的項目范3.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/17653.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022項目管理的策略選用什么樣的軟件開發(fā)過程模型?RUPorXP選用什么樣的技術?成熟or新興項目合同管理策略?重要條款成本管理策略?作業(yè)層直接費用+管理層管理費用制定軟件項目計劃既要切實可行,又不能過度計劃2022/12/1766項目管理的策略選用什么樣的軟件開發(fā)過程模型?RUPo項目管理的策略(續(xù))項目的控制策略?強勢控制or守夜人??刂泣c越多,項目偏離目標的可能越小,返工的工作量越小,能降低風險和成本項目的例會制度?一周or一月信息匯報及發(fā)布制度?每天or每周項目問題處理及上報制度?3天解決不了向項目經(jīng)理匯報,7天解決不了項目經(jīng)理向上一級匯報2022/12/1767項目管理的策略(續(xù))項目的控制策略?強勢控制or守夜人。2項目控制的不同策略對比2022/12/1768項目控制的不同策略對比2022/12/1568項目的范圍、資源、時間和質量的平衡策略
2022/12/1769項目的范圍、資源、時間和質量的平衡策略2022/12/15項目要素的金字塔風險越小,成功概率越大2022/12/1770項目要素的金字塔風險越小,成功概率越大2022/12/1573.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/17713.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022資源計劃項目資源計劃,是指通過分析和識別項目的資源需求,確定出項目需要投入的資源。資源計劃包括人力資源計劃、軟硬件資源計劃。項目資源計劃重點在人力資源計劃,采用有效的方法進行人力資源計劃。人力資源計劃主要基于工作量估算和進度安排來制定,通過簡單的計算就可以根據(jù)工作量和項目給定的時間,獲得所需要的人數(shù)。2022/12/1772資源計劃項目資源計劃,是指通過分析和識別項目的資源需求,確定人力資源計劃編制依據(jù)項目范圍說明書項目工作分解結構歷史項目的數(shù)據(jù)項目組織的管理政策,如資源成本核算制度活動工期預算,軟件結束時間或進度的要求其他制約因素,如是否能及時獲得所需要的人力資源等人力資源計劃是復雜的,平衡進度和資源,還需要考慮項目所需技能、項目人員之間性格互補等因素,從而選擇合適人員加入項目組(脾氣暴躁的兩個人不能放在同一個項目組)2022/12/1773人力資源計劃編制依據(jù)項目范圍說明書2022/12/1573實際的人力資源計劃的模型資源模型曲線2022/12/1774實際的人力資源計劃的模型資源模型曲線2022/12/1574人力資源安排簡單示例10222022/12/1775人力資源安排簡單示例10222022/12/15753.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/17763.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022進度計劃的基本原則、定義和內(nèi)容基本原則:以目標為導向,考慮進度影響因素,留有余地,一般按不利的情況來決定,而不要過于樂觀,導致項目計劃的失敗進度計劃:說明項目中各項工作的執(zhí)行順序、開始時間、完成時間及相互依賴銜接關系的計劃進度計劃分為:進度控制計劃和項目狀態(tài)報告計劃進度計劃容易受到領導主觀意愿的影響,欲速則不達,得不償失(類似于在餐廳,催上菜的情況)上班的故事耗時:40分鐘,1小時,1個半小時。啟程:9點到,那么7:30,8:00,8:20動身?2022/12/1777進度計劃的基本原則、定義和內(nèi)容基本原則:以目標為導向,考慮進進度計劃制定原則項目的實際參與人員制定進度盡可能地先安排難度高的任務,后安排難度低的事進度前面緊,后面松,比較好項目進度中都會設置若干個里程碑。項目越大、越難,里程碑應該越多進度表中必須留有緩沖時間,應對需求變化和不確定事件的發(fā)生發(fā)現(xiàn)項目應交付的期限不合理,應調整進度(據(jù)理力爭)當需求發(fā)生變化時,就要重新評估進度表(適時適度調整)2022/12/1778進度計劃制定原則項目的實際參與人員制定進度2022/12/13.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/17793.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022成本計劃的定義軟件成本計劃(成本預算):將各個活動或者工作包的估算成本匯總成總預算,再根據(jù)具體情況將費用計劃分配到各個活動或者工作包上去,從而確立測量項目績效的總體成本基準成本計劃是建立在資源計劃和進度計劃基礎之上的2022/12/1780成本計劃的定義軟件成本計劃(成本預算):將各個活動或者工作包成本構成按費用分類:人力資源成本資產(chǎn)類成本:硬件、軟件、網(wǎng)絡設施管理費用:房租、物業(yè)、辦公用品項目特別費用:差旅費、餐費軟件項目成本分為直接成本和間接成本直接成本是項目本身的任務所引起的成本,包括為該項目購買的設備和軟件工具、參與該項目工作的人員工資等。根據(jù)所需資源和時間,比較容易估算間接成本是許多項目共享的成本,例如辦公樓的租金、水電費用、公司管理費用、網(wǎng)絡環(huán)境和郵件服務等各種間接費用。估算比較復雜,一般采用簡單攤派法2022/12/1781成本構成按費用分類:2022/12/1581成本計劃的三部分成本估算:4.8節(jié)介紹費用預算,在成本估算基礎之上,針對各項成本來估算可能產(chǎn)生的其他費用,從而確定費用預算。費用預算受自然財務政策的影響,系數(shù)可以是1.1、1.15、0.85、0.9費用控制是為了保證實際發(fā)生的費用低于預算。一般會采用階段性控制和單項費用控制相結合的方法,更關鍵是需求變更控制和質量控制(質量高、返工少)。2022/12/1782成本計劃的三部分成本估算:4.8節(jié)介紹2022/12/158制定成本計劃的三步驟借助WBS對成本估算結果進行初步調整,以增補遺漏的成本,刪除不必要的成本估算依據(jù)項目所處的實際環(huán)境,對成本估算結果進行綜合調整和匯總。在做項目成本預算時,應該預留5%-15%做為不可預見的成本,用于應對突發(fā)事件和超支成本如果項目預算合理可行,編寫項目成本計劃,并提交審議,直到最后審議通過并確定為成本基準計劃2022/12/1783制定成本計劃的三步驟借助WBS對成本估算結果進行初步調整,以3.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/17843.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022風險計劃風險識別、風險評估和風險對策計劃風險計劃并不是在資源計劃、進度計劃和成本計劃之后再制定,而是和這些計劃同時進行,因為軟件項目的風險會來自于各個方面,包括人力資源風險、進度風險和成本風險等,而且在如何應對風險或針對風險采取相應的對策時,對資源計劃、進度計劃都有影響2022/12/1785風險計劃風險識別、風險評估和風險對策計劃2022/12/153.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/17863.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022質量計劃項目的質量:100%,80%,60%?系統(tǒng)崩潰,補丁機制?質量計劃:說明項目如何具體執(zhí)行組織的質量方針,確定哪些質量標準適合該項目,并決定如何達到這些標準的過程。即通過策劃各種質量相關活動來保證項目達到預期的質量目標,而質量目標是由用戶需求和商業(yè)目標來決定的。項目質量計劃包括:質量控制計劃質量保證計劃質量管理計劃質量計劃以預防為主:降低開發(fā)過程中的缺陷、減少返工、降低劣質成本。2022/12/1787質量計劃項目的質量:2022/12/1587質量計劃(續(xù))質量計劃是項目計劃中的主導力量質量計劃與成本計劃、風險計劃、進度計劃、資源計劃相互關聯(lián),因此應該同步進行。高質量:高成本、高風險控制、進度慢、人多制定質量計劃需考慮因素(輸入條件)質量目標:國內(nèi)標準or國際標準軟件產(chǎn)品的具體功能特性要求,即用戶需求描述標準和規(guī)范:國際的、國家的、行業(yè)的、企業(yè)的、自定義的資源條件:資源是否足夠,項目成員的能力時間限制:能否如期進行公司的基本制度:績效考核制度、培訓體系、文化氛圍2022/12/1788質量計劃(續(xù))質量計劃是項目計劃中的主導力量2022/12/質量計劃內(nèi)容質量目標,包括功能特性和非功能性特性的質量要求;質量目標分解,總體質量目標分解到各個階段或各項任務相關標準和規(guī)范組織保證機制,包括確定責任人、質量保證人或管理人員質量屬性滿足的優(yōu)先級和成本效益分析2022/12/1789質量計劃內(nèi)容質量目標,包括功能特性和非功能性特性的質量要求;質量計劃內(nèi)容(續(xù))質量控制策略,包括測試覆蓋率、代碼評審的頻率等;質量特性的相互依賴關系的分析,確定質量特性的優(yōu)先級潛在的質量問題分析,并找出應對策略流程評審、測試計劃和測試用例評審等方面的具體要求;其它質量保證或控制措施、質量相關活動。2022/12/1790質量計劃內(nèi)容(續(xù))質量控制策略,包括測試覆蓋率、代碼評審的頻第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/1791第3章項目計劃3.1什么是項目計劃2022/12/1593.6項目計劃工具-P3(oracle公司產(chǎn)品)2022/12/17923.6項目計劃工具-P3(oracle公司產(chǎn)品)2022/項目計劃工具-DotProject2022/12/1793項目計劃工具-DotProject2022/12/1593微軟Project的架構
2022/12/1794微軟Project的架構2022/12/1594微軟Project部署示意圖
2022/12/1795微軟Project部署示意圖2022/12/1595微軟Project客戶端
2022/12/1796微軟Project客戶端2022/12/1596微軟Project
/project/
更多參考:/en-us//en-us/projectserver
/zh-cn//zh-cn/project
2022/12/1797微軟Projecthttp://blogs.msdn.co本章小結項目計劃的定義、內(nèi)容項目計劃方法:滾動計劃方法、WBS方法、網(wǎng)絡計劃方法軟件項目的特點項目計劃的原則、輸入、流程項目計劃各項內(nèi)容的制定確定項目范圍策略制定資源計劃進度計劃成本計劃風險計劃質量計劃2022/12/1798本章小結項目計劃的定義、內(nèi)容2022/12/1598思考題和課后作業(yè)項目計劃的定義是什么?為什么說項目計劃是一個動態(tài)的持續(xù)的策劃過程,而不僅是一個文檔?項目計劃主要包括了哪些管理計劃?軟件項目的特點,軟件項目計劃的原則?本章介紹的三大項目計劃方法的優(yōu)缺點分別是什么?團隊題:根據(jù)所選項目,在項目可行性研究報告的基礎上,制定該項目的一個總體計劃,包括資源、進度、風險和質量等管理計劃實驗題:熟悉RTC工具,將上述計劃輸入到RTC中,實現(xiàn)計劃的信息系統(tǒng)管理2022/12/1799思考題和課后作業(yè)項目計劃的定義是什么?為什么說項目計劃是一個Q&A2022/12/17100Q&A2022/12/15100軟件項目管理第3章項目計劃Brucencepuwork@軟件項目管理Bruce肖申克的救贖
書上的故事安迪的計劃?想法計劃(20年)2022/12/17102肖申克的救贖書上的故事2022/12/152看過《越獄》嗎?知道Michael計劃么?2022/12/17103看過《越獄》嗎?知道Michael計劃么?2022/12/1關于“計劃”的論述不做計劃的好處,就是不用成天煎熬地監(jiān)控計劃的執(zhí)行情況,而是直接面對突如其來的失敗與痛苦《禮記》凡事預則立,不預則廢。預:準備《宋史》關于岳家軍的百戰(zhàn)不殆:欲有所舉,盡召諸統(tǒng)制與謀,謀定而后戰(zhàn),故有勝無敗。謀:謀劃、策劃2022/12/17104關于“計劃”的論述不做計劃的好處,就是不用成天煎熬地監(jiān)控計劃第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/17105第3章項目計劃3.1什么是項目計劃2022/12/155什么是項目計劃?2022/12/17106什么是項目計劃?2022/12/1563.1什么是項目計劃?計劃是事先確定項目的目標和實現(xiàn)目標所需要的原則、方法、步驟和手段等完整方案的管理活動。軟件項目計劃(SoftwareProjectPlanning)的目的是制定一套軟件項目實施及管理的解決方案,其主要工作包括確定詳細的項目實施范圍、定義遞交的工作成果、評估實施過程中主要的風險、制定項目實施的(時間)進度計劃、成本和預算計劃、人力資源計劃等。2022/12/171073.1什么是項目計劃?計劃是事先確定項目的目標和實現(xiàn)目標所軟件項目計劃的任務和作用任務:研究和估算,即通過研究軟件項目的主要功能、性能和系統(tǒng)界面,對工作量、時間、成本和風險作出評估,然后根據(jù)評估結果進行安排作用:指導軟件項目實施:包括采用的策略,合適的方法和工具等得到項目相關干系人的承諾獲得資源的承諾:設備、人員、軟件2022/12/17108軟件項目計劃的任務和作用任務:研究和估算,即通過研究軟件項目軟件項目計劃的作用(續(xù))明確項目人員的分工和工作責任:提高項目的工作效率及早了解項目存在的問題和風險:在問題發(fā)生前制定好對策,使項目順利進行,不影響進度,保證質量獲得組織在項目預算上的承諾:保證順利實施是軟件項目實施結果評估的依據(jù):為軟件項目管理的改進提供參考標準(基線)軟件項目實施過程的文檔化:使之成為組織財富2022/12/17109軟件項目計劃的作用(續(xù))明確項目人員的分工和工作責任:提高項第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/17110第3章項目計劃3.1什么是項目計劃2022/12/1513.2項目計劃的內(nèi)容3.2.1項目計劃內(nèi)容3.2.2輸出文檔2022/12/171113.2項目計劃的內(nèi)容3.2.1項目計劃內(nèi)容2022/12項目計劃要解決的問題怎么做?如何完成項目目標取得最終結果之前的所有交付和每個交付的工作量潛在風險及應對措施什么時候做?把工作項排序,估計每個工作項的工期和(起始)交付日期,并最終制定詳細的項目日程表誰來做?分配任務2022/12/17112項目計劃要解決的問題2022/12/1512項目計劃的內(nèi)容(1)軟件項目計劃:非工程類計劃:質量計劃、進度計劃、資源計劃、風險管理計劃、配置計劃工程類計劃:項目需求計劃、開發(fā)計劃、測試計劃、部署計劃軟件項目計劃一般包括以下內(nèi)容:目標:在特定的時期內(nèi)所要達到的期望效果策略:為達到目標所采取的方法和措施,包括如何決策機制、組織行為流程:執(zhí)行政策的具體方法和步驟,包括里程碑設置、溝通渠道、問題報告機制2022/12/17113項目計劃的內(nèi)容(1)軟件項目計劃:2022/12/1513項目計劃的內(nèi)容(2)標準:項目過程和產(chǎn)品所要遵守的規(guī)定、規(guī)范和要求質量:對輸出成果(階段性產(chǎn)品和最終產(chǎn)品)的質量需求進度安排:活動、任務、事件的開始時間和結束時間預算資源:組織結構、人員數(shù)量、確認相關角色,包括各個角色的責任和義務,人員之間工作配合的要求風險:對項目成功構成的威脅或負面影響因素,影響大小或損失,以及對應的風險防范和處理措施配置管理:包括軟硬件配置項的定義、基線建立、版本控制、變更控制2022/12/17114項目計劃的內(nèi)容(2)2022/12/1514項目計劃內(nèi)容及其關系2022/12/17115項目計劃內(nèi)容及其關系2022/12/1515項目計劃主要內(nèi)容說明(1)目標與范圍:范圍規(guī)劃、范圍定義,任務工作分解結構項目背景項目目標主要功能特性產(chǎn)品交付內(nèi)容(清單)驗收標準依賴性或條件限制專業(yè)術語參考文檔項目估算:采用恰當?shù)脑u估技術,首先對項目活動進行分解和定義,進行項目規(guī)模估算,然后完成資源估算、活動持續(xù)時間估算以及費用估算
2022/12/17116項目計劃主要內(nèi)容說明(1)目標與范圍:范圍規(guī)劃、范圍定義,項目計劃主要內(nèi)容說明(2)風險:識別、評估、管理(預防、監(jiān)控和處理)。風險分兩種:一般性風險:對每一個軟件項目而言都是潛在威脅,如需求變化、項目人員流失等特定產(chǎn)品風險:當前項目存在的特殊風險,如所采用特定技術引起的風險一般性風險和特定產(chǎn)品的風險都應該被系統(tǒng)化地標識出來,并建立風險條目檢查表,該檢查表一般包括:產(chǎn)品規(guī)模。規(guī)模越大,風險越大商業(yè)影響。市場、競爭對手客戶特性。客戶素質、文化、地理位置過程定義。過程的成熟度、過程采用的模型、過程文化所帶來的風險2022/12/17117項目計劃主要內(nèi)容說明(2)風險:識別、評估、管理(預防、監(jiān)控項目計劃主要內(nèi)容說明(3)開發(fā)環(huán)境。軟件開發(fā)與測試環(huán)境、辦公環(huán)境、網(wǎng)絡環(huán)境采用的技術。技術成熟度、復雜度、使用能力所帶來的風險人員。數(shù)量、能力、經(jīng)驗資源:人員、硬件、網(wǎng)絡、軟件等需求和安排,還包括硬件分配、網(wǎng)絡結構、項目組成員的角色、責任和具體分配的任務進度安排:任務排序、里程碑設置等。其方法主要有工程網(wǎng)絡圖、甘特圖、任務資源表、成本估算和培訓計劃跟蹤和控制機制:QA、變更控制、項目成員報告等2022/12/17118項目計劃主要內(nèi)容說明(3)開發(fā)環(huán)境。軟件開發(fā)與測試環(huán)境、辦公項目計劃輸出文檔2022/12/17119項目計劃輸出文檔2022/12/1519第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/17120第3章項目計劃3.1什么是項目計劃2022/12/1523.3項目計劃的方法3.3.1滾動計劃方法3.3.2WBS方法3.3.3網(wǎng)絡計劃技術2022/12/171213.3項目計劃的方法3.3.1滾動計劃方法2022/12項目計劃有哪些方法?2022/12/17122項目計劃有哪些方法?2022/12/1522項目計劃有哪些方法(續(xù))?軟件項目計劃采用彈性計劃較好使計劃具有較好的適應性和預見性有效預防項目風險適應軟件需求變化,提高計劃的應變能力彈性==適時調整常用方法有:滾動計劃方法工作分解結構方法網(wǎng)絡計劃法分層計劃法2022/12/17123項目計劃有哪些方法(續(xù))?軟件項目計劃采用彈性計劃較好202滾動計劃方法滾動計劃方法一種動態(tài)編制計劃的方法,按照“近細遠粗”的原則制定一定時期內(nèi)的計劃,然后按照計劃的執(zhí)行情況和環(huán)境變化,調整和修訂未來的計劃,并逐期向后移動,把短期計劃和中期計劃結合起來的一種計劃方法。2022/12/17124滾動計劃方法滾動計劃方法一種動態(tài)編制計劃的方法,按照“近細遠滾動計劃方法的要點分而治之:分為多個階段,針對不同的階段制定不同的計劃。越近的階段,計劃越細;越遠的階段,計劃越粗逐步求精:最近一期計劃為實施計劃,后面各期計劃為預測計劃。隨著時間的推移,預測計劃逐步變成實施計劃。動態(tài)規(guī)劃:以項目計劃的“變(調整)”來主動適應用戶需求和軟件開發(fā)環(huán)境的變化,即“以變應變”。和諧過渡:項目的中短期計劃隨時間推移不斷更新,可以解決生產(chǎn)的連續(xù)性與計劃的階段性之間的矛盾2022/12/17125滾動計劃方法的要點分而治之:分為多個階段,針對不同的階段制定滾動計劃方法的實施具體應用:在已編制出計劃的基礎上,每經(jīng)過一段固定的時期(即滾動期,如一月、一個季度、一年)便根據(jù)開發(fā)環(huán)境條件和計劃的實際執(zhí)行情況,從確保實現(xiàn)計劃目標出發(fā)對原計劃進行調整。每次調整時,保持原計劃期限不變,而將計劃期順序向前推進一個滾動期。流程軟件項目的開發(fā)生命周期總體計劃詳細計劃較粗計劃沒有計劃需求分析設計編程測試部署結束詳細計劃較粗計劃初步計劃2022/12/17126滾動計劃方法的實施具體應用:在已編制出計劃的基礎上,每經(jīng)過一WBS方法
WBS方法是(WorkBreakdownStructure,工作分解結構)一種將復雜的問題分解為簡單的問題,然后再根據(jù)分解的結果進行計劃的方法。以交付成果為導向,對項目要素或者整個工作范圍進行分解、逐層推進,每向下分解一層就能對項目工作有更詳細的了解和定義,從而掌握項目全部細節(jié),做出相對準確的計劃。該方法是結構化的設計工具,描述項目所必須完成的各項工作以及這些工作之間的相互聯(lián)系2022/12/17127WBS方法WBS方法是(WorkBrea運用WBS的目的關注項目目標和澄清職責,并防止遺漏項目的可交付成果建立可視化的項目可交付成果,以便估算工作量和分配工作改進時間、成本和資源估計的準確度為績效測量和項目控制定義一個基準,容易獲得項目人員的承諾輔助分析項目的最初風險、明確工作責任為其他項目計劃的制定建立框架或依據(jù)2022/12/17128運用WBS的目的關注項目目標和澄清職責,并防止遺漏項目的可交WBS分解要求和原則WBS最低層次的項目可交付成果稱為工作包(workpackage)工作包的定義應考慮80小時法則(兩周法則):任何工作包的完成時間應當不超過80小時,即不超過兩周。每兩周對工作包檢查一層,只報告工作包是否完成。將項目分解到工作包的過程或者結果應做到:某項具體的任務應該在一個工作包且只能在一個工作包中出現(xiàn)WBS中某項任務的內(nèi)容是其下所有WBS項的總和一個工作包只能由一個人負責,可以有多個人參與,但只能由一個人負責任務的分解,盡量與實際執(zhí)行方式保持一致。分解合理,具有良好的穩(wěn)定性和適應性(適應需求變更)鼓勵項目團隊成員積極參與創(chuàng)建WBS,提高WBS的合理性和有效性所有成果需要文檔化2022/12/17129WBS分解要求和原則WBS最低層次的項目可交付成果稱為工作包創(chuàng)建WBS步驟創(chuàng)建WBS:將復雜的項目分解為一系列明確定義的項目工作,并作為隨后計劃活動的指導存檔WBS的分解可以采用:按產(chǎn)品功能模塊分解按軟件開發(fā)過程的不同階段分解按項目的地域分布或部門分解按項目目標或者職能分解2022/12/17130創(chuàng)建WBS步驟創(chuàng)建WBS:將復雜的項目分解為一系列明確定義的創(chuàng)建WBS步驟分解工作任務
定義各項活動/任務之間的依賴關系(順序、輸入、輸出)安排進度和資源(資源多會縮減工作時間)2022/12/17131創(chuàng)建WBS步驟分解工作任務2022/12/1531WBS的創(chuàng)建方法自上而下:從項目目標開始,逐級分解項目工作,直到參與者認為項目工作已經(jīng)充分得到定義。即可以將項目定義在足夠的,或適當?shù)募毠?jié)水平,從而可以準確地估算項目工期、成本、資源需求自下而上類比歸納WBS的表示方式表格方式結構圖方式2022/12/17132WBS的創(chuàng)建方法自上而下:從項目目標開始,逐級分解項目工作,WBS方法示例一(表格方式)2022/12/17133WBS方法示例一(表格方式)2022/12/1533WBS方法示例二(結構圖方式)2022/12/17134WBS方法示例二(結構圖方式)2022/12/1534WBS方法示例三(結構圖方式)2022/12/17135WBS方法示例三(結構圖方式)2022/12/1535WBS方法示例四(結構圖方式)2022/12/17136WBS方法示例四(結構圖方式)2022/12/1536網(wǎng)絡計劃技術網(wǎng)絡計劃方法是一種應用網(wǎng)絡模型直觀地表示軟件開發(fā)眾多工作(工序)之間的邏輯關系與時間關系,對完成軟件工程項目所需時間、費用、資源進行求解和優(yōu)化的計劃方法,其基本類型是關鍵路線法/計劃評審技術(CPM/PERT)。CPM:已經(jīng)取得一定經(jīng)驗的承包工程Pert:更多用于研究和開發(fā)項目網(wǎng)絡計劃方法一般建立在WBS之上,先分解,再優(yōu)化第5章,將詳細討論網(wǎng)絡計劃方法
2022/12/17137網(wǎng)絡計劃技術網(wǎng)絡計劃方法是一種應用網(wǎng)絡模型直觀地表示軟件開發(fā)第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/17138第3章項目計劃3.1什么是項目計劃2022/12/153關于計劃的再認識一些問題:計劃沒有變化快?那是你的計劃沒有做好!計劃得到了認真對待和有效執(zhí)行么?計劃是為了實施服務的,不是為了計劃做計劃。項目計劃的主要目的:能夠指導項目的具體實施,盡量降低項目實施的風險,確保項目達到預期的目標。為了能指導項目的具體實施,計劃必須具有現(xiàn)實性和有效性2022/12/17139關于計劃的再認識一些問題:計劃是為了實施服務的,不是為了計劃3.4如何有效地完成項目計劃3.4.1軟件項目特點3.4.2項目計劃的錯誤傾向3.4.3項目計劃的原則3.4.4計劃的輸入3.4.5計劃的流程2022/12/171403.4如何有效地完成項目計劃3.4.1軟件項目特點202軟件項目的特點軟件開發(fā)是在不斷探索、研究中進行。邊開發(fā)邊研究最佳實踐還不夠成熟。無成熟、完整的方法體系。軟件的重復性工作可以自動進行(自動化回歸測試、軟件包自動化構造),軟件開發(fā)對工具的依賴性很強軟件構造過程實際是一設計過程,每一個軟件產(chǎn)品都不同2022/12/17141軟件項目的特點軟件開發(fā)是在不斷探索、研究中進行。邊開發(fā)邊研究軟件項目的特點(續(xù))由于軟件是設計過程,自動化程度比較低。雖然使用大量軟件和測試工具,但從分析、設計、編碼到測試,手工勞動仍是主要的。軟件變化不容易實現(xiàn),而軟件變化又是不可避免的軟件的變化,進一步引起相關文檔的頻繁修改。開發(fā)人員對文檔編制不感興趣,對文檔頻繁變化更不感興趣2022/12/17142軟件項目的特點(續(xù))由于軟件是設計過程,自動化程度比較低。雖軟件項目的問題時間緊迫性。市場、客戶方、技術進步項目獨特性。需求、方案不同軟件項目的不確定性。難以估算工作量和規(guī)模軟件項目管理可視性差。按“代碼行/天”?軟件項目生產(chǎn)力依賴于軟件人員的潛力挖掘。正向引導,激勵熱情(好的工作環(huán)境、企業(yè)文化,有效的績效考核)2022/12/17143軟件項目的問題時間緊迫性。市場、客戶方、技術進步2022/1軟件計劃的錯誤傾向對計劃不重視(攤大餅,隨意抓壯丁,效率低下)計劃沒有做好需求定義沒有做好。需求定義不到位、偏離用戶的需求、需求變化頻繁又無變更控制片面計劃。無足夠信息就開始計劃項目經(jīng)理一個人閉門造車,未讓實施者參與計劃沒有考慮足夠的風險計劃過于粗糙比如人力資源計劃中,只給出人數(shù),沒有明確責任,也無每個人的具體任務。到實施時,重新討論每個人的工作,發(fā)現(xiàn)有人能力技術不夠,重新招人。2022/12/17144軟件計劃的錯誤傾向對計劃不重視(攤大餅,隨意抓壯丁,效率低下計劃的原則
目標性原則預防性原則客觀性原則系統(tǒng)性原則適應性原則知己知彼,百戰(zhàn)不殆2022/12/17145計劃的原則目標性原則知己知彼,百戰(zhàn)不殆2022/12/15計劃的原則(續(xù))目標性原則。計劃必須以目標為導向,服務于目標。制定計劃前,弄清目標;制定計劃中,圍繞目標預防性原則風險控制是軟件項目計劃的核心工作。風險預防降低風險質量管理。缺陷預防、質量控制措施、質量反饋機制客觀性原則。收集各方信息和各方充分溝通制定切實可行的計劃系統(tǒng)性原則。把握各個因素、產(chǎn)品各個組件、各個項目任務之間的關系(尤其是依賴關系),從而徹底有效解決問題適應性原則。根據(jù)發(fā)生的變化,有必要對計劃進行調整2022/12/17146計劃的原則(續(xù))目標性原則。計劃必須以目標為導向,服務于目標制定計劃的要點目標導向。(客戶及其類型、業(yè)務及其特點、最終交付成果)如果一開始對項目的目標沒有理解清楚,項目計劃就會出現(xiàn)偏離,而項目實施時偏離就更厲害重視與客戶的溝通,為最后項目驗收打下良好的基礎收集足夠的信息,掌握信息越多,制定計劃更科學、更客觀對電子郵件回復說:沒有意見,有可能沒有看或者理解有差異客觀且實用,只有“知已知彼”才能做出合理的、客觀的項目計劃知己:可用的軟硬件資源、多少可用的人力資源(資深人員)知彼:項目規(guī)模、工作范圍、難度2022/12/17147制定計劃的要點目標導向。(客戶及其類型、業(yè)務及其特點、最終交制定計劃的要點先從下至上計劃,然后再從上向下計劃,構成一個完整的循環(huán)過程從下至上:充分收集信息、客觀、項目實施人員(產(chǎn)品經(jīng)理、開發(fā)和測試人員)高度參與從上至下:目標導向、掌控全局、優(yōu)化(同類項合并,相似項歸納)關注計劃過程,隨機應變,因勢利導,不斷調整和修改計劃,以保證完成項目的目標(需求變化—設計變化—實施偏離原計劃—調整計劃)計劃的層次性,如分為主計劃(總體計劃)、子計劃(需求計劃、設計計劃或者質量計劃、風險計劃、資源計劃)。同時需注意“項目計劃的集成”主計劃和子計劃的沖突消解和協(xié)調。如采購計劃與主計劃子計劃之間的協(xié)調。比如增加了資源,成本增大;如果成本不變,增加資源,意味著項目周期縮短,進度計劃要改變2022/12/17148制定計劃的要點先從下至上計劃,然后再從上向下計劃,構成一個完項目計劃輸入的常見問題項目計劃輸入有問題項目計劃肯定做不好項目計劃輸入的常見問題有:上級領導主觀臆斷、給出了不現(xiàn)實的期限,導致進度表不合理…..未弄清客戶需求,就開始做計劃低估項目規(guī)模和難度,導致投入人力物力不足技術不成熟,未遇見項目實施過程中的技術障礙2022/12/17149項目計劃輸入的常見問題項目計劃輸入有問題項目計劃肯定做不好計劃的輸入項目的目標和需求。清晰定義、并得到各方(客戶、市場人員、研發(fā)人員)認可項目可用的資源:人、硬件、軟件項目干系人,即項目的相關利益者(stakeholder):強化溝通,獲取支持項目涉及的相關技術:成熟與否、風險在哪?質量政策和標準2022/12/17150計劃的輸入項目的目標和需求。清晰定義、并得到各方(客戶、市場計劃的輸入(續(xù))組織流程:清楚軟件開發(fā)流程,是否適合該項目?如何剪裁?制約因素:限制項目管理團隊運行的因素。如成本過低假設:一般地,假設通常包含著一定程度的風險,項目計劃對所有的假設都應該標明出來,然后逐個分析。如不能確定UI設計師加入項目日期,則假定的項目設計開始時間缺乏真實性歷史數(shù)據(jù):參照執(zhí)行(工作量估算、代碼估算)2022/12/17151計劃的輸入(續(xù))2022/12/1551項目干系人在項目計劃中的作用2022/12/17152項目干系人在項目計劃中的作用2022/12/1552項目干系人在項目計劃的作用項目經(jīng)理:主導作用,負責項目各項計劃內(nèi)容的編制內(nèi)部干系人(項目組實施人員):主要參與項目范圍定義、工作量估算、風險識別、數(shù)據(jù)管理等外部干系人:(軟件工程過程組+軟件質量保證組+IT+HR+……)需要他們支持項目,并提供建議(質量計劃、流程、成本核算)項目干系人參與計劃的主要工作:討論、審查、修改草案、簽字2022/12/17153項目干系人在項目計劃的作用項目經(jīng)理:主導作用,負責項目各項計3.4.5項目計劃的流程PMBOK所描述的項目計劃流程常見的軟件項目計劃流程2022/12/171543.4.5項目計劃的流程PMBOK所描述的項目計劃流程202PMBOK項目計劃流程2022/12/17155PMBOK項目計劃流程2022/12/1555PMBOK中的項目計劃流程將計劃流程分為:核心過程:范圍確定、時間計劃、成本計劃、風險計劃輔助過程:質量計劃、溝通計劃、采購計劃、風險計劃風險計劃在核心過程和輔助過程都有2022/12/17156PMBOK中的項目計劃流程將計劃流程分為:2022/12/1常見流程示意圖2022/12/17157常見流程示意圖2022/12/1557常見的計劃流程確定項目目標,包括最終交付的內(nèi)容和質量標準;確定項目的工作范圍,包括軟件產(chǎn)品功能特性;根據(jù)質量目標,可以制定質量計劃;采用WBS方法,分解工作,確定各項具體的任務;針對具體的工作任務,估算工作量以及確定所需的資源;制定資源計劃、進度計劃和成本計劃;2022/12/17158常見的計劃流程確定項目目標,包括最終交付的內(nèi)容和質量標準;2常見的計劃流程(續(xù))完成風險識別和分析,最終完成風險管理計劃,包括風險應對計劃;在資源計劃和進度計劃的基礎上,進一步完成輔助計劃,如采購計劃、培訓計劃等;需要和軟件項目干系人溝通、評審,達成一致意見。這一步很重要,相關方面沒有確認,會對項目實施產(chǎn)生阻礙最后,獲得有關方面(管理層、產(chǎn)品發(fā)布委員會)的批準2022/12/17159常見的計劃流程(續(xù))完成風險識別和分析,最終完成風險管理計劃第3章項目計劃3.1什么是項目計劃3.2項目計劃的內(nèi)容3.3項目計劃的方法3.4如何有效地完成項目計劃3.5計劃各項內(nèi)容的制定3.6項目計劃工具2022/12/17160第3章項目計劃3.1什么是項目計劃2022/12/156項目的具體計劃2022/12/17161項目的具體計劃2022/12/15613.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/171623.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022軟件項目范圍的涵義(做什么)軟件產(chǎn)品規(guī)范,即一個軟件產(chǎn)品應該包含哪些功能特性,這就是產(chǎn)品需求文檔(Productrequirementdocument,PRD)所描述的。更具體的要求就是功能規(guī)格說明書(FunctionalSpecification),但這是在計劃過程中或之后產(chǎn)生。一般在確定PRD的過程中,就開始進行項目計劃。項目工作范圍,即為了交付具有上述功能特性的產(chǎn)品所必須要做的工作。工作范圍在一定程度上是產(chǎn)生項目計劃的基礎。2022/12/17163軟件項目范圍的涵義(做什么)軟件產(chǎn)品規(guī)范,即一個軟件產(chǎn)品應該項目范圍說明書確定項目范圍后,需要編寫成正式的項目范圍說明書,并以此做為項目計劃的基礎。項目范圍說明書的內(nèi)容包括:項目的合理性說明項目目標項目的可交付成果項目范圍說明書的作用根據(jù)項目范圍確定項目的工作任務,從而提高項目成本、時間和資源估算的準確性促使項目干系人在項目開始實施前,能夠就項目的基本內(nèi)容和結構達成一致項目范圍說明書可以做為評估的依據(jù)可作為項目計劃、項目監(jiān)控和考核項目實施情況的基礎2022/12/17164項目范圍說明書確定項目范圍后,需要編寫成正式的項目范3.5計劃各項內(nèi)容的制定3.5.1確定項目范圍3.5.2策略制定3.5.3資源計劃3.5.4進度計劃3.5.5成本計劃3.5.6風險計劃3.5.7質量計劃2022/12/171653.5計劃各項內(nèi)容的制定3.5.1確定項目范圍2022項目管理的策略選用什么樣的軟件開發(fā)過程模型?RUPorXP選用什么樣的技術?成熟or新興項目合同管理策略?重要條款成本管理策略?作業(yè)層直接費用+管理層管理費用制定軟件項目計劃既要切實可行,又不能過度計劃2022/12/17166項目管理的策略選用什么樣的軟件開發(fā)過程模型?RUPo項目管理的策略(續(xù))項目的控制策略?強勢控制or守夜人??刂泣c越多,項目偏離目標的可能越小,返工的工作量越小,能降低風險和成本項目的例會制度?一周or一月信息匯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托試驗檢測技術服務合同
- 制造行業(yè)自動化生產(chǎn)與質量管理方案
- 鋼煤斗施工方案
- 施工方案對比
- 玻璃鋼離心風機施工方案
- 陜西模板支撐施工方案
- 光伏雙拱大棚施工方案
- 油氣配管施工方案
- 別墅外墻回紋腰線施工方案
- 龍巖硅pu籃球場施工方案
- 2025江西吉泰廬陵開發(fā)投資集團有限公司及下屬子公司招聘26人筆試參考題庫附帶答案詳解
- 2025年開封文化藝術職業(yè)學院單招職業(yè)傾向性測試題庫含答案
- 高中英語丨高考核心高頻詞匯
- 《數(shù)智化技術應用與創(chuàng)新》課件 第1章 走進數(shù)智化時代
- 2025中煤電力限公司面向中煤集團內(nèi)部招聘15人易考易錯模擬試題(共500題)試卷后附參考答案
- 二零二五年阿里巴巴電商平臺代銷代運營合同書模板3篇
- 2024年江西青年職業(yè)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 培訓機構校長聘任協(xié)議證書
- 四川省成都市高新區(qū)2024-2025學年八年級(上)期末物理試卷(含答案)
- 2025年浙江嘉興桐鄉(xiāng)市水務集團限公司招聘10人高頻重點提升(共500題)附帶答案詳解
- 第5.3課《國家的兒子》-2023-2024學年中職高一語文新教材同步教學講堂(高教版2023·基礎模塊上冊)
評論
0/150
提交評論