I have a boss with extremely outdated software experience. He says it has been around 20+ years since he last did any development. When I give an estimate that he feels is taking too long, he publicly (during the meeting) says that is too long you need to do it in X time. I come back and I say no, I gave you an estimate based on my experience with this in the past. He will usually say, I used to do that in 5 or 10 minutes (doubtful, but whatever) and you should be able to do it in the same time since this is your degree. Note, he only did scripting languages and I am currently building in WPF :(.
So, how can I (politely) tell the VP of the company that I am right and he is out of date?
Side note, my other estimates have been accurate.
UPDATE This is in response to those that said I did not give enough detail on the estimate. Here is how I create my estimates. Please do not take this as a request on improving my estimates unless you see something absolutely horrible.
I write down what all I know about what needs to go in a project for each sub-task. These sub-tasks are then totaled. The total has an additional 33% for unknowns/testing. That usually gets me within a few hours unless something changes or completely unexpected comes up. The total of the sub-tasks is what is given to the manager.