1 / 22

軟體專案管理 - 背景

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

Download Presentation

軟體專案管理 - 背景

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 軟體專案管理-要素與環境 • 要素 • 人-軟體開發的核心 • 方法-從經驗的累積歸納出做事的步驟與條理 • 經營管理-重視目標的達成、競爭能力的提升、妥善的資源規劃與控制 • 外在環境-專案的成敗受環境因素的影響很大,因此專案管理者要掌握外在環境的趨勢和變動 • 開發環境 • 專案管理的工作必須向管理階層爭取資源,並與使用者溝通,也必須與組織內的其他部門或專案競爭有限的資源以及尋求協助 • 透過與使用者管理階層的溝通,以瞭解專案的重要性與管理階層的期望 • 專案管理者必須瞭解外部往來組織的目標與立場,以結合外部力量及降低外部阻力

  3. 軟體專案管理的要素

  4. 管理階層 社會變遷 同業競爭 政治情勢 政府法規 科技變化 經濟情況 標 準 專案 人員 程序 科技 資源 其他部門 其他專案 使用部門 專案團隊所屬組織 外包商 管理階層 供應商 合作夥伴 其他部門 使用部門 其他利害 關係人 外部往來組織 使用者組織 軟體專案開發環境

  5. 軟體發展歷史 • 第一階段 • 軟體應用於特殊領域,大部分是訂製型軟體 • 品質保證的觀念維繫在專業的信任、良好的顧客關係及服務 • 第二階段 • 套裝軟體(Software Package)是主要趨勢 • 軟體開發引進了工業產品設計及生產的經驗 • 第三階段 • 以個人電腦為平台的個人工作軟體、娛樂軟體等。 • 超大型系統或關鍵性系統的開發 • 軟體生命週期縮短,開發成本必須估算且控制得很好,以免失去市場競爭力

  6. 軟體專案管理的三個構面

  7. 管理功能 規劃 控制 組織 任用 領導 決策 管理主題 ü ü ü 成本 ü ü ü 時程 人力資源 ü ü ü ü ü ü ü ü ü 品質 ü ü ü 型態 ü ü ü 風險 ü ü ü 資訊 註:表示專案管理相關主題 軟體專案管理-管理主題構面專案 • 專案開發的三個主要目標:時程、成本與品質 • 為了達到這些目標,管理者必須做好人力的規劃與調配、風險的管理、變更的控制。同時,還需要採用良好的軟體工具來輔助管理作業

  8. 軟體專案管理-作業流程構面 • 作業流程構面 • 從專案形成到結束的流程,依時間的先後順序,找出軟體專案開發所涉及的重要作業,每一作業表示一個階段性的工作。 • 包括專案選擇、專案規劃、專案團隊建立、外包、專案監督與控制、系統導入與維護、專案中止與結束 • 管理功能的核心:規劃、執行、控制。

  9. 成立推動委員會 專 案 選 擇 使用者參與 專 案 規 劃 專 案 團 隊 建 立 監 督 與 控 制 系 統 導 入 專案中止/結束 系 統 演 化 自行開發專案的作業流程

  10. 成立推動委員會 專 案 選 擇 尋 找 專 案 機 會 專 案 規 劃 選 擇 專 案 外 包 管 理 專 案 承 包 建 立 專 案 團 隊 建 立 專 案 團 隊 監 督 與 控 制 監 督 與 控 制 系統導入及訓練 系統導入及訓練 專案中止/結束 專案中止/結束 操作維護或技術轉移 操作維護或技術轉移 (外包公司) (承包公司) 外包專案的作業流程

  11. 構思 定義 規劃 開發 檢驗 移交 結束 軟體專案管理-開發程序構面 • 開發程序構面 • 將專案管理視為開發程序的管理 • 程序是達到某特定目標的一系列活動 • 一個程序將某些輸入轉換為輸出,使價值得以提升 專案開發程序的主要階段

  12. 軟體專案開發程序的主要階段-(1) • 構思階段: • 尋找機會 • 瞭解狀況 • 瞭解利害相關人 • 可行性研究 • 定義階段:在於清楚界定專案的目標、範圍及預期的結果 • 定義目標 • 定義範圍 • 定義交付項目 • 定義策略 • 定義利害關係人

  13. 軟體專案開發程序的主要階段-(2) • 規劃階段:定義細部的執行內容 。專案計畫書應包含下列內容: • 需求分析 • 工作分解圖 (Work Breakdown Structure, WBS) • 時程規劃 • 資源 • 組織圖 • 人事安排 • 品質 • 風險 • 控制 • 方案評估 • 政策、規劃及指引 • 開發階段:涵蓋專案執行的核心, • 需求規格 • 設計 • 編碼與單元測試 • 管理

  14. 軟體專案開發程序的主要階段-(3) • 檢驗階段 • 衡量、評估、審查、測試等方法來認證專案是否符合品質目標 • 移交階段:將完成的系統移轉給顧客 • 系統安裝 • 系統轉移 • 訓練 • 結束階段 • 專案後的審查。 • 人員安置。 • 獎勵。 • 維護與支援。

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

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

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

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

  19. 軟體專案的成功因素(一) 資料來源:Phan 等人,1995。

  20. 軟體專案的成功因素(二) 資料來源:Jones, 1996.

  21. 成功的專案計劃與管制 • 當我接到主官(管)或專案負責人的工作指派(專案)時,有何適當的方法、步驟、流程,協助我完成工作目標? • 我該如何計劃、如何跟催呢? • 當外在環境改變,因而使得原專案計劃無法如期進行時,我該怎麼處理? • 我該如何扮演專案管理人員的角色?該如何執行專案管理的工作? • 不論企業員工所承接的是生產、市場、銷售、人力資源、研發、財務等功能性專案工作或是投資、策略、擴廠、合併、新事業…等跨部門性專案,大多數人的心中都有如上的困惑 => 瞭解“專案”, =>不怕“專案”, =>以正確的心態與處事方法,勇於承接“專案”

  22. 專案管理重要相關知識

More Related