前言 企業中任何一個組織的作業活動,通常可以分為日常管理作業與專案管理作業,而組織中的所有成員每天都在參與這兩項作業活動。隨著環境演變,專案管理作業項目所佔的份量越來越大,企業中大部份組織部門的作業活動中超過 80% 以上是專案性業務活動,因此專案管理作業在組織所扮演的角色越來越重要,甚至成為組織生存與成長的關鍵業務與組織在市場競爭中最重要的核心競爭力。面臨這樣的變化,組織中的任何成員,遲早都有可能扮演專案管理的角色,專案管理不再是專案經理人的專屬職責,組織的成員必需要好好面對它、對它有深度認知, 同時利用每次專案執行的過程,歷練自己的核心競爭能力。 專案管理相關領域 一般而言,專案管理相關領域大約可以分為下述9個領域,茲將9個領域略述如下: - 整合管理Integration Management
- 範圍管理Scope Management
- 時間管理Time Management
- 成本管理Cost Management
- 品質管理Quality Management
- 人力資源管理Human Resource Management
- 溝通管理Communications Management
- 風險管理Risk Management
- 採購管理Procurement Management
一、整合管理Integration Management 整合管理的主要目的是確保專案計畫中所有相關計畫間的匹配與一致性。 通常一個專案因作業項目、作業分工或階段性作業等因素需要,可能將一個計畫切割成幾個子計畫,如此將會有一個主計畫與幾個切割的子計畫,此主要的目的是用以讓專案團隊中扮演不同業務角色的成員,易於負責與管理其所負責的作業項目。 整合管理包含下述活動: - 各項專案計畫規劃Project Plan Development
- 各項專案計畫執行 Project Plan Execution
- 整體專案計畫的控管 Integrated Change Control
專案負責人必須確保各子計畫與主計畫間以及各子計畫間的匹配與一致性,以及整體專案計畫的完整性,並在專案執行過程的控管活動與專案計劃變更發生時,邀集各子計畫負責人員共同參與討論。 二、範圍管理Scope Management 範圍管理的主要目的是確保專案範圍的正確性與完整性。 專案任務就是在有限資源與時間內達成專案的目標。既然是在有限資源與時間內要完成,專案的範圍一定要規範並且明確的定義清楚,否則不僅無法在有限資源與時間內完成,專案完成所需要的資源與時間將無法估算與預期,並且完成時間將是遙遙無期了。範圍管理包含下述活動: - 專案範圍規劃 Scope Planning
- 專案範圍定義Scope Definition
- 專案範圍驗證 Scope Verification
- 專案範圍變更管理 Scope Change Control
專案範圍在規劃時,除了需要有明確定義外,同時要考量它是可以驗證的,無法驗證將無法確認專案目標的達成。在專案執行的過程中,需求的變更是常態性的現象,而且在執行過程中將不斷發生,因此需要規範一套需求變更/範圍變更的處理程序與管理規則,讓專案成員與需求者都有共同的規範,否則就會形成需求不斷的變更,造成專案範圍的不確定,甚至讓專案進入無法結案的狀態,這是專案管理中最需要避免的問題。 三、時間管理Time Management 時間管理的主要目的是確保專案在合約約定或主管所給予的期限內完成。 「專案」的定義是在「有限的期程」內完成任務的作業,因此如何在要求的期程內完成所賦予的任務是專案規劃中最重要的事項之一。 時間管理包含下述活動: - 專案各項活動定義 Activity Definition
- 專案活動順序 Activity Sequencing
- 專案各項活動期程估算 Activity Duration Estimating
- 專案各項活動排程規劃 Schedule Development
- 排程控管 Schedule Control
整個規劃過程首先需要明列專案所有的工作項目,針對每個工作項目估算其所需要的人力 ( Effort ) 、考量工作項目之間的順序性與依賴性( Dependence ),依此規劃排程。規劃排程時,尚需考量專案團隊的人員的技能與每一位成員的工作量及產能來編排進度表,標示出專案執行過程最長的執行作業程序/關鍵要徑( Critical Path ),在專案執行監控中,需要特別監控此項最長的執行作業程序/關鍵要徑 ( Critical Path ),因為此項目的變動,將牽聯整個專案期程的變動。 四、成本管理Cost Management 成本管理的主要目的是確保專案在預算範圍內完成。 每個專案都會規定其預算與資源,通常的狀況是沒有一個專案會給予足夠的預算與資源。專案負責人如何在有限的(不足的)預算與資源內完成任務達成目標,往往是專案負責人最高難度的挑戰。 成本管理包含下述活動: - 資源規劃 Resource Planning
- 成本估算 Cost Estimating
- 預算編列 Cost Budgeting
- 成本控制 Cost Control
在專案執行過成中,每個專案負責人最常抱怨的事就是資源問題,一個組織在同一期間內往往有很多專案同時進行,每個專案所需面對的除了有限預算需要控制外,在組織資源有限的狀況下,常常發生每個專案都在搶資源,特別是關鍵性的資源。因此專案負責人除了成本管理活動外,最常需要考量的就是專案與專案之間共用的資源協調與配合。 五、品質管理Quality Management 品質管理的主要目的是確保專案工作產品的品質是在預估的範圍內。 為了確保專案執行的最終成果不僅能滿足專案品質目標的要求,而且能得到客戶的滿意,在專案執行過程中,必須規劃相關品質管理作業活動,以期能達到此目標。 品質管理包含下述活動: - 品質規劃 Quality Planning
- 品質保證 Quality Assurance
- 品質控管 Quality Control
品質保證活動(Quality Assurance) 基本上是指審查與稽核的活動。審查的活動是專案執行過程中,針對里程碑的成果實施審查相關的活動,例如:文件(如:計畫書/規格書/操作手冊等文件)與程式的審查。主要的目的是希望透過每個階段的審查活動,檢驗該階段成果是否有缺失,期能提早發現問題、避免問題擴充與延續至下一階段,造成嚴重的修訂作業( Re-Work )人力耗損與抱怨。 稽核的活動是專案執行過程中,針對里程碑的成果與執行過程實施稽核的相關活動,確保專案團隊是依照組織規範與計畫程序/步驟實施專案活動。其主要目的是用以保證執行成果有一定的品質水準。 品質控管活動(Quality Control )基本上是測試相關的活動,在軟體開發過程中基本的測試活動包含:單元測試、整合測試、系統測試與驗收測試。其主要目的是確保最後交付的工作產品沒有缺失( Bugs)。 六、人力資源管理Human Resource Management 人力資源管理主要目的是確保專案團隊人力資源的有效使用與團隊士氣。 人力資源管理包含下述活動: - 專案組織規劃 Organizational Planning
- 專案團隊成員的取得 Staff Acquisition
- 專案團隊發展 Team Development
專案每一項作業的執行終究需依賴「人」來完成,執行者技能與經驗是否足以擔當該項作業,將對專案成果品質造成直接的影響。因此專案團隊的組織規劃、工作配置、執行每件作業所需的技能與經驗規格需求皆需要明確的標示,更何況組織的人力資源非常有限,經常無法提供足以擁有能執行該項作業技能與經驗的人力,所安排的人員通常無法滿足該項作業所需技能與經驗規格的需求,針對現實的人力狀況,專案負責人如何在專案執行過程中安排訓練與評估成員能力,是專案規劃中必需要考量與規劃的工作事項。 專案團隊在執行專案任務時,經常會發生情緒上的問題,特別是期程較長的專案. 專案負責人如果沒有警覺性或處理不當,往往影響整個團隊的士氣與工作意願, 甚至造成人員的異動。處理情緒問題通常是最棘手的議題,但專案負責人無法不面對它,因此在平常工作中需針對此項議題特別注意,除了研讀相關資訊與參加相關訓練外,實務上可以從部門主管或其它經理人如何處理該項議題的經驗中去學習。 七、溝通管理Communications Management 溝通管理的主要目的是確保專案團隊內部成員與外部關鍵人員間有關專案執行的狀況與資訊的了解與共識。 溝通管理包含下述活動: - 溝通規劃 Communications Planning
- 資訊的傳遞 Information Distribution
- 專案工作報告 Performance Reporting
溝通管理通常有兩項作業項目:第一項是專案有關議題的提出/討論/共識(承諾),此部份通常是透過定期專案會議(內部與外部)及報告來達成,對議題的提出/討論/共識(承諾),專案負責人需規劃其遊戲規則,讓團隊成員及外部(客戶)有一共通的處理模式,特別是針對客戶,必須明確規範雙方互動模式與窗口負責人。 第二項是針對專案資訊的產生、傳遞、收集、儲存的處置,需要規範那些資訊需要產生、何時產生、如何收集、匯整與報告由誰負責等,並且要定期產出專案執行狀況報告,將此報告Mail給所有專案成員、主管與外部關鍵人員,讓他們清楚專案的執行狀況。 八、風險管理Risk Management 風險管理的主要目的是確保專案執行過程的順利,避免特殊或意外的事件發生。影響專案的進行。 專案管理最重要的準則就是專案能在控管中完成任務,專案所有發生的議題都是在意料中或計畫中,而意外事件代表它是在非意料中或計畫中的議題,是超出控管的現象,特別是因事先沒有因應規劃,其發生往往會造成專案的失敗,因此需事先針對專案過程中可能的風險事項的辨識、分析、規劃與控管,以避免超出控管的事項的發生。 風險管理包含下述活動: - 風險管理規劃 Risk Management Planning
- 風險事項的辨識 Risk Identification
- 風險度評估 Risk Assessment
- 衝擊影響度分析 Impact Analysis
- 機率分析 Probability of occurrence
- 風險期望值 Risk Exposure = Impact * Probability
- 風險事項的應變規劃 Risk Response Planning
- 預防計畫Mitigation plan
- 應變計畫Contingency plan
- 風險事項的監控 Risk Monitoring and Control
風險管理與經年累積的經驗有直接關係,往往不是單一專案負責人所能完成的。組織可以透過收集歷次專案經驗與發生的問題,建立組織風險資料庫,提供專案負責人參考。專案負責人可以請教其他專案負責人及與專案團隊成員共同討論列出專案風險事項與因應對策,並定期在專案會議中監控與討論,檢查目前已列出的風險事項及其處理與變化狀況,討論是否有新的風險事項需要考量等。 應變規劃策略通常分為:預防計畫( Mitigation Plan )與應變計畫 ( Contingency Plan )。預防計畫( Mitigation Plan ) 主要是對發生機率特別高的風險項目,針對如何降低或減緩其發生的機率提出的處理規劃;應變計畫 ( Contingency Plan )主要是對風險發生時其影響特別嚴重的風險項目,針對其發生時,如何降低或減少其嚴重度的處理規劃。 九、採購管理Procurement Management 採購管理的主要目的是確保採購或委外的項目其功能與品質均能如期完成,並作合適的技術移轉。 專案執行過程中有時因專案的需求,需要進行對外採購,特別是需要將某部份的專案作業項目委外時,採購管理將是一項非常重要的業務活動。 採購管理包含下述活動: - 採購規劃 Procurement Planning
- 招商規劃 Solicitation Planning
- 選擇供應商 Source Selection
- 合約管理 Contract Administration
- 驗收 Contract Closeout
以委外作業為例:在採購規劃中需要考量委外的策略、委外的標地物與詳細的需求規格、預算編列、委外期程與我方專案發展期程的配合等。 在選擇供應商活動中需要考量:如何評估供應商的能力與品質(合格廠商的評定)、如何從合格供應商中選擇專案最合適的合作伙伴(廠商評選的準則)。 在合約管理活動中需要考量:如何與供應商合作共同完成目標、如何在供應商執行過程中監控(透過審查與稽核)其階段性作業執行成果品質、當問題發生時如何處理及無法解決時的因應對策。 在驗收活動中需要考量:委外工作產品如何與我方工作產品的整合、驗收程序與方式、工作產品的維護與支援技術移轉、相關的教育訓練等。 專案發展的生命週期階段 - Project Lifecycle Phases 一般而言,專案發展過程生命週期可以分為下述5個階段,茲將5個階段略述如下: - 專案啟動階段Project Initiation Phase
- 專案規劃階段Project Planning Phase
- 專案執行階段Project Execution Phase
- 專案監控階段Project Monitor & Control Phase
- 專案結束階段Project Closeout Phase
一、專案啟動階段Project Initiation Phase 專案啟動階段是專案的起始作業活動。一般而言是從主管因業務需求指派專案負責人授與專案任務後,開始進入此階段。 這個階段主要的作業活動包含: 1.規劃初步資源需求計畫Prepare Draft Resource Plan2.專案初始會議 Project Initial Meeting: 專案初始會議的目的在於取得各支援單位對於專案負責人所提出的資源需求計畫的承諾。專案負責人在接受任務後,即著手於專案規劃活動,並將專案執行所需要資源需求事先提出與相關主管協調,其最主要的方式就是透過專案初始會議。會議的主要議題為: - 專案介紹
- 初步資源需求計劃
- 專案需求討論
- 取得相關單位主管承諾
出席者包含:部門主管、品管主管、專案負責人、相關部門代表人員。 二、專案規劃階段Project Planning Phase 專案規劃階段是承接專案啟動階段後的作業活動,整個階段最主要的作業就是規劃專案計劃與取得專案團隊成員的承諾。 這個階段主要的作業活動包含: 1.規劃專案生命週期流程 Planning Project Life Cycle Process 專案的生命週期基本上最重要的是專案開發製程,以瀑布開發模式( Water Fall Model )而言,包含分析、設計、編碼、測試、驗收(如下圖一所示)。 《圖一》
針對生命週期中的每一個階段,可以使用 ETVX 模式訂定其允入準則 ( Entry Criteria )、工作項目(Task)、確認方式(Validation)與允出準則(Exit Criteria),以作為每一階段/里程碑執行作業的標準規範。 2.規劃專案計畫書 Planning Project Plan 專案規劃包含專案範圍的了解與確定、工作項目的結構化分解、專案大小估算、專案所需人力估算、專案所需的資源與人力,各項工作項目人力安排與排程( Schedule)、里程碑與工作產品、專案團隊組織及人員與職責等。 通常專案計畫書除主計畫外尚需考量: - 風險管理計畫Risk Management Plan
- 品質計畫Quality Plan
- 訓練計畫Training Plan
- 建構管理計畫Configuration Management Plan
- 專案監控計畫 Project Monitor & Control Plan.
- 訓練計劃 Training Plan
- 專案計畫修訂準則 Project Plan Revision Criteria
特別是專案計畫修訂準則,專案計畫書不是規劃完後就不變的,它需要依專案執行的進度狀況與問題,適時調整及維護計畫書內容,讓計畫書內容與實際的執行狀況能夠一致。 專案計畫修訂準則通常為: - 里程碑與檢查點調整
- 專案生命週期的變更
- 專案期程某一階段發生嚴重落後 > 20%
- 稽核缺失
3.專案啟動會議 Project Kickoff Meeting 專案啟動會議目的在於讓所有專案成員與專案重要關係人(外部)了解專案計畫書內容,以及專案成員每個人的任務/職責/負責事項,並取得專案成員的共識與承諾。 會議的主要議題為: - 專案計畫書介紹
- 專案計畫書討論與修訂/調整
- 專案團隊成員的共識與承諾
出席者包含:專案負責人、專案成員、品質保證人員、支援單位人員、部門主管、專案的重要關係人(外部)。 三、專案執行階段 Project Execution Phase 專案執行階段是承接專案規劃階段後的作業活動,整個階段最主要的作業就是依專案計畫書執行專案,並將專案執行狀況的資訊適時提供專案負責人及主管參考。 專案執行狀況的資訊包含: - 人力使用資訊 Effort Status
- 專案進度資訊 Schedule Status
- 資源使用資訊 Resources Usage Status
- 成本使用資訊 Cost Usage Status
- 專案缺失資訊 Defect Status
- 風險狀況資訊 Risk Status
四、專案監控階段 Project Monitor &Control Phase 專案監控階段也是承接專案規劃階段後的作業活動,整個階段最主要的作業就是依照專案計畫書監控專案執行,通常是透過專案會議來監控專案執行狀況,監控過程中若發現有與計畫書內容不一致的狀況發生,需要適時提出討論,並採取矯正措施,專案過程中有任何議題發生時,需要適時處理與反應,記錄並追蹤議題的解決,同時依專案執行狀況修訂專案計畫書內容,並定期對主管提出專案執行報告。 這個階段主要的作業活動包含: 1.專案團隊會議 Team Meetings 通常是定期舉行:每週一次或每兩週一次,主要的議題內容是: 出席者是:專案負責人、專案團隊成員。2.里程碑會議 Milestone Meetings 通常是每個階段或里程碑完成時舉行,主要的議題內容是: - 檢視每個階段/里程碑的允出準則
- 檢視每個階段/里程碑工作產品
- 討論專案度量數據
- 討論階段/里程碑的品質目標
- 風險追蹤
- 行動方案(矯正措施)
出席者是:專案負責人、專案團隊成員、品質保證人員、部門主管、品管主管、其它相關單位代表。3.專案報告 - 週報 Weekly Status Report
- 月報/階段報告Monthly /End Phase Assessment Report
五、專案結束階段Project Closeout Phase 專案結束階段是承接專案執行階段後的作業活動,整個階段最主要的作業就是審查專案執行的最終成果,檢視專案執行過程的最佳典範與缺失,並提出改善建議與報告,特別是需要將專案過程所發生的重大議題及其處理過程作探討與記錄。以作為往後其它專案的參考。 這個階段主要的作業活動包含: 1.專案最終審查 Final Inspection2.專案最終版本發行 Release3.專案資料歸檔 Archival 專案資料歸檔不僅是要將專案執行過程中的資料:如 Mail、文件、記錄、程式原始碼、最終版本等歸檔納管,最好是將整個專案的開發環境、測試環境、原始碼、最終版本等壓成CD歸檔納管,以便未來如果有需要時可還原使用,並將錄製的CD安裝測試OK後歸檔。4.專案結案會議 Project Closeout Meeting 主要的議題內容是: - 專案成果討論
- 最佳典範與缺失(經驗分享)
- 改善建議
出席者:專案負責人、專案團隊成員、品質保證人員、部門主管、品管主管、其它相關單位代表。5.專案結案報告Project Closeout report |