3. Have Clear Responsibilities
Small problems can quickly cause your budgetary plans to go awry. This could be missed deadlines, incomplete deliverables, or too much time being spent on one particular project item. When it comes to hammering out these issues and getting things back under control, it's imperative to know who is the "go-to" person. Of course, with small projects or small companies, that may be just one person.
However, as a project leader in a larger organization, it's your job to know who to go to in every business area that is impacted by a project. In addition to that, it is also important to assign ownership to somebody for every project task.
Ultimately, both the people working on the project and the client have complementary responsibilities when it comes to ensuring that things are done on time. And further, that someone raises the alarm when things go wrong. So, come to an agreement with your client about who to contact when specific issues arise.