A business analyst is an agent for change.
It is important to remember that the change is being made by the business, not by the business analyst. It is the business that has the responsibility for making the change. As business analysts, we are there to facilitate the change.
The business needs to be fully prepared to make the change, They need to understand the context of the change and the reasons for the change.
When the business is empowered to make the change, the business analyst has done their job.