How should a man plan a proposal?

What boxes need to be checked before the question is put forward?