圖解專案管理實務與案例演練 第 9 章 成本預估 2009年1月27日 情報技術研究中心 第 9 章 成本預估 2009年1月27日 情報技術研究中心 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
目次 9-1 成本預估 9-2 預算編列 9-3 軟體開發中的成本預估手法 9-1 成本預估 9-2 預算編列 9-3 軟體開發中的成本預估手法 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
(複習) PMBOK概觀 監視與控制流程群組 起始流程群組 規劃流程群組 執行流程群組 結束流程群組 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
(複習) 專案管理流程群組與9個知識領域 知識領域 的流程 依據PMBOK指南第3版 三菱総合研究所製作 專案管理流程群組 專案整合管理 (複習) 專案管理流程群組與9個知識領域 知識領域 的流程 專案管理流程群組 專案整合管理 ・專案章程製作 ・專案初步範疇説明書製作 ・專案管理計畫書製作 ・專案執行的指揮與管理 ・專案作業的監視控制 ・整體變更控制 ・專案結束 專案範疇管理 ・範疇規劃 ・範疇定義 ・WBS製作 ・範疇驗證 ・範疇控制 專案時間管理 ・活動定義 ・活動順序設定 ・活動資源預估 ・活動所需時間預估 ・時程製作 ・時程控制 專案成本管理 ・成本預估 ・預算編列 ・成本控制 專案品質管理 ・品質規劃 ・品質保證 ・品質控制 專案人力資源管理 ・人力資源規劃 ・專案團隊招募 ・專案團隊訓練 ・專案團隊管理 專案溝通管理 ・溝通規劃 ・資訊發布 ・績效報告 ・利害關係者管理 專案風險管理 ・風險管理規劃 ・風險識別 ・定性風險分析 ・定量風險分析 ・風險應對規劃 ・風險監視控制 專案採購管理 ・採購規劃 ・發包規劃 ・供應者詢價 ・供應者選定 ・合約管理 ・合約終結 起始流程群組 規劃流程群組 執行流程群組 監視與控制流程群組 結束流程群組 依據PMBOK指南第3版 三菱総合研究所製作 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
專案成本管理 專案成本管理包含了成本規劃、預估、預算編列以及成本控制等流程,其目的是讓專案得以在認可的預算中完成。 專案成本管理 成本預估 監視與控制流程群組 規劃流程群組 依據PMBOK指南第3版 三菱総合研究所製作 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
9-1 成本預估 在專案的預算上需要花費多少成本?獲得這個問題的答案即是成本預估流程的目的。 輸入 工具與技術 輸出 9-1 成本預估 在專案的預算上需要花費多少成本?獲得這個問題的答案即是成本預估流程的目的。 輸入 工具與技術 1類比估算法 2資源單價 3由下而上估算 4參數估算法 5專案管理軟體 6供應商投標分析 7準備金分析 8品質成本 輸出 1企業環境因素 2組織流程資産 3專案範疇説明書 4工作分解結構(WBS) 5 WBS説明書 6專案管理計畫書 ・時程管理計畫書 ・人員管理計畫書 ・風險登記表 1活動成本預估 2活動成本預估詳細資料 3申請的變更 4成本管理計畫書(更新版) 依據PMBOK指南第3版 三菱総合研究所製作 Copyright (C) Mitsubishi Research Institute, Inc. 6 Copyright (C) 2008 Mitsubishi Research Institute.Inc. 6
9-1 成本預估 由下而上(Bottom-up)估算 作業項目 人事費 材料費 間接費用 費用合計 作業A 100 50 15 165 9-1 成本預估 由下而上(Bottom-up)估算 由下而上估算的方式,是依據毎一個作業項目的資源估算數字,全部合計之後獲得專案總成本的估算方法。 由下而上估算的實例 作業項目 人事費 材料費 間接費用 費用合計 作業A 100 50 15 165 作業B 20 2 22 … 作業Z 150 30 18 198 總計 2500 500 300 3300 Copyright (C) Mitsubishi Research Institute, Inc. 7 Copyright (C) 2008 Mitsubishi Research Institute.Inc. 7
9-2 預算編列 專案效率的量測工作必須以成本基準做為依據,為了設定這樣的基準,需要對預估的成本數據進行彙整作業。 輸入 工具與技術 輸出 9-2 預算編列 專案效率的量測工作必須以成本基準做為依據,為了設定這樣的基準,需要對預估的成本數據進行彙整作業。 輸入 1專案範疇說明書 2工作分解結構(WBS) 3 WBS説明書 4活動成本預估 5活動成本預估詳細資料 6專案時程 7資源行事曆 8合約 9成本管理計畫書 工具與技術 1成本彙總 2準備金分析 3參數估算 4資金限制調節 輸出 1成本基準 2專案融資需求 3成本管理計畫書(更新版) 4申請的變更 依據PMBOK指南第3版 三菱総合研究所製作 Copyright (C) Mitsubishi Research Institute, Inc. 8 Copyright (C) 2008 Mitsubishi Research Institute.Inc. 8
9-3 軟體開發中的成本預估手法 軟體的開發規模大小,受到需求規格的變動状況以及客戸的配合程度等事項的影響。 9-3 軟體開發中的成本預估手法 軟體的開發規模大小,受到需求規格的變動状況以及客戸的配合程度等事項的影響。 在專案的初期階段,想要推導出最終的開發總成本是十分困難的。 概算法 以概算方式進行預估的手法 倚靠估算負責人的主觀想法(經驗、直覺、膽識)與技術能力。 經驗: experience, 直覺: intuition, 膽識: courage。 類比法 由過去類似專案的實際成本進行推測的方法 在需求分析完成前,雖然可以推測出某種程度的成本數字,不過若是過去沒有類似的案件,此種方式將難以適用目前的專案。 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
COCOMO(COnstructive COst Model) 開發時數估算模型 Boehm 1981 根據原始碼行數(SLOC: Source Lines Of Codes)估計所得的開發規模,進行系統開發時數預估作業的單一變數模型(基本COCOMO) 基本模型 E = a × Sizeb D= c × Ed E: 開發時數(人月) Size: 開發規模(行數) D: 開發期間(月) Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
COCOMOⅡ COCOMOⅡ [Boehm et al., 2000] 與軟體開發各階段相對應的3個模型 應用組合(Application Composition)模型 用於UI(User Interface)原型等初期階段 初期設計(Early Design)模型 用於需求的事項大致確定之後,整體構造、結構明確決定之前的階段 架構後期(Post-architecture)模型 用於架構設計確立之後的階段 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
應用程式 功能點(Function Point)法 軟體規模的量測手法 (Allan J. Albrecht, 1979) 不會受到開發環境影響的軟體規模量測標準 注重數據輸出入等使用者可以看到的功能 著眼在軟體所具備的功能數量,以進行定量估算 國際標準「Software measurement - Functional size measurement」 (ISO/IEC 14143-1:1998) 功能規模(Functional Size) 依使用者功能需求進行定量估算所得的軟體規模 應用程式 使用者 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
應用程式 功能點(Function Point)法 内部邏輯檔案(ILF: Internal Logical File) 外部介面檔案(EIF: External Interface File) 外部輸入(EI: External Input) 外部輸出(EO: External Output) 外部參照(EQ: External Inquiry) 交易功能 數據功能 EI(外部輸入) EIF (外部介面檔案) EO(外部輸出) 應用程式 ILF (内部邏輯檔案) EQ(外部參照) 使用者 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
功能點(Function Point)法 數據功能(Data Function) 數據相關的功能: ILF, EIF 針對應用程式使用數據的相關功能 ILF與EIF的分辨界定,以是否在應用程式内部進行新增、修改、刪除等動作來決定 交易功能(Transaction Function) 數據處理相關的功能: EI, EO, EQ 針對應用程式對外的一連串數據輸出入功能 EI主要是藉由外部的數據輸入進行數據更新(ILF) EO, EQ是對使用者提供資訊,伴隨處理作業的功能為EO,單純檢索的功能則屬於EQ Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
CoBRA(Cost Estimation, Benchmarking and Risk Assessment)法 德國的IESE所開發出來的成本估算手法 解決許多公司組織所遇到的兩難問題 希望建立公司組織當中統一的預估模型方法 沒有足以進行統計處理的專案數據資料 構築公司組織的預估模型 經驗豐富的專案經理人 少數的過去專案數據資料 模型構築 模型利用 預估 時數 專案 變動因素 預估模型 專案 實際案例 進行預估的 對象專案 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.
CoBRA法 Effort = α× Size × (1 + CO) Effort: 開發時數 α: 基準底線(生産力) Size: 規模 CO: 成本超支因素 (Cost Overhead) CO由專案經理發掘、進行設定。 α由過去的專案數據計算求得。 Copyright (C) Mitsubishi Research Institute, Inc. Copyright (C) 2008 Mitsubishi Research Institute.Inc.