SlideShare a Scribd company logo
MODEL METHODOLOGY
1
By: Phan Minh Tài
My content include…
Introduction: Waterfall Methodology
Benefits & Limitations
Introduction: Agile Methodology
Benefits & Limitations
Comparison
Apply
Summary
References
2
I. Definition:
3
 Waterfall model methodology:
- Also known as Liner Sequential Life Cycle Model
- Followed in the sequential order, project development team only
moves to next phase of development or testing if the previous step
completed successfully.
https://viblo.asia/p/mo-hinh-thac-nuoc-la-gi-va-khi-nao-nen-su-dung-OeVKBD8MlkW
II. What Waterfall brings:
- One of the easiest
model to manage.
- It works well for
smaller size projects
where requirements are
easily understandable.
- Process and results are
well documented.
4
II. What Waterfall brings:
- Once an application is in the
testing stage, it is very difficult
to go back and change
something.
- Not a good model for complex
and object-oriented projects.
- Not suitable for the projects
where requirements are at a
moderate to high risk of
changing.
5
https://www.guru99.com/waterfall-vs-agile.html
III. Definition:
 Agile model methodology:
- A practice that helps continuous iteration of development and testing in
the software development process.
- Development and testing activities are concurrent.
- Allows more communication between customers, developers, managers,
and testers.
6
https://www.guru99.com/agile-scrum-extreme-testing.html
IV. What Agile brings:
7
- Agile teams are extremely
motivated and self-organized
=> Provide a better result
from the development
projects.
- Assures that quality of the
development is maintained
- Reduce risks in the
development process.
IV. What Agile brings:
8
- Not useful method for small
development projects.
- Requires an expert to take
important decisions in the
meeting.
- Cost of implementing an
agile method is little more
compared to other
development methodologies.
V. Comparison:
9
Waterfall model Agile model
The customer can only
see the product at the
end of the project
The customer has
early and frequent
opportunities to look
at the product and
make decision and
changes to the project
Only at the end, the
whole product is
tested
Error can be fixed in
the middle of the
project.
Testers work
separately from
developers
Testers and
developers work
together
The test plan is rarely
discussed during the
test phase.
Test plan is reviewed
after each sprint
Software
development will be
completed as one
single project
Can be considered as
a collection of many
different projects
https://www.guru99.com/agile-scrum-extreme-testing.html
VI. When to apply?
 Only when the requirements are very well known, clear
and fixed.
 Product definition is stable.
 Technology is understood.
 There are no ambiguous requirements
 Ample resources with required expertise are available
freely
 The project is short.
10
1. Waterfall model:
http://tryqa.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-
use-it/
VI. When to apply?
 The final product functionality is not completed.
 There is no limit to the budget and timing, or when their
estimation of budget and timing is simply not possible.
 The consumer needs to quickly launch the product and
commercialize it.
 The client is ready to regularly communicate with the
team.
 The team is able to adapt to new challenges and work
independently.
11
2. Agile model:
https://lvivity.com/agile-methodology
VII. Summary:
 Waterfall is a Liner Sequential Life Cycle Model whereas
Agile is a continuous iteration of development and testing
in the software development process.
 Agile methodology is known for its flexibility whereas
Waterfall is a structured software development
methodology.
 Agile allows changes in project development requirement
whereas Waterfall has no scope of changing the
requirements once the project development starts.
=> Base on the requirements of the project, choose the most
suitable model.
12
References:
 https://lvivity.com/agile-methodology
 https://luis-goncalves.com/what-is-agile-methodology/
 http://tryqa.com/what-is-waterfall-model-advantages-
disadvantages-and-when-to-use-it/
 https://viblo.asia/p/mo-hinh-thac-nuoc-la-gi-va-khi-nao-
nen-su-dung-OeVKBD8MlkW
 https://www.guru99.com/waterfall-vs-agile.html
 https://www.guru99.com/agile-scrum-extreme-
testing.html
 https://www.seguetech.com/waterfall-vs-agile-
methodology/
13

More Related Content

Similar to Methodologies in Software Outsourcing: Waterfall vs. Agile

Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
YaseenNazir3
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project Management
Soumya De
 
WATERFALL MODEL
WATERFALL MODELWATERFALL MODEL
WATERFALL MODEL
SelshaCs
 
Project Management Methodologies
Project Management MethodologiesProject Management Methodologies
Project Management Methodologies
Camila Veit Braune
 
Managing Technology Projects
Managing Technology ProjectsManaging Technology Projects
Managing Technology Projects
AllianceMSFourOneEig
 
Topic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptxTopic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptx
AHMADAIMAN77
 
Waterfall model
Waterfall model Waterfall model
Waterfall model
HelloWorld443179
 
Water fall process model
Water fall process modelWater fall process model
Water fall process model
Purushottam Dahal
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
Hridoy Bepari
 
2_SDLC.pptx
2_SDLC.pptx2_SDLC.pptx
2_SDLC.pptx
ranapoonam1
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
NageshChickpatil
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
Prateek Sharma
 
Process Model in Software Engineering.ppt
Process Model in Software Engineering.pptProcess Model in Software Engineering.ppt
Process Model in Software Engineering.ppt
AtharvaBavge
 
Model Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile IntroductionModel Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile Introduction
NguyenNguyen760
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
Asmita Singh
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
Jayant Dalvi
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
Cuneiform Consulting Pvt Ltd.
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
Abdullah Al Rumy
 
Waterfall vs agile
Waterfall vs agileWaterfall vs agile
Waterfall vs agile
yasirkhan_77
 
What is waterfall model
What is waterfall modelWhat is waterfall model
What is waterfall model
Shivam Rathi
 

Similar to Methodologies in Software Outsourcing: Waterfall vs. Agile (20)

Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project Management
 
WATERFALL MODEL
WATERFALL MODELWATERFALL MODEL
WATERFALL MODEL
 
Project Management Methodologies
Project Management MethodologiesProject Management Methodologies
Project Management Methodologies
 
Managing Technology Projects
Managing Technology ProjectsManaging Technology Projects
Managing Technology Projects
 
Topic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptxTopic 1 What is Evolutionary Prototyping.pptx
Topic 1 What is Evolutionary Prototyping.pptx
 
Waterfall model
Waterfall model Waterfall model
Waterfall model
 
Water fall process model
Water fall process modelWater fall process model
Water fall process model
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
2_SDLC.pptx
2_SDLC.pptx2_SDLC.pptx
2_SDLC.pptx
 
PPT (1).pptx
PPT (1).pptxPPT (1).pptx
PPT (1).pptx
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 
Process Model in Software Engineering.ppt
Process Model in Software Engineering.pptProcess Model in Software Engineering.ppt
Process Model in Software Engineering.ppt
 
Model Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile IntroductionModel Methodology - Waterfall vs Agile Introduction
Model Methodology - Waterfall vs Agile Introduction
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Waterfall vs agile
Waterfall vs agileWaterfall vs agile
Waterfall vs agile
 
What is waterfall model
What is waterfall modelWhat is waterfall model
What is waterfall model
 

Recently uploaded

14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 

Recently uploaded (20)

14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 

Methodologies in Software Outsourcing: Waterfall vs. Agile

  • 2. My content include… Introduction: Waterfall Methodology Benefits & Limitations Introduction: Agile Methodology Benefits & Limitations Comparison Apply Summary References 2
  • 3. I. Definition: 3  Waterfall model methodology: - Also known as Liner Sequential Life Cycle Model - Followed in the sequential order, project development team only moves to next phase of development or testing if the previous step completed successfully. https://viblo.asia/p/mo-hinh-thac-nuoc-la-gi-va-khi-nao-nen-su-dung-OeVKBD8MlkW
  • 4. II. What Waterfall brings: - One of the easiest model to manage. - It works well for smaller size projects where requirements are easily understandable. - Process and results are well documented. 4
  • 5. II. What Waterfall brings: - Once an application is in the testing stage, it is very difficult to go back and change something. - Not a good model for complex and object-oriented projects. - Not suitable for the projects where requirements are at a moderate to high risk of changing. 5 https://www.guru99.com/waterfall-vs-agile.html
  • 6. III. Definition:  Agile model methodology: - A practice that helps continuous iteration of development and testing in the software development process. - Development and testing activities are concurrent. - Allows more communication between customers, developers, managers, and testers. 6 https://www.guru99.com/agile-scrum-extreme-testing.html
  • 7. IV. What Agile brings: 7 - Agile teams are extremely motivated and self-organized => Provide a better result from the development projects. - Assures that quality of the development is maintained - Reduce risks in the development process.
  • 8. IV. What Agile brings: 8 - Not useful method for small development projects. - Requires an expert to take important decisions in the meeting. - Cost of implementing an agile method is little more compared to other development methodologies.
  • 9. V. Comparison: 9 Waterfall model Agile model The customer can only see the product at the end of the project The customer has early and frequent opportunities to look at the product and make decision and changes to the project Only at the end, the whole product is tested Error can be fixed in the middle of the project. Testers work separately from developers Testers and developers work together The test plan is rarely discussed during the test phase. Test plan is reviewed after each sprint Software development will be completed as one single project Can be considered as a collection of many different projects https://www.guru99.com/agile-scrum-extreme-testing.html
  • 10. VI. When to apply?  Only when the requirements are very well known, clear and fixed.  Product definition is stable.  Technology is understood.  There are no ambiguous requirements  Ample resources with required expertise are available freely  The project is short. 10 1. Waterfall model: http://tryqa.com/what-is-waterfall-model-advantages-disadvantages-and-when-to- use-it/
  • 11. VI. When to apply?  The final product functionality is not completed.  There is no limit to the budget and timing, or when their estimation of budget and timing is simply not possible.  The consumer needs to quickly launch the product and commercialize it.  The client is ready to regularly communicate with the team.  The team is able to adapt to new challenges and work independently. 11 2. Agile model: https://lvivity.com/agile-methodology
  • 12. VII. Summary:  Waterfall is a Liner Sequential Life Cycle Model whereas Agile is a continuous iteration of development and testing in the software development process.  Agile methodology is known for its flexibility whereas Waterfall is a structured software development methodology.  Agile allows changes in project development requirement whereas Waterfall has no scope of changing the requirements once the project development starts. => Base on the requirements of the project, choose the most suitable model. 12
  • 13. References:  https://lvivity.com/agile-methodology  https://luis-goncalves.com/what-is-agile-methodology/  http://tryqa.com/what-is-waterfall-model-advantages- disadvantages-and-when-to-use-it/  https://viblo.asia/p/mo-hinh-thac-nuoc-la-gi-va-khi-nao- nen-su-dung-OeVKBD8MlkW  https://www.guru99.com/waterfall-vs-agile.html  https://www.guru99.com/agile-scrum-extreme- testing.html  https://www.seguetech.com/waterfall-vs-agile- methodology/ 13