SlideShare a Scribd company logo
1 of 12
W3: Waterfall & Agile
1
Nguyen Ngoc Tuyen
Outline
2
 What is Waterfall model?
 Advantages and disadvantages?
 What is Agile model?
 Advantages and disadvantages?
 Examples
 Summary
 References
What is Waterfall?
 Waterfall Model followed in the sequential order, and so project
development team only moves to next phase of development or
testing if the previous step completed successfully.
3https://www.guru99.com/waterfall-vs-agile.html
What is Waterfall?
 In waterfall model, resources and documentation are very important.
 We need to plan every step (how many developers/what resources/what
position is suitable for them…)
 Also, prepare all the possibilities that can happen during the process.
 About documentation, there are multiple teams to create a product.
 So, we should keep everything happened in each phase to be easy to keep
track on it.
 After each phase, we have already learned some lessons.
 The next step will be stronger than the previous step. This will save our
time a lot.
4https://www.youtube.com/watch?v=LxEmGNgqYJA&list=WL&index=40&t=10s
Waterfall
 Developers and customers agree
on what will be delivered early
in the development lifecycle.
 Throughout the development
effort, it’s possible for various
members of the team to be
involved or to continue with
other work.
 Customer’s presence is not
strictly required after the
requirements phase.
5
Advantages
 Customers are not always able to
visualize an application from a
requirements document.
 Customer will be dissatisfied
with their delivered software
product.
 As all deliverables are based
upon documented requirements,
a customer may not see what will
be delivered until it’s almost
finished. By that time, changes
can be difficult (and costly) to
implement.
Disadvantages
What is Agile?
 Agile methodology is a practice that helps continuous iteration of
development and testing in the software development process. In this
model, development and testing activities are parallel. This process allows
more communication between customers, developers, managers, and
testers.
6https://www.guru99.com/waterfall-vs-agile.html
What is Agile?
 4 key roles:
• Product owner: define features of product
• Scrum master: prioritize tasks of each sprint
• Team members: create and develop product
• Users: use product and give feedback.
7
https://www.youtube.com/watch?v=fDLuObNgPBM&list=WL&index=40
What is Agile?
 Individuals and interactions − In Agile development, self-organization
and motivation are important, as are interactions like co-location and pair
programming.
 Working software − Demo working software is considered the best means
of communication with the customers to understand their requirements.
 Customer collaboration − continuous customer interaction is very
important to get proper product requirements.
 Responding to change − Agile Development is focused on quick
responses to change and continuous development.
8
Values of Agile
Agile
 The customer has frequent and
early opportunities to see the
work.
 The customer gains a strong
sense of ownership.
 This way of approach will bring
product faster to customers.
9
Advantages
 The very high degree of
customer involvement may
present problems for some
customers.
 Cost of implementing an agile
method is little more compared
to other development
methodologies.
 The project can easily go off
track if the project manager is
not clear what outcome he/she
wants.
Disadvantages
Examples
 Healthcare website:
• Sensitivity of people’s health
• Work right without problems
• Have support staff
• Prepare thousands of scenarios
for users.
 Banking application:
• Money is a sensitive issue
• Application’s quality affects the
bank’s quality
• Work well anytime
10
Waterfall
 Online store:
• Not life or death issue
• No worry about errors
• Users can go back when it is not
successful at the first time
 Social media:
• Adapt to new users base quickly
• Get feedback, design new
features and deploy quickly
• No big deal when having errors
Agile
https://www.youtube.com/watch?v=LxEmGNgqYJA&list=WL&index=40&t=10s
Summary
 Spending time on research and
preparing. Then, devote time to
develop the product.
 Focus on quality, completeness,
testing.
 Get it right for the first time
 Large scale projects -> more
accurate estimations and high-
recommended quality product.
 Clear expectation for the
product.
11
Waterfall
 Small and fast sample then ask
for feedback to continue the
project.
 Fast iteration, small product,
frequent updates.
 Many changes during the
process.
 Unclear expectation for the
product.
Agile
https://www.youtube.com/watch?v=LxEmGNgqYJA&list=WL&index=40&t=10s
References
 https://viblo.asia/p/quy-trinh-phat-trien-phan-mem-l5XRBVZeRqPe
 https://viblo.asia/p/waterfall-vs-agile-vs-scrum-part-2-waterfall-la-gi-L4x5xy1rKBM
 https://viblo.asia/p/waterfall-vs-agile-vs-scrum-part-1-agile-la-gi-924lJX6aKPM
 https://www.seguetech.com/waterfall-vs-agile-methodology/
 http://tryqa.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/
 http://tryqa.com/what-is-agile-model-advantages-disadvantages-and-when-to-use-it/
 http://tryqa.com/what-is-agile-methodology-examples-when-to-use-it-advantages-and-disadvantages/
 https://airbrake.io/blog/sdlc/waterfall-model
 https://medium.com/velacorpblog/t%E1%BA%A1i-sao-agile-%C4%91ang-l%C3%A0-
ph%C6%B0%C6%A1ng-ph%C3%A1p-t%E1%BB%91t-cho-s%E1%BA%A3n-xu%E1%BA%A5t-v%C3%A0-
kanban-l%C3%A0-g%C3%AC-bfb97c3f4d9
 https://www.seguetech.com/waterfall-vs-agile-methodology/
 https://www.guru99.com/waterfall-vs-agile.html
 https://viblo.asia/p/waterfall-vs-agile-vs-scrum-part-4-agile-vs-waterfall-con-duong-nao-phu-hop-voi-ban-
GrLZDAnJlk0
 http://www.ictvietnam.vn/danh-gia-va-trao-doi/so-sanh-giua-agile-va-waterfall.htm
 https://www.youtube.com/watch?v=GzzkpAOxHXs&t=408s
 https://www.youtube.com/watch?v=LxEmGNgqYJA
 https://www.youtube.com/watch?v=fDLuObNgPBM&list=WL&index=41&t=74s
12

More Related Content

What's hot

Accessibility and Design: Where Productivity and Philosophy Meet
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy MeetJoe Lonsky
 
When Opposites Attract: Agile and UX
When Opposites Attract: Agile and UXWhen Opposites Attract: Agile and UX
When Opposites Attract: Agile and UXtipik
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Lisette ZOUNON
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development MethodologySteve Greene
 
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Aggregage
 
UX and Usability Workshop Southampton Solent University
UX and Usability Workshop Southampton Solent University UX and Usability Workshop Southampton Solent University
UX and Usability Workshop Southampton Solent University Dr.Mohammed Alhusban
 
Usability Testing To Prioritize Your Designs
Usability Testing To Prioritize Your DesignsUsability Testing To Prioritize Your Designs
Usability Testing To Prioritize Your DesignsElizabeth Snowdon
 
Software Product Engineering Life-cycle
Software Product Engineering Life-cycleSoftware Product Engineering Life-cycle
Software Product Engineering Life-cycleDotitude
 
Digital accessibility in a post truth world
Digital accessibility in a post truth worldDigital accessibility in a post truth world
Digital accessibility in a post truth worldIntopia
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile WorldHirajaved10
 
CSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and PrioritizationCSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and PrioritizationSean Kelly
 
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...« Training Within Software » using Dojo and Mob Programming by Bernard Notari...
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...Institut Lean France
 
Custom mobile application development
Custom mobile application developmentCustom mobile application development
Custom mobile application developmentKeven Thibeault
 
Twelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional TesterTwelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional TesterTechWell
 
How Slack Approaches Accessibility Testing
How Slack Approaches Accessibility Testing How Slack Approaches Accessibility Testing
How Slack Approaches Accessibility Testing 3Play Media
 
An Agile Development Overview - in 8 slides
An Agile Development Overview - in 8 slidesAn Agile Development Overview - in 8 slides
An Agile Development Overview - in 8 slidesAdrian Hall
 

What's hot (20)

Accessibility and Design: Where Productivity and Philosophy Meet
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy Meet
 
Topic
TopicTopic
Topic
 
When Opposites Attract: Agile and UX
When Opposites Attract: Agile and UXWhen Opposites Attract: Agile and UX
When Opposites Attract: Agile and UX
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
Incremetal improvement
Incremetal improvementIncremetal improvement
Incremetal improvement
 
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
Experiment Your Way to Product Success: How User Acceptance Testing Can Save ...
 
UX and Usability Workshop Southampton Solent University
UX and Usability Workshop Southampton Solent University UX and Usability Workshop Southampton Solent University
UX and Usability Workshop Southampton Solent University
 
Usability Testing To Prioritize Your Designs
Usability Testing To Prioritize Your DesignsUsability Testing To Prioritize Your Designs
Usability Testing To Prioritize Your Designs
 
Software Product Engineering Life-cycle
Software Product Engineering Life-cycleSoftware Product Engineering Life-cycle
Software Product Engineering Life-cycle
 
Intro to lean startup
Intro to lean startupIntro to lean startup
Intro to lean startup
 
Digital accessibility in a post truth world
Digital accessibility in a post truth worldDigital accessibility in a post truth world
Digital accessibility in a post truth world
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile World
 
Remote Usability Testing
Remote Usability TestingRemote Usability Testing
Remote Usability Testing
 
CSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and PrioritizationCSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and Prioritization
 
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...« Training Within Software » using Dojo and Mob Programming by Bernard Notari...
« Training Within Software » using Dojo and Mob Programming by Bernard Notari...
 
Custom mobile application development
Custom mobile application developmentCustom mobile application development
Custom mobile application development
 
Twelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional TesterTwelve Tips for Becoming a More Professional Tester
Twelve Tips for Becoming a More Professional Tester
 
How Slack Approaches Accessibility Testing
How Slack Approaches Accessibility Testing How Slack Approaches Accessibility Testing
How Slack Approaches Accessibility Testing
 
An Agile Development Overview - in 8 slides
An Agile Development Overview - in 8 slidesAn Agile Development Overview - in 8 slides
An Agile Development Overview - in 8 slides
 

Similar to Waterfall vs Agile Models Explained

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-agileCuneiform Consulting Pvt Ltd.
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologiesuppipisara
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileAnanda Pramanik
 
Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...sourav kumar
 
Introductio to Software Development.pptx
Introductio to Software Development.pptxIntroductio to Software Development.pptx
Introductio to Software Development.pptxCourtneyFradreck
 
Software development process models
Software development process modelsSoftware development process models
Software development process modelsMuntha Ulfat
 
Software Development Taxonomy
Software Development TaxonomySoftware Development Taxonomy
Software Development TaxonomyAli Gholami
 
Software Engineering
Software Engineering Software Engineering
Software Engineering Nethan Shaik
 
Waterfall And The Agile Model
Waterfall And The Agile ModelWaterfall And The Agile Model
Waterfall And The Agile ModelJoyce Williams
 
Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Karen Thompson
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxSeniorUsama
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationPrateek Sharma
 
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.pptxAHMADAIMAN77
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Modelssantoshkawade5
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSuresh Koujalagi
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptxSuhleemAhmd
 

Similar to Waterfall vs Agile Models Explained (20)

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
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologies
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
What is agile?
What is agile?What is agile?
What is agile?
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...
 
Introductio to Software Development.pptx
Introductio to Software Development.pptxIntroductio to Software Development.pptx
Introductio to Software Development.pptx
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Software Development Taxonomy
Software Development TaxonomySoftware Development Taxonomy
Software Development Taxonomy
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Waterfall And The Agile Model
Waterfall And The Agile ModelWaterfall And The Agile Model
Waterfall And The Agile Model
 
Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptx
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 
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
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Waterfall vs Agile Models Explained

  • 1. W3: Waterfall & Agile 1 Nguyen Ngoc Tuyen
  • 2. Outline 2  What is Waterfall model?  Advantages and disadvantages?  What is Agile model?  Advantages and disadvantages?  Examples  Summary  References
  • 3. What is Waterfall?  Waterfall Model followed in the sequential order, and so project development team only moves to next phase of development or testing if the previous step completed successfully. 3https://www.guru99.com/waterfall-vs-agile.html
  • 4. What is Waterfall?  In waterfall model, resources and documentation are very important.  We need to plan every step (how many developers/what resources/what position is suitable for them…)  Also, prepare all the possibilities that can happen during the process.  About documentation, there are multiple teams to create a product.  So, we should keep everything happened in each phase to be easy to keep track on it.  After each phase, we have already learned some lessons.  The next step will be stronger than the previous step. This will save our time a lot. 4https://www.youtube.com/watch?v=LxEmGNgqYJA&list=WL&index=40&t=10s
  • 5. Waterfall  Developers and customers agree on what will be delivered early in the development lifecycle.  Throughout the development effort, it’s possible for various members of the team to be involved or to continue with other work.  Customer’s presence is not strictly required after the requirements phase. 5 Advantages  Customers are not always able to visualize an application from a requirements document.  Customer will be dissatisfied with their delivered software product.  As all deliverables are based upon documented requirements, a customer may not see what will be delivered until it’s almost finished. By that time, changes can be difficult (and costly) to implement. Disadvantages
  • 6. What is Agile?  Agile methodology is a practice that helps continuous iteration of development and testing in the software development process. In this model, development and testing activities are parallel. This process allows more communication between customers, developers, managers, and testers. 6https://www.guru99.com/waterfall-vs-agile.html
  • 7. What is Agile?  4 key roles: • Product owner: define features of product • Scrum master: prioritize tasks of each sprint • Team members: create and develop product • Users: use product and give feedback. 7 https://www.youtube.com/watch?v=fDLuObNgPBM&list=WL&index=40
  • 8. What is Agile?  Individuals and interactions − In Agile development, self-organization and motivation are important, as are interactions like co-location and pair programming.  Working software − Demo working software is considered the best means of communication with the customers to understand their requirements.  Customer collaboration − continuous customer interaction is very important to get proper product requirements.  Responding to change − Agile Development is focused on quick responses to change and continuous development. 8 Values of Agile
  • 9. Agile  The customer has frequent and early opportunities to see the work.  The customer gains a strong sense of ownership.  This way of approach will bring product faster to customers. 9 Advantages  The very high degree of customer involvement may present problems for some customers.  Cost of implementing an agile method is little more compared to other development methodologies.  The project can easily go off track if the project manager is not clear what outcome he/she wants. Disadvantages
  • 10. Examples  Healthcare website: • Sensitivity of people’s health • Work right without problems • Have support staff • Prepare thousands of scenarios for users.  Banking application: • Money is a sensitive issue • Application’s quality affects the bank’s quality • Work well anytime 10 Waterfall  Online store: • Not life or death issue • No worry about errors • Users can go back when it is not successful at the first time  Social media: • Adapt to new users base quickly • Get feedback, design new features and deploy quickly • No big deal when having errors Agile https://www.youtube.com/watch?v=LxEmGNgqYJA&list=WL&index=40&t=10s
  • 11. Summary  Spending time on research and preparing. Then, devote time to develop the product.  Focus on quality, completeness, testing.  Get it right for the first time  Large scale projects -> more accurate estimations and high- recommended quality product.  Clear expectation for the product. 11 Waterfall  Small and fast sample then ask for feedback to continue the project.  Fast iteration, small product, frequent updates.  Many changes during the process.  Unclear expectation for the product. Agile https://www.youtube.com/watch?v=LxEmGNgqYJA&list=WL&index=40&t=10s
  • 12. References  https://viblo.asia/p/quy-trinh-phat-trien-phan-mem-l5XRBVZeRqPe  https://viblo.asia/p/waterfall-vs-agile-vs-scrum-part-2-waterfall-la-gi-L4x5xy1rKBM  https://viblo.asia/p/waterfall-vs-agile-vs-scrum-part-1-agile-la-gi-924lJX6aKPM  https://www.seguetech.com/waterfall-vs-agile-methodology/  http://tryqa.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/  http://tryqa.com/what-is-agile-model-advantages-disadvantages-and-when-to-use-it/  http://tryqa.com/what-is-agile-methodology-examples-when-to-use-it-advantages-and-disadvantages/  https://airbrake.io/blog/sdlc/waterfall-model  https://medium.com/velacorpblog/t%E1%BA%A1i-sao-agile-%C4%91ang-l%C3%A0- ph%C6%B0%C6%A1ng-ph%C3%A1p-t%E1%BB%91t-cho-s%E1%BA%A3n-xu%E1%BA%A5t-v%C3%A0- kanban-l%C3%A0-g%C3%AC-bfb97c3f4d9  https://www.seguetech.com/waterfall-vs-agile-methodology/  https://www.guru99.com/waterfall-vs-agile.html  https://viblo.asia/p/waterfall-vs-agile-vs-scrum-part-4-agile-vs-waterfall-con-duong-nao-phu-hop-voi-ban- GrLZDAnJlk0  http://www.ictvietnam.vn/danh-gia-va-trao-doi/so-sanh-giua-agile-va-waterfall.htm  https://www.youtube.com/watch?v=GzzkpAOxHXs&t=408s  https://www.youtube.com/watch?v=LxEmGNgqYJA  https://www.youtube.com/watch?v=fDLuObNgPBM&list=WL&index=41&t=74s 12