https://learnaboutgmp.com/software-validation/difference-waterfall-agile-approach-software-development-video/