SlideShare a Scribd company logo
3
Most read
6
Most read
12
Most read
AGILE VS. WATERFALL
THE FUNDAMENTALS
DIFFERENCES
DAVID TZEMACH
WWW.DTVISIONTECH.COM
MAR 25 2016
WATERFALL (MAJOR RELEASE) VS. AGILE (INCREMENTAL RELEASE)
 IN AGILE WE WILL RELEASE AN INCREMENTAL RELEASES PER ITERATION
 IN WATERFALL WE WILL RELEASE A ONE MAJOR VERSION AT THE END OF THE PROCESS.
Requirements
Design
Development
Testing
Maintenance
Requirements
Design
Development
Testing
Maintenance
Requirements
Design
Development
Testing
Maintenance
R
E
L
E
A
S
E
1
R
E
L
E
A
S
E
2
Planning throughout the entire process
R
E
L
E
A
S
E
Iteration 1 Iteration 2
WATERFALL VS. AGILE – VISIBILITY
WATERFALL
AGILE
YOU HAVE AN HIGH VISIBILITY, NO MATTER WHAT IS THE CURRENT PHASE.
Phase Visibility
Requirements Analysis(Phase 1)
+ Software Design (Phase 2)
High visibility, Everyone can see how the software supposed to be built(Up front
Transparency about the software).
Development(Phase 3) Low Visibility, the software is developed, but other team doesn't know exactly
what is going on during the entire phase that usually takes a massive amount of
time.
Testing (Phase 4) High visibility, QA receives drops of the software, and return it to Dev. With a
large number of bugs, the pressure begins to be high(this is the last step prior
to deployment) and everyone returns to be involved in the project.
WATERFALL (SEQUENTIAL ACTIVITY ) VS. AGILE (CONCURRENT ACTIVITY)
WATERFALL
IN WATERFALL SOFTWARE DEVELOPMENT MODEL, WE HAVE A SEQUENTIAL ACTIVITY WHERE ONE
PHASE SHOULD BE FINISHED PRIOR TO MOVING TO THE NEXT.
AGILE
• IN AGILE SOFTWARE DEVELOPMENT, WE PERFORM EACH ACTIVITY PER ITERATION(THIS ENABLES
THE DECISION MAKERS TO LEARN FROM THIS SMALL RELEASES AND TAKE DECISIONS BASED ON
THE CLIENT FEEDBACK).
WATERFALL(DISCOURAGE CHANGES) VS. AGILE (ENCOURAGE
CHANGES)
WATERFALL
• ANY CHANGE THAT APPROVED WILL BE ACTIVELY CONTROLLED AND MONITORED(DESIGN, CODING AND TESTING).
• ANY CHANGE THAT COMES AFTER AND DURING THE DESIGN PHASE ARE DISCOURAGED.
• REMEMBER THAT THE PLANNING STAGE IS THE PHASE THAT YOU NEED TO FOLLOW ON THE ENTIRE PROCESS AND THEREFORE
WILL RESTRICT YOU FROM HAVING NEW CHANGES.
AGILE
• CHANGES ARE PART OF THE PROCESS, AND WILL HELP TO IMPROVE THE PRODUCT.
• CHANGES ARE ENCOURAGED AND EMBRACED DURING THE PROCESS.
• AGILE DEVELOPMENT PROCESS, IS MORE FLEXIBLE TO
HANDLE A NEW CHANGE REQUESTS.
WATERFALL VS. AGILE – COMMUNICATION
WATERFALL
• THERE IS A LOW/NUN-EXISTING INTERACTION WITH THE CLIENT.
• LOW COLLABORATION BETWEEN THE TEAMS.
• THERE IS A DIVIDED TEAMS THAT COLLABORATE TOGETHER, EACH TEAM IS RESPONSIBLE TO A SPECIFIC PART
IN THE PROCESS.
AGILE
• DAILY MEETINGS AND FACE-TO-FACE COMMUNICATION, ARE THE BEST WAY TO CREATE A GOOD
COLLABORATION(THE ALIGNMENT BETWEEN THE PROJECT RESOURCES WILL INCREASE AND THE
UNWANTED MISUNDERSTANDINGS ARE REMOVED ).
• HIGH COLLABORATION BETWEEN THE TEAM AND THE CUSTOMER.
• THERE IS A COLLECTIVE OWNERSHIP DURING THE PROCESS.
• SINGLE TEAM THAT COMBINED WITH ALL THE RELEVANT RESOURCES TO BUILD
THE SOFTWARE AS ONE UNIT (TESTERS, DEVELOPERS…).
WATERFALL VS. AGILE – TEST DOCUMENTS
WATERFALL
• MASSIVE STD’S THAT WE NEED TO CREATE AND EXECUTED DURING THE PROCESS.
• HARD TO MAINTAIN DURING AND AFTER THE SDLC.
• WILL INCREASE THE SOFTWARE RELEASES TIME.
AGILE
• THERE IS NO NEED TO FOLLOW A LARGE STD WITH THOUSANDS OF TEST CASES.
• THE TESTING TEAM WILL INVEST IN ACTUAL TESTING INSTEAD OF WRITING STD’S.
• THE TESTS ARE WRITTEN WITH AT THE START AND END OF EVERY SPRINT.
• TESTS ARE DETERMINATE PER ITERATION.
WATERFALL VS. AGILE – REQUIREMENTS VALIDATION
WATERFALL
• HARD TO DETERMINE WHICH REQUIREMENT IS FULFILLED DURING THE TEST EXECUTION.
• VERY HARD TO ADD/MODIFY REQUIREMENTS AFTER THE IMPLEMENTATION.
AGILE
• THE PRODUCT OWNER/CLIENT CAN CHANGE/ADD REQUIREMENTS WITHOUT ANY PROBLEM.
• EASY TO DETERMINE WHICH REQUIREMENT IS FULFILLED(EVERY ITERATION WILL BE DONE ONLY
WHEN THE FULL REQUIREMENTS ARE IMPLEMENTED AND TESTED).
WATERFALL VS. AGILE – PROJECT TIMELINES
WATERFALL
• TIME ESTIMATIONS ARE HARD TO PREDICT.
• LONG AND SLOWER PROCESS.
• LARGER COSTS.
AGILE
• TIME ESTIMATION IS MORE PRECISE
• SHORT AND FASTER PROCESS.
• LOWER COSTS.
WATERFALL VS. AGILE – DEVELOPMENT PROCESS
WATERFALL
• VERY SLOW PROCESS THAT CAN TAKE WEEKS AND EVEN MONTHS UNTIL COMPLETION.
• DEVELOPMENT STARTS WHEN THE ENTIRE SOFTWARE DESIGN IS READY.
• TEST CAN START ONLY WHEN THE IMPLEMENTATION PROCESS IS DONE.
AGILE
• A FASTER WAY TO RELEASE A SOFTWARE (INCREMENTAL SOFTWARE PER SPRINT).
• TESTING AND DEVELOPING AT THE SAME TIME.
• THE CLIENT CAN GET A WORKING PRODUCT.
• THE TEAM CAN GET AN INSTANT FEEDBACK.
WATERFALL VS. AGILE – QA PERSPECTIVE
WATERFALL
• THE TESTING EFFORT WILL START WHEN THE DEVELOPMENT PHASE IS DONE.
AGILE
• THE TESTING EFFORT WILL START WHEN THE FIRST CODE IS AVAILABLE.
• TESTING IS AN INTEGRAL PART OF EACH DEVELOPMENT ITERATION.
FOR ADDITIONAL KB’S PLEASE
VISIT MY BLOG
WWW.DTVISIONTECH.COM

More Related Content

What's hot (20)

PPTX
Agile methodology
Dhruv Kumar
 
PPT
Agile Scrum Methodology
Rajeev Misra
 
PPTX
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
PDF
Waterfall vs Agile : A Beginner's Guide in Project Management
Jonathan Donado
 
PPTX
Agile Methodology PPT
Mohit Kumar
 
PPTX
Agile Methodology and Tools
Naresh Gajuveni
 
PPTX
IT Quality Testing and the Defect Management Process
Yolanda Williams
 
PPTX
Agile Methodology
Aciron Consulting
 
PPT
extreme Programming
Bilal Shah
 
PPTX
Agile Software Development Model
Ritika Balagan
 
PDF
Agile vs Waterfall
Ahmed Abdel Rahman
 
PPTX
Introduction to Agile Software Development
Life Cycle Engineering
 
ODP
Introduction To Agile
Knoldus Inc.
 
PPT
Agile
kuldeep singh
 
PPTX
Agile methodology
Tyler Rose
 
PPT
Scrum In 15 Minutes
Srikanth Shreenivas
 
PDF
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Edureka!
 
PPTX
Agile - Scrum Presentation
gihanlsw
 
PPTX
Agile Methodology in Software Development
Raghav Seth
 
Agile methodology
Dhruv Kumar
 
Agile Scrum Methodology
Rajeev Misra
 
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Jonathan Donado
 
Agile Methodology PPT
Mohit Kumar
 
Agile Methodology and Tools
Naresh Gajuveni
 
IT Quality Testing and the Defect Management Process
Yolanda Williams
 
Agile Methodology
Aciron Consulting
 
extreme Programming
Bilal Shah
 
Agile Software Development Model
Ritika Balagan
 
Agile vs Waterfall
Ahmed Abdel Rahman
 
Introduction to Agile Software Development
Life Cycle Engineering
 
Introduction To Agile
Knoldus Inc.
 
Agile methodology
Tyler Rose
 
Scrum In 15 Minutes
Srikanth Shreenivas
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Edureka!
 
Agile - Scrum Presentation
gihanlsw
 
Agile Methodology in Software Development
Raghav Seth
 

Similar to Agile vs. waterfall - The fundamentals differences (20)

PDF
Agile methodologiesvswaterfall
Muthu Natarajan
 
PPTX
The evolution of agile development process
David Tzemach
 
PPTX
ecse ppt.pptx
DanyDany88
 
PPTX
ecse ppt.pptx
DanyDany88
 
PDF
Fromscrumtokanbantowardlean
Luca Aliberti
 
PPSX
Design methodology
PandelaniMakaulue
 
PPTX
Waterfall vs Agile Methodology Explained.pptx
E Concepts
 
PPTX
Model Methodology - Waterfall vs Agile Introduction
NguyenNguyen760
 
PDF
Effort Distribution on Waterfall and Agile
Ananda Pramanik
 
PPTX
Why Agile? - A handbook behind Agile Evolution
DEEPRAJ PATHAK
 
PPT
Agile project management PMI-ACP
EVOLVE for Instructors Materials
 
PPSX
Agile Methodologies
Gurdeep Singh
 
PDF
Designing A Waterfall Approach For Software Development Essay
Alison Reed
 
PPTX
Waterfall Model
Nahin Kumar Dey
 
PPTX
Waterfall_Model_Presentation.pptx for s
saadqazi427
 
PDF
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Mark Fromson
 
PDF
choosing-the-right-project-management-approach-waterfall-or-agile
Cuneiform Consulting Pvt Ltd.
 
PDF
Software Development Taxonomy
Ali Gholami
 
PPTX
Development methodologies
missstevenson01
 
PDF
An Introduction to Agile Software Development
Serena Software
 
Agile methodologiesvswaterfall
Muthu Natarajan
 
The evolution of agile development process
David Tzemach
 
ecse ppt.pptx
DanyDany88
 
ecse ppt.pptx
DanyDany88
 
Fromscrumtokanbantowardlean
Luca Aliberti
 
Design methodology
PandelaniMakaulue
 
Waterfall vs Agile Methodology Explained.pptx
E Concepts
 
Model Methodology - Waterfall vs Agile Introduction
NguyenNguyen760
 
Effort Distribution on Waterfall and Agile
Ananda Pramanik
 
Why Agile? - A handbook behind Agile Evolution
DEEPRAJ PATHAK
 
Agile project management PMI-ACP
EVOLVE for Instructors Materials
 
Agile Methodologies
Gurdeep Singh
 
Designing A Waterfall Approach For Software Development Essay
Alison Reed
 
Waterfall Model
Nahin Kumar Dey
 
Waterfall_Model_Presentation.pptx for s
saadqazi427
 
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Mark Fromson
 
choosing-the-right-project-management-approach-waterfall-or-agile
Cuneiform Consulting Pvt Ltd.
 
Software Development Taxonomy
Ali Gholami
 
Development methodologies
missstevenson01
 
An Introduction to Agile Software Development
Serena Software
 
Ad

More from David Tzemach (20)

PPTX
Best practices for test automation
David Tzemach
 
PPTX
The new manager role in scrum teams and beyond | SupremeAgile
David Tzemach
 
PPTX
Top Agile Myths & Misconceptions
David Tzemach
 
PPTX
Scrum Master (SM) - Practical Approach
David Tzemach
 
PPTX
Expectations of scrum masters - How to choose a true great scrum master?
David Tzemach
 
PPTX
Top 10 challenges faced by the scrum master
David Tzemach
 
PPTX
SDLC vs STLC
David Tzemach
 
PPTX
What is component testing | David Tzemach
David Tzemach
 
PPTX
What is automation testing | David Tzemach
David Tzemach
 
PPTX
The role of the product owner in scrum team | David Tzemach
David Tzemach
 
PPTX
The complete guide for software integration testing | David Tzemach
David Tzemach
 
PPTX
The complete guide for negative testing | David Tzemach
David Tzemach
 
PPTX
Software testing metrics | David Tzemach
David Tzemach
 
PPTX
An introduction to api testing | David Tzemach
David Tzemach
 
PPTX
Agile scrum roles
David Tzemach
 
PPTX
The basics of UNIT testing
David Tzemach
 
PPTX
Agile User Stories | The complete Review
David Tzemach
 
PPTX
All you need to know about regression testing | David Tzemach
David Tzemach
 
PPTX
User Interface Testing | Best Practices
David Tzemach
 
PPTX
An Introduction to Performance Testing
David Tzemach
 
Best practices for test automation
David Tzemach
 
The new manager role in scrum teams and beyond | SupremeAgile
David Tzemach
 
Top Agile Myths & Misconceptions
David Tzemach
 
Scrum Master (SM) - Practical Approach
David Tzemach
 
Expectations of scrum masters - How to choose a true great scrum master?
David Tzemach
 
Top 10 challenges faced by the scrum master
David Tzemach
 
SDLC vs STLC
David Tzemach
 
What is component testing | David Tzemach
David Tzemach
 
What is automation testing | David Tzemach
David Tzemach
 
The role of the product owner in scrum team | David Tzemach
David Tzemach
 
The complete guide for software integration testing | David Tzemach
David Tzemach
 
The complete guide for negative testing | David Tzemach
David Tzemach
 
Software testing metrics | David Tzemach
David Tzemach
 
An introduction to api testing | David Tzemach
David Tzemach
 
Agile scrum roles
David Tzemach
 
The basics of UNIT testing
David Tzemach
 
Agile User Stories | The complete Review
David Tzemach
 
All you need to know about regression testing | David Tzemach
David Tzemach
 
User Interface Testing | Best Practices
David Tzemach
 
An Introduction to Performance Testing
David Tzemach
 
Ad

Recently uploaded (20)

PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PDF
''Taming Explosive Growth: Building Resilience in a Hyper-Scaled Financial Pl...
Fwdays
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
PDF
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
Edge AI and Vision Alliance
 
PDF
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Practical Applications of AI in Local Government
OnBoard
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
''Taming Explosive Growth: Building Resilience in a Hyper-Scaled Financial Pl...
Fwdays
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
Edge AI and Vision Alliance
 
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
Kubernetes - Architecture & Components.pdf
geethak285
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 

Agile vs. waterfall - The fundamentals differences

  • 1. AGILE VS. WATERFALL THE FUNDAMENTALS DIFFERENCES DAVID TZEMACH WWW.DTVISIONTECH.COM MAR 25 2016
  • 2. WATERFALL (MAJOR RELEASE) VS. AGILE (INCREMENTAL RELEASE)  IN AGILE WE WILL RELEASE AN INCREMENTAL RELEASES PER ITERATION  IN WATERFALL WE WILL RELEASE A ONE MAJOR VERSION AT THE END OF THE PROCESS. Requirements Design Development Testing Maintenance Requirements Design Development Testing Maintenance Requirements Design Development Testing Maintenance R E L E A S E 1 R E L E A S E 2 Planning throughout the entire process R E L E A S E Iteration 1 Iteration 2
  • 3. WATERFALL VS. AGILE – VISIBILITY WATERFALL AGILE YOU HAVE AN HIGH VISIBILITY, NO MATTER WHAT IS THE CURRENT PHASE. Phase Visibility Requirements Analysis(Phase 1) + Software Design (Phase 2) High visibility, Everyone can see how the software supposed to be built(Up front Transparency about the software). Development(Phase 3) Low Visibility, the software is developed, but other team doesn't know exactly what is going on during the entire phase that usually takes a massive amount of time. Testing (Phase 4) High visibility, QA receives drops of the software, and return it to Dev. With a large number of bugs, the pressure begins to be high(this is the last step prior to deployment) and everyone returns to be involved in the project.
  • 4. WATERFALL (SEQUENTIAL ACTIVITY ) VS. AGILE (CONCURRENT ACTIVITY) WATERFALL IN WATERFALL SOFTWARE DEVELOPMENT MODEL, WE HAVE A SEQUENTIAL ACTIVITY WHERE ONE PHASE SHOULD BE FINISHED PRIOR TO MOVING TO THE NEXT. AGILE • IN AGILE SOFTWARE DEVELOPMENT, WE PERFORM EACH ACTIVITY PER ITERATION(THIS ENABLES THE DECISION MAKERS TO LEARN FROM THIS SMALL RELEASES AND TAKE DECISIONS BASED ON THE CLIENT FEEDBACK).
  • 5. WATERFALL(DISCOURAGE CHANGES) VS. AGILE (ENCOURAGE CHANGES) WATERFALL • ANY CHANGE THAT APPROVED WILL BE ACTIVELY CONTROLLED AND MONITORED(DESIGN, CODING AND TESTING). • ANY CHANGE THAT COMES AFTER AND DURING THE DESIGN PHASE ARE DISCOURAGED. • REMEMBER THAT THE PLANNING STAGE IS THE PHASE THAT YOU NEED TO FOLLOW ON THE ENTIRE PROCESS AND THEREFORE WILL RESTRICT YOU FROM HAVING NEW CHANGES. AGILE • CHANGES ARE PART OF THE PROCESS, AND WILL HELP TO IMPROVE THE PRODUCT. • CHANGES ARE ENCOURAGED AND EMBRACED DURING THE PROCESS. • AGILE DEVELOPMENT PROCESS, IS MORE FLEXIBLE TO HANDLE A NEW CHANGE REQUESTS.
  • 6. WATERFALL VS. AGILE – COMMUNICATION WATERFALL • THERE IS A LOW/NUN-EXISTING INTERACTION WITH THE CLIENT. • LOW COLLABORATION BETWEEN THE TEAMS. • THERE IS A DIVIDED TEAMS THAT COLLABORATE TOGETHER, EACH TEAM IS RESPONSIBLE TO A SPECIFIC PART IN THE PROCESS. AGILE • DAILY MEETINGS AND FACE-TO-FACE COMMUNICATION, ARE THE BEST WAY TO CREATE A GOOD COLLABORATION(THE ALIGNMENT BETWEEN THE PROJECT RESOURCES WILL INCREASE AND THE UNWANTED MISUNDERSTANDINGS ARE REMOVED ). • HIGH COLLABORATION BETWEEN THE TEAM AND THE CUSTOMER. • THERE IS A COLLECTIVE OWNERSHIP DURING THE PROCESS. • SINGLE TEAM THAT COMBINED WITH ALL THE RELEVANT RESOURCES TO BUILD THE SOFTWARE AS ONE UNIT (TESTERS, DEVELOPERS…).
  • 7. WATERFALL VS. AGILE – TEST DOCUMENTS WATERFALL • MASSIVE STD’S THAT WE NEED TO CREATE AND EXECUTED DURING THE PROCESS. • HARD TO MAINTAIN DURING AND AFTER THE SDLC. • WILL INCREASE THE SOFTWARE RELEASES TIME. AGILE • THERE IS NO NEED TO FOLLOW A LARGE STD WITH THOUSANDS OF TEST CASES. • THE TESTING TEAM WILL INVEST IN ACTUAL TESTING INSTEAD OF WRITING STD’S. • THE TESTS ARE WRITTEN WITH AT THE START AND END OF EVERY SPRINT. • TESTS ARE DETERMINATE PER ITERATION.
  • 8. WATERFALL VS. AGILE – REQUIREMENTS VALIDATION WATERFALL • HARD TO DETERMINE WHICH REQUIREMENT IS FULFILLED DURING THE TEST EXECUTION. • VERY HARD TO ADD/MODIFY REQUIREMENTS AFTER THE IMPLEMENTATION. AGILE • THE PRODUCT OWNER/CLIENT CAN CHANGE/ADD REQUIREMENTS WITHOUT ANY PROBLEM. • EASY TO DETERMINE WHICH REQUIREMENT IS FULFILLED(EVERY ITERATION WILL BE DONE ONLY WHEN THE FULL REQUIREMENTS ARE IMPLEMENTED AND TESTED).
  • 9. WATERFALL VS. AGILE – PROJECT TIMELINES WATERFALL • TIME ESTIMATIONS ARE HARD TO PREDICT. • LONG AND SLOWER PROCESS. • LARGER COSTS. AGILE • TIME ESTIMATION IS MORE PRECISE • SHORT AND FASTER PROCESS. • LOWER COSTS.
  • 10. WATERFALL VS. AGILE – DEVELOPMENT PROCESS WATERFALL • VERY SLOW PROCESS THAT CAN TAKE WEEKS AND EVEN MONTHS UNTIL COMPLETION. • DEVELOPMENT STARTS WHEN THE ENTIRE SOFTWARE DESIGN IS READY. • TEST CAN START ONLY WHEN THE IMPLEMENTATION PROCESS IS DONE. AGILE • A FASTER WAY TO RELEASE A SOFTWARE (INCREMENTAL SOFTWARE PER SPRINT). • TESTING AND DEVELOPING AT THE SAME TIME. • THE CLIENT CAN GET A WORKING PRODUCT. • THE TEAM CAN GET AN INSTANT FEEDBACK.
  • 11. WATERFALL VS. AGILE – QA PERSPECTIVE WATERFALL • THE TESTING EFFORT WILL START WHEN THE DEVELOPMENT PHASE IS DONE. AGILE • THE TESTING EFFORT WILL START WHEN THE FIRST CODE IS AVAILABLE. • TESTING IS AN INTEGRAL PART OF EACH DEVELOPMENT ITERATION.
  • 12. FOR ADDITIONAL KB’S PLEASE VISIT MY BLOG WWW.DTVISIONTECH.COM