I have found that the most difficult portion of training is knowing when to proceed with a certain aspect. For instance, you start a dog on a leash, teaching come, heel, and sit/stay. At what point do you know you are ready to give up the leash and the dog will still obey commands?
Note: I didn't mention going to collar conditioning or using collar to extend commands.