As with any roast, cooking a ham can be a process. Depending on how you do it, you run the risk of the meat drying out, or ...
It's basically impossible to do if you're just trying to eyeball it. Nearly all of your guests will bring a bigger appetite than usual, piling their plates with turkey and half a dozen side dishes.