In my experiences I have had clients (both human and dog) from all different backgrounds, and I can tell you there is a different "best" way for everyone. Just because something works for the many doesn't mean it will work for all, but there are some key things to focus on as well as avoid when working with dogs. Before I start lessons I like to get my students in the mindset that the best way to work with your dog is by utilizing patience, consistency, and follow thru; this turns the learning process into a bonding experience built on love and trust. I have attached an article with some of the most common training mistakes below, use these guidelines to take your dog training to the next level.
Source: http://moderndogmagazine.com/articles/are-you-making-these-10-training-mistakes/29092