Well, first you need the right type of snow. The one that you can easily make a snowball with. If it's really light and flaky, forget about it.
You need a container of some sort that's a perfect size for a rectangle block, after that, start building. But the most important rule...fill the gaps between blocks and compact everything together really tight.
It gets really warm in there actually.