Place a box fan in your attic or a room on the top floor, if your home lacks an attic. Check the room for any signs of water damage or leaks, including mildew. Set the fan near the leak and plug it into a nearby outlet. Aim the fan at the leaking spot. The fan freezes the water and stops the problem.
Lean a ladder against one wall of your home and get as close to the roof as possible. Turn a rake upside down with the prongs facing up. Brush the rake across the roof, knocking off any ice or snow before it becomes a problem.
Create channels for any melting snow or ice. Dig small areas in the existing ice, making each channel at least 6 inches wide. As the melting snow and ice drips into the channel, it encounters the ice and freezes, which keeps it from damaging the roof.
Sprinkle rock salt across the roof. While not everyone agrees that this method works, it might stop some ice from melting and creating a buildup. Sprinkle an even coating of the salt across the roof. The salt melts the ice, forcing it into the channels you created in Step 3.
Wait for a warm day when the temperature is above freezing. Standing as close to the roof as possible, turn on the garden hose and aim at the roof. Spray the water over the length of the roof. With the warmer temperatures, the water heats up quickly and helps dislodge any ice, pushing it off the roof before it freezes.