Presentation is loading. Please wait.

Presentation is loading. Please wait.

第一章 軟體專案管理概論.

Similar presentations


Presentation on theme: "第一章 軟體專案管理概論."— Presentation transcript:

1 第一章 軟體專案管理概論

2 本章大綱 1.1 導論 1.2 軟體發展的背景與歷史 1.3 軟體專案管理的範圍與定義 1.4 軟體專案的關鍵成功因素 1.5 結論

3 學習目標 軟體專案管理的核心議題為人、方法、經營管理及外在環境。 軟體發展的歷史與專案管理重點的轉變。 管理的功能與軟體開發的關係為何?
何謂軟體?何謂專案?何謂管理?何謂軟體專案管理? 依管理主題、開發程序及作業流程三個構面來說明軟體專案管理的範疇。 何謂成功的專案?軟體專案成功的要素為何?

4 導論(1/3) 背景 軟體專案的失效率居高不下。 時程延誤、預算超支、品質不佳、人員流動率高、生產力低落等問題普遍存在。
軟體開發生產力的改善遠不如電腦硬體。 軟體專案的規模、複雜度及成本不斷增加,需要有效的方法來解決這些問題。 科技及經營環境的快速變化,需要新的觀念及方法來因應新問題。 重視技術而忽略管理,導致競爭力減弱。

5 導論(2/3) 軟體專案管理的要素 人:軟體開發的核心。 方法:從經驗的累積歸納出做事的步驟與條理。
經營管理:重視目標的達成、競爭能力的提升、妥善的資源規劃與控制。 外在環境:專案的成敗受環境因素的影響很大,例如政經環境或政策的改變。因此,專案管理者要掌握外在環境的趨勢和變動。

6 圖1.1 軟體專案管理的要素

7 導論(3/3) 軟體專案開發環境 專案管理的工作必須向管理階層爭取資源並與使用者溝通,也必須與組織內的其他部門或專案競爭有限的資源以及尋求協助。 透過與使用者管理階層的溝通,以瞭解專案的重要性與管理階層的期望。 專案管理者必須瞭解外部往來組織的目標與立場,以結合外部力量及降低外部阻力。

8 圖1.2 軟體專案開發環境

9 軟體發展的背景與歷史(1/2) 第一階段 第二階段 軟體應用於特殊領域,大部分是訂製型軟體。
品質保證的觀念維繫在專業的信任、良好的顧客關係及服務。 第二階段 套裝軟體(Software Package)是主要趨勢。 軟體開發引進了工業產品設計及生產的經驗。

10 軟體發展的背景與歷史(2/2) 第三階段 以個人電腦為平台的個人工作軟體、娛樂軟體等。 超大型系統或關鍵性系統的開發。
軟體生命週期縮短,開發成本必須估算且控制得很好,以免失去市場競爭力。

11 軟體專案管理的範圍與定義(1/15) 軟體定義 軟體特性 電腦程式的統稱。廣義的軟體包括電腦程式、資料庫及文件。
軟體是百分之百由人類所設計出來的邏輯產物。 軟體的開發是屬於知識性的工作。 軟體必須和硬體、其他軟體、使用人員等互動。

12 圖1.4 知識工作者能力分布示意圖 機率

13 軟體專案管理的範圍與定義(2/15) 專案定義 範例 「專案是一項暫時性的工作,其目的在於創造特定的產品或服務。」(PMI)
「專案是進行一連串的活動,以符合既定的目標並產生既定的結果。」 範例 軟體開發 捷運系統或機場的興建 影片製作 尋找工作

14 軟體專案管理的範圍與定義(3/15) 專案特性 有預定的目標與時程 具獨特性 是暫時性的工作 是資源的整合 專案的成敗受外在因素影響甚大
專案的變動性大

15 軟體專案管理的範圍與 定義(4/15) 管理功能可分為下列五種活動: 規劃:目標形成的過程以及選擇目標達成的策略。
組織:設計角色扮演的結構和活動間的相互關係。 任用:人員的選擇、訓練及升遷。 領導:引導或指引員工以達成組織目標。 控制:設定目標、衡量績效、改正偏差。

16 軟體專案管理的範圍與 定義(5/15) 若將管理視為問題解決則可分為下列步驟: 發覺問題 瞭解問題 定義問題 設計解決問題的方案
方案的評估與選擇 方案執行的規劃 方案的執行 回饋與預測

17 軟體專案管理的範圍與 定義(6/15) 軟體專案管理的範疇 管理主題構面 作業流程構面 開發程序構面

18 圖1.5 軟體專案管理的三個構面

19 軟體專案管理的範圍與 定義(7/15) 管理主題構面 專案開發的三個主要目標:時程、成本與品質
為了達到這些目標,管理者必須做好人力的規劃與調配、風險的管理、變更的控制。同時,還需要採用良好的軟體工具來輔助管理作業 重要的管理主題包括成本、時程、品質、人力資源管理、 型態、風險、專案資訊

20 表1.2 管理主題構面的專案管理架構

21 軟體專案管理的範圍與定義(8/15) 作業流程構面
從專案形成到結束的流程,依時間的先後順序,找出軟體專案開發所涉及的重要作業,每一作業表示一個階段性的工作。 包括成立推動委員會、專案選擇、專案規劃、外包管理、專案團隊建立、專案監督與控制、專案中止結束、系統導入與維護。

22 圖1.6(a) 內部自行開發專案的作業流程

23 圖1.6(b) 外包專案的作業流程

24 軟體專案管理的範圍與 定義(9/15) 開發程序構面 將專案管理視為開發程序的管理 程序是達到某特定目標的一系列活動
一個程序將某些輸入轉換為輸出,使價值得以提升

25 圖1.7 專案開發程序的主要階段

26 軟體專案管理的範圍與 定義(10/15) 構思階段 尋找機會 瞭解狀況 瞭解利害關係人(stakeholders) 可行性研究

27 軟體專案管理的範圍與 定義(11/15) 定義階段 定義目標 定義範圍 定義交付項目 定義策略 定義利害關係人

28 軟體專案管理的範圍與定義(12/15) 規劃階段 需求分析 工作分解圖(Work Breakdown Structure, WBS)
時程規劃 資源規劃 組織圖 人事安排 品質 風險 控制 方案評估 政策、規範及指引

29 軟體專案管理的範圍與定義(13/15) 開發階段 檢驗階段 需求規格 設計 編碼與單元測試 管理
以衡量、評估、審查、測試等方法來認證專案是否符合品質目標

30 軟體專案管理的範圍與定義(14/15) 移交階段 系統安裝 系統轉移 訓練 結束階段 專案結束後的審查 人員安置 獎勵 維護與支援

31 軟體專案管理的範圍與定義(15/15) 軟體專案管理主題和作業的相對重要性 依管理主題劃分(圖1.8) 依作業流程活動劃分(圖1.9)
人力資源管理、品質管理、成本管理 依作業流程活動劃分(圖1.9) 專案監督與控制、外包管理、專案中止

32 圖1.8 軟體專案管理之主題研究分布圖

33 圖1.9 軟體專案管理作業流程構面之研究主題分布圖

34 軟體專案的關鍵成功因素 專案的成敗必須從不同角度來探討,以下是一些專案成功的觀點: 須滿足合約的要求,並且符合需求規格 符合成本效益
由顧客滿意度來判定 應考量長期的利益

35 表1.3(a) 軟體專案的成功因素(一)

36 表1.3(b) 軟體專案的成功因素(二)

37 結論 軟體專案管理是運用管理的原則與方法,充分整合有限的資源,在預定時程與預算下能夠達成系統的功能與品質。
專案管理者必須確實做好專案規劃、執行與控制的工作。 有效地發揮團隊人員才能、善用方法與工具以達成企業經營目標。


Download ppt "第一章 軟體專案管理概論."

Similar presentations


Ads by Google