What you get with Agile software development
To put it short, when you avail of agile processing, you enjoy all the advantages of iterative and incremental development:
Short-cycled (sprint) development with a valuable application at the end of each sprint
Welcomed, easily accepted, and successfully proceeded changes at each development stage
You do not have to wait long months to get a product at your disposal and only then try it out. In contrast, you get its first working prototype, a minimum viable product, within the first two or four weeks and its enhanced version every next two weeks. Thus, you can already try it out, for example, gather user feedbacks and analyze its economic viability. If changes and new features arise to implement, you can always add them to the list (product backlog) at the end of each sprint.