Fatskills
Practice. Master. Repeat.
Study Guide: Intro to Project Management: Agile Project Management - Agile vs. Waterfall, Differences When to Use Each
Source: https://www.fatskills.com/pmp-project-management-professional/chapter/intro-to-project-management-projmgmt-agile-project-management-agile-vs-waterfall-differences-when-to-use-each

Intro to Project Management: Agile Project Management - Agile vs. Waterfall, Differences When to Use Each

By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.

⏱️ ~4 min read

What This Is

Agile and Waterfall are two popular project management methodologies used to deliver projects. While both aim to achieve project goals, they differ significantly in their approach, flexibility, and adaptability. A project manager must choose the right methodology for the project, considering factors like project complexity, stakeholder expectations, and available resources. For instance, a software development project with frequent changes in requirements might benefit from Agile, whereas a construction project with well-defined specifications might be better suited for Waterfall.

Key Terms & Formulas

  • Agile: An iterative and incremental approach to project management, emphasizing flexibility, collaboration, and continuous improvement.
  • Waterfall: A linear and sequential approach to project management, focusing on predictability, stability, and phased completion.
  • Triple Constraint: Scope, Time, Cost – changes to one affect the others.
  • EV = % complete × BAC (Earned Value = percent complete times Budget at Completion).
  • CPI = EV ÷ AC (Cost Performance Index = Earned Value divided by Actual Cost).
  • SPI = EV ÷ PV (Schedule Performance Index = Earned Value divided by Planned Value).
  • Agile Frameworks: Scrum, Kanban, Lean, and Extreme Programming (XP) – each with its own set of principles and practices.
  • Sprint: A short, time-boxed iteration in Agile, typically 1-4 weeks, where a specific set of tasks is completed.
  • Backlog: A prioritized list of requirements or tasks in Agile, used to plan and track progress.
  • Velocity: A measure of the amount of work completed during a Sprint in Agile, used to estimate future progress.
  • Burn-Down Chart: A graphical representation of the remaining work in Agile, used to track progress and predict completion.

Step-by-Step / Process Flow

  1. Assess Project Requirements: Evaluate the project's complexity, stakeholder expectations, and available resources to determine the best methodology.
  2. Choose the Methodology: Select Agile or Waterfall based on the project's characteristics and needs.
  3. Plan the Approach: Develop a detailed plan for the chosen methodology, including timelines, milestones, and resource allocation.
  4. Implement the Approach: Execute the plan, using Agile's iterative and incremental approach or Waterfall's linear and sequential approach.
  5. Monitor and Control: Continuously track progress, identify and address issues, and make adjustments as needed.
  6. Review and Reflect: Regularly review the project's performance, reflect on lessons learned, and adjust the approach for future projects.

Common Mistakes

  • Mistake: Assuming Agile is only for software development projects.
  • Correction: Agile can be applied to various projects, including construction, marketing, and finance, where flexibility and adaptability are essential.
  • Mistake: Thinking Waterfall is the only approach for large, complex projects.
  • Correction: Waterfall can be used for smaller projects with well-defined specifications, while Agile can be applied to large projects with changing requirements.
  • Mistake: Failing to plan for Agile's iterative approach.
  • Correction: Develop a detailed plan for each Sprint, including timelines, milestones, and resource allocation, to ensure progress and predictability.

Exam Tips

  • Distinguish between Agile and Waterfall: Emphasize the differences in approach, flexibility, and adaptability.
  • Understand Agile Frameworks: Familiarize yourself with Scrum, Kanban, Lean, and XP, and their respective principles and practices.
  • Recognize the importance of planning: Highlight the need for detailed planning in both Agile and Waterfall approaches.
  • Be aware of exam traps: Watch out for questions that test your understanding of Agile and Waterfall principles, such as the difference between a Sprint and a Backlog.

Quick Practice Questions

  1. If the CPI is 0.8, is the project under or over budget? Answer: Under budget. Explanation: A CPI of 0.8 indicates that the project is earning 80% of its budgeted value, suggesting that it is under budget.
  2. What is the primary goal of a Burn-Down Chart in Agile? Answer: To track progress and predict completion. Explanation: A Burn-Down Chart helps teams visualize the remaining work and estimate the time required to complete it.
  3. Which Agile framework emphasizes continuous improvement and customer satisfaction? Answer: Scrum. Explanation: Scrum focuses on iterative and incremental development, with a strong emphasis on customer satisfaction and continuous improvement.

Last-Minute Cram Sheet

  1. Agile: An iterative and incremental approach to project management.
  2. Waterfall: A linear and sequential approach to project management.
  3. Triple Constraint: Scope, Time, Cost – changes to one affect the others.
  4. EV = % complete × BAC (Earned Value = percent complete times Budget at Completion).
  5. CPI = EV ÷ AC (Cost Performance Index = Earned Value divided by Actual Cost).
  6. SPI = EV ÷ PV (Schedule Performance Index = Earned Value divided by Planned Value).
  7. Agile Frameworks: Scrum, Kanban, Lean, and XP – each with its own set of principles and practices.
  8. Sprint: A short, time-boxed iteration in Agile, typically 1-4 weeks.
  9. Backlog: A prioritized list of requirements or tasks in Agile, used to plan and track progress.
  10. Burn-Down Chart: A graphical representation of the remaining work in Agile, used to track progress and predict completion.
  11. Agile is not just for software development projects – it can be applied to various projects with changing requirements.
  12. Waterfall is not the only approach for large, complex projects – Agile can be used for similar projects with changing requirements.
  13. Failing to plan for Agile's iterative approach can lead to project delays and scope creep.
  14. Agile's primary goal is to deliver working software in short iterations, not to follow a strict plan.