Agile/Waterfall Flashcards
What is Waterfall Methodology?
Also known as Liner Sequential Life Cycle Model
Follows sequential order so project development team only moves to the next phase of development or testing if the previous step completely successfully
What is Agile Methodology?
It is a practice that helps continuous iteration of development and testing in the software development process
Development and testing activities are simultaneous
This process allows more communication between customers, developers, managers, and testers
What are Key Differences between Waterfall and Agile Methodology?
Waterfall is Liner Sequential Life Cycle Model - Watefall testing comes after “ Build” phase
Agile is continuous iteration of development and testing- does so at the same time
Agile is known for flexibility, Waterfall is structured
Agile follows incremental approach, Waterfall is sequential design process
Agile allows changes in project dev requirements . Waterfall has no scope of changing requirements once project development starts
What are advantages of Agile
Focused client process
Quality of development is maintained
client and team know what is complete and what is not- reduced risk in dev process
What are advantages of Waterfall
works well for smaller size projects
easiest model to manage
faster delivery of project
process and results are well documented
easily adaptable method for shifting teams
beneficial to manage dependencies