If you want to use a bone-in, pre-sliced, pre-cooked ham (these are the easiest to find in the store - you should plan on a little less than a pound of ham per person, plus a little extra for leftovers. An average-sized 8 - 10 pound ham should feed 9 - 10 people.