Before 2001, the waterfall model was the most adopted software development strategy. However, the major issue was its ineffectiveness for new or adaptive client