Here are a few more to consider:
Don't just interview -- involve. Let the team participate in creating the plan and schedule.
Once you have agreed on an effort estimate, don't change it (you don't need to accept it point blank -- it needs to be reasonable). Plan on changing the duration or number of resources instead. Changing the effort dishonors the estimate the team provided.
Don't regularly load resources more than 85% give or take. There are always interruptions, time off, meetings, etc. that fill in the remainder and you don't want to force the team to regularly work overtime. Overtime is expected however when deliverables are not being met.
Be sure to include contingency in time as well as budget.
Use dependencies to manage how tasks link together, not dates. Then when something changes, you will not have to update every task.