I very rarely play mid and realize this is something i need to do to advance my skill and mmr. When i do play mid i almost always lose. I know why i lose but i don't know how to fix it. Even if i do well in the lane with last hits denys etc. I will go up or down to gank and it hardly ever pans out in kill. This obviously leads to a loss in level and farm.

What are some tips for ganking the sidelane successfully. What should i be looking for. When should i go do it. What should i ask my team to do to help?
If the lanes are pushed and i cant get to the rune is better to sit mid and farm even though the team will ***** that im not ganking?

No matter what hero i seem to play i rarely get a successful gank. I've even had invis runes with heroes like valk and hag and the gank still fails.

HELP!