Online Class Assignment

PM FPX 4080 Assessment 1 Comparing Agile to Waterfall

PM FPX 4080 Assessment 1 Comparing Agile to Waterfall


Student Name

Capella University

PM-FPX4080 Agile Project Management

Prof. Name

Date

Part 1: Comparing Agile vs Waterfall Methods

 

This presentation focuses on comparing the Agile methodology with the Waterfall methodology.

Agile Philosophy and Emphasis

 

Agile Definition

Agile refers to an iterative approach that promotes collaboration and flexibility. Consensus is key, and decisions are made collectively.

12 Agile Principles

Agile is based on 12 guiding principles that emphasize customer satisfaction, adaptability, and teamwork.

4 Main Values (Agile Manifesto)

 

Agile is grounded in four core values: individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan.

Agile Phases

  • Envision
  • Speculate
  • Explore
  • Adapt
  • Close

Examples of Agile

 

Agile frameworks include Scrum, Extreme Programming (XP), Feature-Driven Development (FDD), Dynamic Systems Development Method (DSDM), Adaptive Software Development (ASD), Crystal, and Lean Software Development (LSD).

Agile Features and Requirements

  • Releases
  • Value-driven development
  • Multi-level planning
  • Iterations
  • Continuous adaptive planning
  • Estimations

Waterfall Philosophy and Emphasis

 

Waterfall Definition

 

Waterfall is a linear approach to project management, where each phase must be completed before the next begins.

Minimal Project Requirements

 

Waterfall is known for its minimal project requirements and simplicity, focusing on detailed project planning.

7 Phases

 

Waterfall follows seven phases:

  • Initiation
  • Requirement gathering and analysis
  • Design
  • Implementation
  • Maintenance

Examples of Waterfall

 

Waterfall is commonly used in industries such as construction, manufacturing, and healthcare.

Waterfall Features and Requirements

  • Requirements are documented
  • Dynamic technology
  • Shorter timelines
  • Resources are available

Part 2: Which Approach is Appropriate for CapraTek

 

Advantages of Agile vs Waterfall for CapraTek

CapraTek, specializing in software development like the Alfred project, may benefit from Agile as it allows revisions if issues arise during the development process.

Disadvantages of Agile vs Waterfall for CapraTek

Agile may be a new methodology for some users, leading to uncertainties or confusion, especially when adapting to a new system.

References

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C.,

Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for Agile Software Development. Agile Alliance.

PM FPX 4080 Assessment 1 Comparing Agile to Waterfall

Royce, W. W. (1970). Managing the development of large software systems. Proceedings of IEEE WESCON, 1–9.