歡迎來到項目管理的世界!
你有試過籌備驚喜派對或學校活動嗎?如果有,那你其實已經在進行項目管理(Project Management)了!在本章中,我們將探索專業人士如何管理大型 IT 項目,而不至於陷入混亂。如果初看之下覺得步驟繁瑣,不用擔心——把它想像成按照食譜烘焙出一個完美的蛋糕就對了。讓我們開始吧!
1. 什麼是項目管理?
項目管理是指透過規劃(Planning)、組織(Organizing)和控制(Controlling)資源(如人力、時間和資金)來達成特定目標的過程。在資訊科技領域,這通常是指構建新的軟件系統或安裝大型網絡。
項目生命週期(Project Life Cycle)
每個項目都會經歷特定的階段。要記住 9626 課程大綱中的主要階段,最簡單的方法是將其視為一場旅程:
1. 分析(Analysis):審視現有系統,並找出新系統需要實現的功能。
2. 設計(Design):規劃新系統的外觀和運作方式(就像藍圖一樣)。
3. 開發與測試(Development and Testing):實際構建系統並檢查是否有「漏洞(Bugs)」或錯誤。
4. 實施(Implementation):將新系統正式投入給用戶使用。
5. 文檔編寫(Documentation):為用戶和技術人員編寫指南。
6. 評估(Evaluation):檢查系統是否真正達到了預期的目標。
快速複習箱:
- 分析:問題是什麼?
- 設計:解決方案是什麼?
- 實施:讓我們運用這個解決方案!
2. 項目管理工具
為了讓一切按計劃進行,項目經理會使用特殊工具。你需要掌握三種主要工具:甘特圖(Gantt Charts)、PERT 圖(PERT Charts)以及關鍵路徑分析(Critical Path Analysis, CPA)。
甘特圖
想像一張日曆,你在上面畫橫條來顯示每個任務需要花費的時間。這就是甘特圖。
主要特點:
- 顯示任務的開始和結束日期。
- 顯示哪些任務是順序的(Sequential)(必須完成一個才能開始下一個)。
- 顯示哪些任務是平行的(Parallel)(可以同時進行)。
- 例子:在牆壁建好(任務 A)之前,你不能粉刷牆壁(任務 B),但你可以在建牆的同時去買油漆(任務 C)。
PERT 圖
PERT 代表程式評估與審查技術(Program Evaluation Review Technique)。它不是日曆視圖,而看起來像是一個由圓圈和箭頭組成的流程圖或網絡圖。
為什麼要用它? 它非常適合查看任務之間的關係。它有助於經理辨識哪些是「里程碑(Milestones)」,以及哪些任務可能會導致整個項目延誤。
關鍵路徑分析(CPA)
這聽起來很深奧,但它只是找出完成項目最短時間的一種方法。「關鍵路徑」是指必須準時完成的任務序列,否則整個項目都會延誤。
數學部分: 要找出總項目時間,你需要將網絡圖中最長路徑上的任務持續時間相加。
如果任務 A(3 天)之後是任務 B(5 天),而任務 C(2 天)與 A 和 B 同時進行,那麼總時間由最長的序列決定:
\( 3 + 5 = 8 \) 天。
你知道嗎? 關鍵路徑上的任務浮動時間(Float)為零。「浮動時間」就是「預留時間」的代名詞。如果任務有浮動時間,你稍微遲一點開始也不會搞砸一切!
重點總結: 甘特圖最適合用於時間表(Timelines);而 PERT/CPA 最適合用於識別關鍵任務和依賴關係。
3. 原型法(Prototyping)
你看過車展上的「概念車」嗎?它不是最終的成品,而是一個展示設計雛形的模型。在 IT 領域,我們稱之為原型(Prototype)。
過程:
1. 確定基本要求。
2. 開發一個工作模型(原型)。
3. 用戶試用原型並提供反饋。
4. 根據反饋修改並改進原型。
5. 重複以上過程,直到設計完美為止!
原型法的優點:
- 用戶能提早「看到並體驗」系統。
- 在昂貴的最終構建開始之前就能發現錯誤。
- 因為用戶感到被參與其中,從而提高了用戶滿意度。
要避免的常見錯誤: 不要將原型與最終系統混淆。原型通常缺乏最終產品所需的完整安全功能或「幕後」代碼。
4. 項目成功或失敗的原因
即使擁有最好的工具,事情也可能出錯。以下是你需要注意的事項:
成功的原因:
- 明確的目標:每個人都知道他們正在構建什麼。
- 良好的溝通:經理、開發人員和用戶之間定期進行交流。
- 現實的時間和預算:不會試圖在資源不足的情況下做太多事情。
失敗的原因:
- 範圍蔓延(Scope Creep):這是指項目不斷擴大,因為人們不斷增加「只多一個功能」,直到項目變得不可能完成。
- 資源不足:資金不足,或缺乏擁有正確技能的人員。
- 領導不力:沒有人能做出艱難的決定或保持團隊的士氣。
記憶輔助(三重限制, The Triple Constraint): 想想一個三角形,角上分別是時間(Time)、成本(Cost)和質量(Quality)。如果你改變其中一個(例如加快項目進度),至少必須改變其他兩個中的一個(成本會增加,或者質量會下降)!
5. 期末總結清單
在考試前,請確保你能:
- 解釋項目生命週期的階段。
- 繪製或解讀簡單的甘特圖。
- 在網絡圖中識別關鍵路徑。
- 描述原型法如何協助用戶參與。
- 列出導致項目失敗的因素(特別是範圍蔓延!)。
鼓勵的話: 項目管理與其說是技術編碼,不如說是邏輯與組織能力。如果你能制定學習計劃,你就能掌握項目管理!繼續練習那些圖表,一切都會迎刃而解的。