軟體專案管理 - 背景

22
軟軟軟軟 - 軟軟 軟軟 軟軟軟軟軟軟軟軟軟軟 軟軟軟軟 軟軟軟軟軟 軟軟軟軟軟 軟軟軟軟軟軟軟 軟軟軟軟軟軟軟軟軟軟軟軟 、、、、 軟軟軟軟軟軟軟軟軟軟軟軟軟軟軟 體體 軟軟軟軟軟軟 軟軟軟軟軟軟軟軟軟軟軟 軟軟軟軟軟軟軟軟軟軟軟軟軟軟 體、, 軟軟軟軟軟軟軟軟軟軟軟軟 軟軟軟軟軟軟軟軟軟軟軟軟軟軟軟 軟軟軟軟軟軟軟軟軟 軟軟軟軟軟軟軟

Upload: laura-vincent

Post on 03-Jan-2016

35 views

Category:

Documents


1 download

DESCRIPTION

軟體專案管理 - 背景. 背景 軟體專案的失效率居高不下 時程延誤、預算超支、品質不佳、人員流動率高、生產力低落等問題普遍存在 軟體開發生產力的改善遠不如電腦硬體 軟體專案的規模、複雜度及成本不斷增加,需要有效的方法來解決這些問題 科技及經營環境的快速變化,需要新的觀念及方法來因應新問題 重視技術而忽略管理,導致競爭力減弱. 軟體專案管理 - 要素與環境. 要素 人 - 軟體開發的核心 方法 - 從經驗的累積歸納出做事的步驟與條理 經營管理 - 重視目標的達成、競爭能力的提升、妥善的資源規劃與控制 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 軟體專案管理 - 背景

軟體專案管理 - 背景 背景

軟體專案的失效率居高不下 時程延誤、預算超支、品質不佳、人員流動率高、生產力低落等問題普遍存在

軟體開發生產力的改善遠不如電腦硬體 軟體專案的規模、複雜度及成本不斷增加,需要有效的方法來解決這些問題

科技及經營環境的快速變化,需要新的觀念及方法來因應新問題

重視技術而忽略管理,導致競爭力減弱

Page 2: 軟體專案管理 - 背景

軟體專案管理 - 要素與環境 要素

人 - 軟體開發的核心 方法 - 從經驗的累積歸納出做事的步驟與條理 經營管理 - 重視目標的達成、競爭能力的提升、妥善的資源規劃與

控制 外在環境 - 專案的成敗受環境因素的影響很大,因此專案管理者要

掌握外在環境的趨勢和變動 開發環境

專案管理的工作必須向管理階層爭取資源,並與使用者溝通,也必須與組織內的其他部門或專案競爭有限的資源以及尋求協助

透過與使用者管理階層的溝通,以瞭解專案的重要性與管理階層的期望

專案管理者必須瞭解外部往來組織的目標與立場,以結合外部力量及降低外部阻力

Page 3: 軟體專案管理 - 背景

軟體專案管理的要素

Page 4: 軟體專案管理 - 背景

管理階層

專案 人員 程序 科技 資源

管理階層

使用部門

其他部門

社會變遷 同業競爭 政治情勢 政府法規 科技變化 經濟情況 標 準

使用部門其他部門其他專案

外包商

合作夥伴供應商

其他利害關係人

專案團隊所屬組織

外部往來組織 使用者組織

軟體專案開發環境

Page 5: 軟體專案管理 - 背景

軟體發展歷史 第一階段

軟體應用於特殊領域,大部分是訂製型軟體 品質保證的觀念維繫在專業的信任、良好的顧客關係及服務

第二階段 套裝軟體 (Software Package) 是主要趨勢 軟體開發引進了工業產品設計及生產的經驗

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

Page 6: 軟體專案管理 - 背景

軟體專案管理的三個構面

Page 7: 軟體專案管理 - 背景

軟體專案管理 -管理主題構面專案

專案開發的三個主要目標:時程、成本與品質 為了達到這些目標,管理者必須做好人力的規劃與調配、風險的管理、變更的控制。同時,還需要採用良好的軟體工具來輔助管理作業

註:表示專案管理相關主題

管理功能管理主題 規劃 控制 組織 任用 領導 決策

成本

時程

品質

人力資源

型態

風險

資訊

Page 8: 軟體專案管理 - 背景

軟體專案管理 -作業流程構面

作業流程構面 從專案形成到結束的流程,依時間的先後順序,找出軟體專案開發所涉及的重要作業,每一作業表示一個階段性的工作。

包括專案選擇、專案規劃、專案團隊建立、外包、專案監督與控制、系統導入與維護、專案中止與結束

管理功能的核心:規劃、執行、控制。

Page 9: 軟體專案管理 - 背景

成立推動委員會

專 案 選 擇

專 案 規 劃

專 案 團 隊 建 立

監 督 與 控 制

系 統 導 入

專案中止/結束

系 統 演 化

使用者參與

自行開發專案的作業流程

Page 10: 軟體專案管理 - 背景

成立推動委員會

專 案 選 擇

專 案 規 劃

外 包 管 理

系統導入及訓練

操作維護或技術轉移

選 擇 專 案

尋 找 專 案 機 會

專 案 承 包

建 立 專 案 團 隊

監 督 與 控 制

專案中止/結束

操作維護或技術轉移

建 立 專 案 團 隊

監 督 與 控 制

系統導入及訓練

專案中止/結束

(外包公司) (承包公司)

外包專案的作業流程

Page 11: 軟體專案管理 - 背景

軟體專案管理 -開發程序構面

開發程序構面 將專案管理視為開發程序的管理 程序是達到某特定目標的一系列活動 一個程序將某些輸入轉換為輸出,使價值得以提升

專案開發程序的主要階段

構思

定義

規劃

開發

檢驗

移交

結束

Page 12: 軟體專案管理 - 背景

軟體專案開發程序的主要階段 -(1)

構思階段: 尋找機會 瞭解狀況 瞭解利害相關人 可行性研究

定義階段:在於清楚界定專案的目標、範圍及預期的結果 定義目標 定義範圍 定義交付項目 定義策略 定義利害關係人

Page 13: 軟體專案管理 - 背景

軟體專案開發程序的主要階段 -(2)

規劃階段:定義細部的執行內容 。專案計畫書應包含下列內容: 需求分析 工作分解圖 (Work Breakdown Structure, WBS) 時程規劃 資源 組織圖 人事安排 品質 風險 控制 方案評估 政策、規劃及指引

開發階段:涵蓋專案執行的核心, 需求規格 設計 編碼與單元測試 管理

Page 14: 軟體專案管理 - 背景

軟體專案開發程序的主要階段 -(3) 檢驗階段

衡量、評估、審查、測試等方法來認證專案是否符合品質目標

移交階段:將完成的系統移轉給顧客 系統安裝 系統轉移 訓練

結束階段 專案後的審查。 人員安置。 獎勵。 維護與支援。

Page 15: 軟體專案管理 - 背景

軟體專案管理的主要範圍

軟體專案管理主題和作業的相對重要性 依管理主題劃分

人力資源管理、品質管理、成本管理 依作業流程活動劃分

專案監督與控制、外包管理、專案中止

Page 16: 軟體專案管理 - 背景

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

Page 17: 軟體專案管理 - 背景

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

Page 18: 軟體專案管理 - 背景

軟體專案的關鍵成功因素

專案的成敗可從不同角度來探討: 滿足合約的要求,並且符合需求規格 符合成本效益 由顧客滿意度來判定 以長期的利益為考量

Page 19: 軟體專案管理 - 背景

軟體專案的成功因素(一)成 功 因 素 類 別

1.及時回應最終使用者的意見。 溝通、更改管理2.在開發階段重大的設計更改應該降到最少。除非萬不得已,否則應延至下個版本再更改。

更改管理

3.溝通與協調的問題應該降到最低。 溝通、領導4.專案領導者應具備良好的管理技巧。 領導、管理5.人員流動應儘量降低。 任用、人力資源管理6.專案間的人員安排要盡量平衡。 任用7.外來的回饋應儘速與專案團隊人員溝通,以立即採取更正的行動。

溝通、風險管理

8.不該為了符合預算與時程而犧牲品質。品質管理9.符合顧客需求規格。 品質管理10.保持與顧客及外在環境良好的介面 溝通、人際關係11.專案的問題和目標必須清楚定義 規劃12.開發團隊應有足夠的專業人才 任用13.應有效利用推動委員會及使用者諮詢小組。

組織、溝通

資料來源: Phan 等人, 1995。

Page 20: 軟體專案管理 - 背景

成 功 因 素 類 別1.有效的專案規劃 規劃2.有效的成本估計 規劃、成本估計3.有效的專案管理 規劃、控制4.有效的追蹤里程碑 時程管理5.有效的品質保證 品質管理6.有效的更改管理 更改管理7.有效的開發程序 程序管理8.有效的溝通 溝通9.有能力的專案經理 任用10.有能力的技術人員 任用11.有效利用專家 任用12.充足的再用模組 技術管理

資料來源: Jones, 1996.

軟體專案的成功因素(二)

Page 21: 軟體專案管理 - 背景

成功的專案計劃與管制 當我接到主官 (管 ) 或專案負責人的工作指派 ( 專案 ) 時,有何適當的

方法、步驟、流程,協助我完成工作目標? 我該如何計劃、如何跟催呢? 當外在環境改變,因而使得原專案計劃無法如期進行時,我該怎麼處

理? 我該如何扮演專案管理人員的角色?該如何執行專案管理的工作? 不論企業員工所承接的是生產、市場、銷售、人力資源、研發、財務

等功能性專案工作或是投資、策略、擴廠、合併、新事業…等跨部門性專案,大多數人的心中都有如上的困惑

=> 瞭解“專案”, => 不怕“專案”, => 以正確的心態與處事方法,勇於承接“專案”

Page 22: 軟體專案管理 - 背景

專案管理重要相關知識