在get到成本計畫後,我們便要著手開始對專案的進度進行計畫,即這次的核心計畫之一進度計畫。
進度計畫的重要性:按時完成專案是專案經理最大的挑戰之一,時間是專案規劃中靈活性最小的因素,進度問題是專案衝突的主要原因。
1.進度的定義:進度是對執行的活動和里程碑制定的工作計畫日期表。
2.我們知道wbs是面向交付成果的,所以任務就是確定完成專案的各個交付成果所必須進行的諸項具體活動。
3.專案各項活動(任務)之間存在相互聯絡與相互依賴關係,根據這些關係安排任務之間的順序,任務的關係一般包括四種
任務之間關聯關係的依據:強制性邏輯關係,軟邏輯關係,外部依賴關係
4.進度管理的圖示:包括以下
網路圖:網路圖是活動排序的乙個輸出,展示專案中各個活動以及活動之間的邏輯關係 ,常用的網路圖:pdm(優先圖)和adm(箭線法)
pdm圖例:構成pdm網路圖的基本特點是節點(box),節點(box)表示活動(任務),用箭線表示各活動(任務)之間的邏輯關係.可以方便的表示活動之間的各種邏輯關係。
adm圖例:adm也稱為雙代號專案網路圖,在adm網路圖中,箭線表示活動(任務),兩個代號唯一確定乙個任務,代號表示前一任務的結束,同時也表示後一任務的開始。
甘特圖:
資源圖:
里程碑圖:
5.任務歷時估算:估計任務、路徑、專案的持續時間
定額估算法:t=q/(r*s)t:活動歷時 q:任務工作量 r:人力數量 s:工作效率(貢獻率) 僅適用於小規模或投入量很小的專案
經驗匯出模型:d=a*(e^b)d:進度(以月單位) e:工作量(以人月單位) a:2—4之間 b:1/3左右:依賴於專案的自然屬性
關鍵路徑估計(cmp):確定專案網路圖;每個任務有單一的歷時估算;確定網路圖中任務的邏輯關係;關鍵路徑是網路圖中最長的路徑。關鍵路徑可以確定專案完成時間
工程評估評審技術(pert):它是基於對某項任務的樂觀,悲觀以及最可能的概率時間估計,採用加權平均得到期望值e=(o+4m+p)/6,o是最小估算值:樂觀(optimistic), p是最大估算值:悲觀(pessimistic),m是最大可能估算(most likely)。其中還有兩個重要的風險評估標準:方差和標準差,標準差δ =(最大估算值-最小估算值)/6;方差δ^2 = [(最大估算值-最小估算值)/6]^ 2
基於承諾的進度估計:要求開發人員做出進度承諾,不進行中間量的工作量估計。主要優點:有利於開發者關注進度,和激發士氣。主要缺點:易於產生較大誤差。
jones的一階估算準則:冪次表,估算功能點,從冪次表中查詢相應冪次將功能點進行公升冪。
6.進度計畫編排:
關鍵路徑:
正推法從左往右從上往下求最早時間,逆推法從右往左從上往下求最晚時間。
時間壓縮:
時間壓縮法是在不改變專案範圍的前提下縮短專案工期的方法,eg:
應急法--趕工(crash):在最小相關成本增加的條件下,壓縮關鍵路經上的關鍵活動歷時的方法,趕工也稱為時間-成本平衡方法;
平行作業法--快速跟進:改進活動間的邏輯關係,並行開展某些活動。
管理預留:
管理預留是加在專案末端的人為任務。(緩衝)
資源平衡:
資源優化配置,形成最有效的利用資源,使資源閒置的時間最小化,盡量避免超出資源能力,工期不能加長
敏捷計畫:迭代週期,兩層計畫:product backlog 和 sprint backlog
7.專案進度規劃模型
把握好進度後我們就需要考慮軟體的質量,於是便有了軟體質量計畫
首先,什麼是質量:軟體質量就是軟體滿足明確說明或隱含的需求的程度。
人們通常把影響軟體質量的特性用軟體質量模型來描述。
常見的質量模型有2023年 boehm模型 2023年 mccall模型 2023年 iso 模型
質量形成於產品和服務的開發過程中,而不是通過事後的檢查把關等。
質量成本(coq):質量成本是由於產品第一次工作不正常而衍生的附加花費,包括兩部分,預防成本和缺陷成本。
想要管理好軟體質量,首先要知道質量管理的物件:過程質量、產品質量
然後是質量管理的過程:軟體質量的計畫、保證、控制
軟體質量的計畫:確定專案應達到的質量標準,確定完成質量標準的計畫安排和方法
軟體質量的保證:對專案進行評測,估測專案能否達到預期的質量指標,建立信心。常用的活動有專案執行過程審計、專案產品審計
軟體質量的控制:檢查工作結果、按照標準跟蹤檢查、確定措施消滅質量問題
質量計畫的方法:
試驗設計:試驗設計是一種統計學的方法,確定哪些因素可能會對特定變數產生影響。
基準對照:基準對照是一種尋找最佳實踐的方法,是利用其它專案的實施情況作為當前專案效能衡量的標準
質量成本分析:質量成本的綜合分析,以便確定質量活動
流程圖方法:可顯示系統的各種成分是相互的關係,幫助我們**在何處可能發生何種質量問題。
因果分析圖:描述相關的各種原因和子原因如何產生潛在問題或影響,將影響質量問題的「人員、裝置、參考資料、方法、環境」等各方面原因進行細緻的分解,方便在質量計畫中制定相應的預防措施。
敏捷開發的質量管理:pair programming 、tdd(test driven development)、refactor、customer test
軟體專案管理學習(一)
首先軟體專案管理,什麼是專案?什麼是軟體專案?專案是唯一的,臨時的,即在一定的時間內完成。具體定義 專案是為了創造乙個唯一的產品或提供乙個唯一的服務而進行的臨時性的努力。專案的特徵 專案有明確的目標 專案之間的活動具有相關性 限定的週期 有獨特性 資源成本的約束性 預算 專案的不確定性 需求變更 人...
軟體專案管理學習(三)
上次講完了專案初始部分,包括立項 招投標 授權 在進入第二部分,專案計畫 前我們要先了解軟體的需求以及任務的分解 軟體需求管理 軟體需求定義 使用者對軟體功能和效能的要求 軟體需求管理過程 需求獲取 需求分析 需求規格編寫 需求驗證 需求變更 變更管理 確定需求變更控制過程 確立變更控制委員會 sc...
專案管理學習思考1
專案管理的人員 專案小組內部,小組外部但是同機構人員,客戶 不同的人都有不同的目標,如何才能協調這些不同人的不同的目標呢?專案的領導者必須去協調這些人員的目標,讓大家為了共同的目的而工作.所以領導者必須第一步做到要查詢所有的專案干係人,去了解專案干係人的角色,從資訊的角度來考慮,專案的領導在遇到專案...