The fixes of the previous iteration with the development of the current one are done simultaneously.
we can see that agile methods are iterative, emergent and flexible to cater changes in requirements differently as compared to the linear approaches of traditional software development [17][18].