Since my biggest issue in pool is shot making consistency, I came up with this drill for me. I figured since there are 15 balls in a rack, it should take no more than 15 shots to clear the table. One shot, one ball in a pocket,sometimes more depending on the shot.
I scatter the balls randomly on the table and roll the cue, letting it come to rest. I start making balls, keeping a count of how many balls I make before I miss one, plus I keep count of how many missed shots there are in making the 15 balls. Once I miss a shot, I restart counting the balls I make until I miss again. After the 15 balls are pocketed, I repeat the drill, resetting both counts to zero. If I scratch, that counts as a missed shot. If I make a ball but not in the pocket I wanted, that counts as a miss and a ball(s) is spoted. If you play a safe and the cue ball or object ball do not do what you wanted, thats a miss.
I don't use cue ball in hand because the roll after a shot can put me in a position that I might not try if I was to use cue ball in hand. I do not alternate between solids or stripes. I just want to make every shot I plan.
So, the overall goal is to make the most shots in a roll and the least amount of misses in a rack. Keeping a record of each gives me real feedback on how my shot making, plus gives me a goal to work towards in my practcing.