為了使公司和項目組的項目管理水平獲得提升,項目經理首先要提高自己的【認識能力和實際管理水平】
成本: 生產一種產品所需的全部費用(交換中所放棄的東西)(為完成軟件項目而支付的貨幣量)
軟件項目成本
- 完成軟件規模相應付出的代價。
- 待開發的軟件項目所需要的資金。
- 人的勞動的消耗所需要的代價是軟件產品的主要成本。
軟件成本
- 有形成本
- 無形成本
軟件成本
- 直接項目成本 eg: 工資、交通費、資源購置費等
- 簡介項目成本 eg: 使用的桌椅、消耗的水電等
軟件項目成本根據是否可以直接用一種經濟的方式識別和跟蹤項目成本,可分為直接和簡介兩大類
軟件項目規模
-
軟件項目規模即工作量,是從軟件項目范圍中抽出的軟件功能,然后確定每個軟件功能所必須執行的一系列軟件工程任務。
-
包括:軟件規划、軟件管理、需求、設計、編碼、測試以及后期的維護等任務。
規模的單位
-
LOC(Lines of Code) 源代碼程序長度的測量
-
FP(Function Point) 用系統的功能數量來測量(eg: 人天、人月、人年)
軟件規模和成本關系
-
規模是成本的主要因素,是成本估算的基礎。
-
有了規模就確定了成本。
估算
- 預測所需要的總工作量的過程
- 是一種量化的結果
- 可以有一些誤差
- 成本估算不同於項目定價
- 貫穿於軟件的生存周期
敏捷項目估算
- 敏捷項目的需求采用【故事描述】
- 工作量或項目的規模采用【故事點】描述
軟件項目進度計划
進度計划的重要性: 1. 按時完成項目是項目經理最大的挑戰之一 2. 時間是項目規划中靈活性最小的因素 3. 進度問題是項目沖突的主要原因
進度管理是為了保證項目按期、按質完成。
時間管理也稱之為進度管理。 時間管理可以在滿足項目實踐要求的情況下,使資源配置和成本道道最佳狀態 軟件項目進度管理使確保項目能夠按照計划准時完成所必須的過程和任務
如何確定完成項目所需的活動
- 進行工作結構分解WBS,隨着分解細化各項活動就可得出;
- 軟件活動定義是進一步定義項目范圍,完成了這些活動就意味着完成WBS中的各項功能;
- 確保項目團隊完整的理解他們在項目范圍中必須完成的所有工作;
=》 用WBS將復雜任務分解為簡單任務
- WBS可以將項目分解到相對獨立、內容單一的、易於成本核算與檢查的工作單元。
- 作為項目計划和跟蹤的基礎。
進度管理圖示
網絡圖
用網絡分析方法編制的進度計划稱為網絡圖。是20C50S末發展起來的編制大型工程進度計划的有效方法。
用圖形直觀的顯示項目各項活動之間的邏輯關系和排序。
網絡圖是活動排序的結果,它可以展示各個項目活動之間的關系。通過網絡圖可以識別關鍵活動,並確定某一活動進度的變化對后續工程和總工期的影響。
關鍵路徑法CPM和計划評審技術PERT都采用網絡圖來表示項目的任務。
單代號網絡圖圖例
PDM(Precedence Diagramming Method)
- 構成PDM網絡圖的基本特點是節點(Box)
- 節點(Box)表示活動(工序,工作)
- 用箭線表示各項活動(工序,工作)之間的邏輯關系
- 可以方便的表示活動之間的各種邏輯關系
- 在軟件項目中PDM比ADM更為通用
網絡圖中一般有多條線路,其中【最長的我們稱之為關鍵線路,關鍵路線尚的工序為關鍵工作】
項目核心計划執行控制