One of the most significant shortcomings of the waterfall method is the time it takes to identify functional requirements. We can overcome the shortcomings of the conventional approach to architecture and design inadequacies by using agile architecture.
Agile architecture is a direct response to these shortcomings and operates under an iterative process that encourages flexibility, adaptability, and collaboration with other stakeholders. It focuses on making small changes in a series of short iterations rather than on having large changes at once in a long series of iterations.