Better estimates come from experience.
You could also employ the Function Point Analysis method to get a good starting point. Then, give your project manager regular updates. Thus, on Friday when the project needs to slip into next week, your project manager won't be surprised.