The agile project management philosophy is that any project must be aligned to clearly defined strategic goals and focus on early delivery of real benefits to the business. It's vital that stakeholders buy into the philosophy. The key stakeholders, including the business and technical representatives need to have a good understanding of the business objectives for the project. The solution development team needs to be empowered to take decisions about the development, there needs to be a great deal of collaboration between all stakeholders to ensure the solution meets the business needs. The business needs to understand that they will get a working solution on the agreed date, but that it won't always be 100% of the solution. And first, using an agile project management approach, the stakeholders will have concerns they'll say so you can't always say at the outset exactly what I will get in the And the concerns are laid by explaining that there will be defining what is important to meet the business needs, and that the majority of the discussion is around the finer detail of the deliverables and not the major requirements.
Change is inevitable, as long as understood about the solution being developed