SEMINAR ON
SOFTWARE DEVELOPMENT METHODOLOGIES:
AGILE VS. WATERFALL
Supervisor : MR. E.T OBASADE
AKPA JOHN CHRISTON
2203052
PRESENTATION OUTLINE
• INTRODUCTION
• WATERFALL
• ADVANTAGE AND DISADVANTAGES OF WATERFALL
• AGILE METHODOLOGY
• ADVANTAGE AND DISADVANTAGES OF AGILE
• DIFFERENCES BETWEEN AGILE AND WATERFALL
METHODOLOGY
• CONCLUSION
INTRODUCTION
Software development methodology is defined as a
framework for developing information systems,
focusing on planning and organization. It benefits both
teams and customers by improving efficiency and
adaptability to changes. (Akshay Badkar, 2024).
CONTINUATION
Waterfall and Agile are the two most used Software
Development Life Cycle (SDLC) Models. Hence it is very
common to face a problem – waterfall model or agile model,
which one to choose and why. To shower light upon this
waterfall vs agile model, let us see a detailed discussion of
their differences.
WATERFALL
Waterfall is a linear and sequential approach where each
phase must be completed before the next one begins. It
requires thorough documentation and is less adaptable
to changes, making it suitable for projects with well-
defined requirements.
CHARACTERISTICS OF WATERFALL
Detailed Documentation
Defined Requirements at the Start
Less Flexibility for Changes Once the Process is
Underway
PHASES OF WATERFALL
METHODOLOGY
ADVANTAGES OF WATERFALL
METHODOLOGY
Well documented
Precise structure
High visibility
DISADVANTAGES OF WATERFALL
METHODOLOGY
Limited client involvement
Inflexible
Time-consuming
AGILE METHODOLOGY
The Agile methodology is a project management
approach that involves breaking the project into phases
and emphasizes continuous collaboration and
improvement. Teams follow a cycle of planning,
executing, and evaluating.
AGILE METHODOLOGY CIRCLE
AGILE PRINCIPLE
An agile project is segmented into several incremental
steps that include regular feedback intervals.
A project requirement is segmented into smaller
pieces, which are then prioritized by importance.
Promotes collaboration, especially with the customer.
CONTINUATION
Adjusts at regular intervals to ensure a customer’s
needs are met
Integrates planning with execution, which allows a
team to effectively respond to changing requirements
ADVANTAGES OF AGILE
METHODOLOGY
Adaptability
Fast issue detection
More efficient
DISADVANTAGES OF AGILE
METHODOLOGY
Transitional difficulties: Teams migrating to the Agile methodology from
more traditional methods, such as Waterfall, may find the transition
challenging.
Lack of documentation: In the Agile methodology, comprehensive project
documentation isn’t as prevalent as in the Waterfall methodology, making
it difficult to extract exact details, budget, and even communicate if teams
aren’t mindful.
CONTINUATION
Scope creep: Because the end goal is less definite than
in other methodologies, Agile projects can be
particularly susceptible to scope creep
DIFFERRENCE BETWEEN WATERFALL
AGILE METHODOLOGY
ASPECT AGILE WATERFALL
Life Cycle It is a continuous iteration life It is a linear sequential model to
cycle model to develop and test develop and test a software
a software product product.
Process In this, the entire process of The software
development is divided into development process is broken
sprints. down into different phases.
Flexibility The agile development model is In the Waterfall model making
changes after one phase is
flexible enough to make changes difficult and costly.
at any point in time (or at any
stage of the development
process).
CONTINUATION
ASPECT AGILE WATERFALL
Client Involvement Continuous client There is very little
Interaction and client involvement and
feedback. very little feedback is
taken.
Delivery Time Its delivery time is Its delivery time is
very short and very long, the entire
functional software is project must be
available very quickly. completed before
delivery.
CONCLUSION
Software Development methodologies are important in
software development and also benefit organizations in
multiple ways by helping software developers produce
high-quality software products and cost-effective
software.
CONCLUSION
Understanding the fundamental differences between Agile and Waterfall is essential for
making informed decisions about software development projects. By considering the
unique characteristics and requirements of each project, organizations can choose the
methodology that best aligns with their goals and ensures successful outcomes.
If the way modern developers work had to be summed up in one word, Agile is a good
choice. For decades, the Agile methodology has played a central role in shaping the
software development lifecycle (SDLC), the set of processes that developers follow to
write, test, deploy, and update software.
REFERENCES
• Akshay Badkar. (2024, July 24). Software Development Methodologies: Everything You Need to Know.
Simplilearn.Com. https://www.simplilearn.com/software-development-methodologies-article
• Albert Stec. (2023, February 20). Software Engineering: The Waterfall Model | Baeldung on Computer
Science. https://www.baeldung.com/cs/waterfall
• Asana. (2024, February 2). What Is Agile Methodology? (A Beginner’s Guide) [2024] • Asana. Asana.
https://asana.com/resources/agile-methodology
• Atlassian. (2024). Three Pillars of Scrum: Understanding Scrum’s Core Principles.
https://www.atlassian.com/agile/project-management/3-pillars-scrum
REFERENCES
• Chris Tozzi. (2024, May 22). Waterfall vs. Agile methodology: Differences and examples | TechTarget. Software
Quality. https://www.techtarget.com/searchsoftwarequality/tip/Waterfall-vs-Agile-methodology-Differences-and-
examples
• Dan, R. (2024, May 26). Agile vs. Waterfall project management. Atlassian. https://www.atlassian.com/agile/project-
management/project-management-intro
• Geeks, forGeeks. (2023, November 1). Waterfall vs Agile Development | Software Development Life Cycle Models.
GeeksforGeeks. https://www.geeksforgeeks.org/waterfall-vs-agile-software-development-model/
• Good, L. (2023, November 16). Agile vs Waterfall Methodology: Differences & How To Choose. Project-
Management.Com. https://project-management.com/agile-vs-waterfall/
• Leeron Hoory, Cassie Bottorff, & Rob Watts. (2024, May 31). Agile vs. Waterfall Methodology – Forbes Advisor.
https://www.forbes.com/advisor/business/agile-vs-waterfall-methodology/
• ProductPlan. (2024). Agile vs. Waterfall. ProductPlan. https://www.productplan.com/learn/agile-vs-waterfall/
THANKS FOR LISTENING