Heat cables are another popular option, they melt the snow along the roof eaves and roof valleys and create channels for the water to escape essentially stopping the formation of ice dams.
If icicles form at your eaves and you've done all the insulating you can, installing deicing cable helps prevent ice dams from forming. Even a tiny ice dam can send water underneath shingles ...