When I teach the "speak" command I try to do it when nobody else is around because I really get pretty crazy myself and someone watching would think I was nuts. I take something the dog really likes and hold it just out of their reach. This is usually a treat or a favorite toy. I keep repeating the command "speak" while getting the dogs excitement level elevated for whatever I am giving them. Make sure to keep eye contact with the dog. The split second the dog barks I get all excited with tons of praise and enthusiastically give the reward to the dog. I like to make so much fuss over them doing what they were "told" to do that they want to do it again. It takes a lot of repitition for the dog to associate the word "speak" with "reward" so be patient. My biggest caution would be if you spend more than 15 minutes at one time trying to get the dog to speak then quit for the time being and try again later. You don't want the dog or yourself getting too frustrated. However, if it takes this long to get one bark out of the dog then you will probably need to change the lure and get something more appealing to the dog.

The most important part of this is making it fun for the dog and making sure they get rewarded. For some dogs it takes sometime before they catch on but I haven't had one dog yet that didn't eventually catch on.

Hope this helps!