First of all, visualization is the most hardest skill in chess. It is the most important skill even to GM's. I am not an expert but I can share you 1 tips I am doing right now. These are the steps on visualization that I am currently doing right now.
Step 1: Imagine that all of pieces in the board have a special power like shadowcat in XMen. They can move wherever they want but they are only limited by their movements.
Step 2: Eliminate all of the possible places they can move because of certain limitations. There are two types of limitations, absolute and temporary.
Absolute limitations are checks, and absolute pin.
Regarding Checks you can do the following: Capture the Attacker, Block the Attacker or Move your King away from the Attacker
Absolute Pin makes the pinned piece can't move as long as the King is on the Attacking Piece View if the pinned piece will move. If the pinned piece becomes important to your play you can either add another blockage, Capture the Attacker or Move your King away from the Attacker's Control Squares if your piece move.
Temporary limitations are limitations other than Absolute Limitations.
Step 3: Make a Plan Based on Step 1 and Step 2. Try to navigate the board by means of eliminating limitations while making opponent's pieces movements limited. The more powerful your pieces than your opponent the better.
Step 4: If Your Opponent's Piece Becomes more powerful than your piece, do not hesitate to trade those pieces. It is better to eliminate threats as soon as possible if you know that your piece will not become more powerful than that piece in the whole game.
Step 5: If Your Piece is more powerful than your opponent, do not trade your piece for their weak piece.
Step 6: If you find a tactics or mating pattern, always make sure that your opponent cannot counter attack after you move. Mating pattern that includes sacrifice are very dangerous if you did not plan it exhaustively.
That's all.
I am trying to find a book with visualization exercises - where they give you the first few moves and you have to figure out the next move and similar activities. I am currently working through the Chess Steps "Thinking Ahead" book which is fantastic. Trying to find something to follow that up with. Thanks!