We have several meetings with a client before we start. We ask a ton of questions and make sure that everyone understands the project goals. We always have a kickoff where everyone on the project joins. We have a project lead and a project manager who make sure that the project goals are top of mind as the work happens. We also use Slack like crazy.