Greenmtnboy has it down pat. He did mention dryfiring, right? The other word for, and meaning of DRYFIRE is PRACTICE. No matter how I practice, dryfire or live, I try to 'CALL MY SHOT'. That is calling out loud where your sight was located at the time the shot is fired. 'THERE' for on target. For all others it''s inches out and clock face location. Example: 2 inches at ten-thirty or close (inside 1 inch) at four. This also makes you concentrate on your sight picture and soon your shots seem to flow without thinking about trigger pull.
Another tip for practice is a carryover from my archery days. Whenever your out at the store, the mall, park or any outdoor location, practice with the mind. You see a pole, bench, door garbage recepticle, guess the distance. Then step it off. I always use steps for my personal measurements since using a tape in hunting and shooting situations is not feasable. Your step is YOURS and no one elses. This helps you to gauge distance better and more acurately. Trailwalks now get a little easire. PRACTICE makes better than before.