In Agile development, what is the primary advantage of using sprints or iterations?
- Eliminating the need for regular communication with stakeholders
- Ensuring that all project requirements are defined upfront
- Focusing solely on documentation and planning
- Allowing for changes and improvements throughout the project