We use two leashes, one six feet long and the other at least ten feet long. While GG is in the house, I keep the six foot leash snapped to her collar and tethered to my belt. That way, I know where she is at all times and can read the signals she throws out when she is ready to go potty. If I am going to be doing something that will make it inconvenient to have her tethered to me, she goes into her crate until I am finished and then she comes out to be tethered to me again. Not only is this helpful in learning her body language, but it will help her develop some socialization she may be lacking from her time on the streets and in a shelter.
When I take GG outdoors to go potty, I put the long leash on her and take her to the same area each time. Many newly adopted dogs don’t want to “go” in front of their new humans. The longer leash gives GG a sense of not being right under my eye while she takes care of private business. I praise lavishly every time GG potties outdoors. We are associating the word "potty" for urination and the word "poo" for the other business. And, for the record, if your dog makes a mistake in the house, it’s your fault, not hers. This training process should only take a few days. GG made her housetraining breakthrough night before last (the very first afternoon we used the tethering technique) and we know she is going to be completely successful!