Ok back on topic (please don't hijack this thread, it's a usefull one)
I think training breaks down into two things, skills, and team training.
For skills we do snap shooting, under pressure, and simply at targets, and we do this a lot. It's not something that you get good at in an afternoon.
We do movement drills, where we get our front and mid players to move up the field under fire from our back players, and try to get them to move effeciently without cover fire. (this drill is cool because players who have never done it before say it can't be done, then they do it, and they can't believe how hard it is actually hit someone on the move). It's also a good one for back players to do too. if you put someone behind your players that are moving up, they can shoot some paint at the back players, and keep them in. To make it really interesting, have back player move up the field, and have front players do the shooting.
We also do sweet spotting drills, we send our runners from one end, and our back player follow their normal break out pattern.
Then of course we also do several 2 on ones, 3 on 2s and two front players against two back players (when your back line goes awol)
It's down to each individual player to make sure that they've got a good tool set of skills that they can rely on in a game. Some players are going to be good shots, but can't move, some players move well, but can hit sh*t, so you need to cater the skills training to the players.
The other thing that a lot of good teams do (ie the russians) is talk about their game, break it down in detail, and try to correct their mistakes. Video taping your games will help you do this, also keeping the camera on a player for a whole game, will help identify if the player is playing loose, if they're missing key moves, or doing anything else that they shouldn't be doing. Seeing yourself play will change the way the way you play. It's a proven technique used by sports professionals in other sports to great success.
Training and playing frequently is the key to success,
See you on the field