When I think about the projects I’ve run—both the successful ones and the ones that I’d do a bit differently if I had the chance—the difference usually comes down to how well I understood the motives and incentives of everyone involved.
The better you can identify the different ways people show resistance to change, and the more adept you are at handling each different type of “resister,” the more likely the project is to succeed.