瀑布和敏捷比較
瀑布 | 敏捷 | |
---|---|---|
項目經理的角色 | 項目經理通過為團隊成員確定優先級和分配任務來充當積極的領導者。 | 敏捷項目經理(或 Scrum Master)主要充當促進者,消除團隊面臨的任何障礙。團隊分擔更多的責任來管理自己的工作。 |
範圍 | 項目可交付成果和計劃在啟動和規劃的早期階段就已經確立並記錄在案。變更通過正式的變更請求流程。 | 計劃在較短的迭代中進行,並專注於快速交付價值。後續迭代會根據反饋或不可預見的問題進行調整。 |
日程 | 在項目的啟動、計劃、執行和收尾階段遵循大部分線性路徑。 | 時間被組織成稱為衝刺的階段。每個 Sprint 都有一個定義的持續時間,在 Sprint 開始時計劃了一組可交付成果。 |
成本 | 通過在項目的整個生命週期中預先仔細估算和密切監控,可以控製成本。 | 成本和進度可能會隨著每次迭代而改變。 |
質量 | 項目經理在項目開始時制定計劃並明確定義衡量質量的標準。 | 團隊通過在現場測試產品和定期實施改進來徵求持續的利益相關者的意見和用戶反饋。 |
溝通 | 項目經理不斷向利益相關者傳達里程碑和其他關鍵指標的進展情況,確保項目按計劃進行,以滿足客戶的期望。 | 團隊以客戶為中心,用戶和項目團隊之間保持一致的溝通。 |
利益相關者 | 項目經理持續管理和監控利益相關者的參與,以確保項目正常進行。 | 團隊經常在整個項目中向利益相關者提供可交付成果。里程碑的進展取決於利益相關者的反饋。 |
Waterfall and Agile Comparison
Waterfall | Agile | |
---|---|---|
Project manager's role | Project manager serves as an active leader by prioritizing and assigning tasks to team members. | Agile project manager (or Scrum Master) acts primarily as a facilitator, removing any barriers the team faces. Team shares more responsibility in managing their own work. |
Scope | Project deliverables and plans are well-established and documented in the early stages of initiating and planning. Changes go through a formal change request process. | Planning happens in shorter iterations and focuses on delivering value quickly. Subsequent iterations are adjusted in response to feedback or unforeseen issues. |
Schedule | Follows a mostly linear path through the initiating, planning, executing, and closing phases of the project. | Time is organized into phases called Sprints. Each Sprint has a defined duration, with a set list of deliverables planned at the start of the Sprint. |
Cost | Costs are kept under control by careful estimation up front and close monitoring throughout the life cycle of the project. | Costs and schedule could change with each iteration. |
Quality | Project manager makes plans and clearly defines criteria to measure quality at the beginning of the project. | Team solicits ongoing stakeholder input and user feedback by testing products in the field and regularly implementing improvements. |
Communication | Project manager continually communicates progress toward milestones and other key indicators to stakeholders, ensuring that the project is on track to meet the customer’s expectations. | Team is customer-focused, with consistent communication between users and the project team. |
Stakeholders | Project manager continually manages and monitors stakeholder engagement to ensure the project is on track. | Team frequently provides deliverables to stakeholders throughout the project. Progress toward milestones is dependent upon stakeholder feedback. |