After years and years of bank fishing the tidbits I have gleaned:
1. You need to be hella accurate with your casts. I think it's more important than when you are in a boat honestly and at times a lot harder because of the added obstructions. Practice casting at home. Practice casting sidearmed,underhand, 3/4 hand, 1/2 casts, pitches, etc. Get a bucket and try and land a spinnerbait into it. Don't practice with a casting weight because that will not give you much in the way of realistic conditions. You really need to be accurate from all angles and approaches.
2. Make that first cast really count to any location on small bodies of water. On small heavily pressured ponds these fish are used to seeing lures go by...if your first cast lands in a bunch of gunk and you reel it in to clean it off, those fish are now spooked and wary.
3. Make that cast that may only provide 5 or 6 feet of a possible strike. If it looks like it would hold a fish, cast to it. You would be surprised.
4. If the bank is too overgrown, wade into the water. Odds on, most people don't hit that spot and there could be a few fish there.
5. Don't be afraid to cast to a location where you may lose a lure or snag on something - fish like cover.
6. Sometimes a short rod is just what the doctor ordered to make accurate casts with overgrowth. Sometimes a longer rod helps you reach out and cast parallel to the bank.
7. Look at what others are throwing. If they are throwing a buzz bait and not catching anything- try something else. A lot of times it is best to be different when it comes to lures...things the fish haven't seen.
8. Learn to drop your lure into the water quietly on the cast. This is something that takes a lot of practice but it can indeed help you hook into some bigger fish.
9. As others said - be quiet and blend into the background.
10. Wear polarized sunglasses so you can see the fish and structure.