Over the first year that she lived with us, I tried to take Shyla to town multiple times per week - in an attempt to overcome her lack of socialization as a puppy. It worked to a huge extent. Remember that, on the first occasion that I tried to take her into town, she collapsed onto a sidewalk, paralyzed by fear, and lost control of her bladder. Now, her signs of fear are far more subtle, and I know them well so I can help her when the fear starts to creep up on her.
She can get spooked by the most mundane things - and she remembers the places where she was scared with great precision. If she gets scared on one street corner in town, she will cower past that corner for a long time thereafter. So, I've learned to stay away from the "spooky" spots for months afterwards - and then she seems to forget.
So, for the winter, I'm planning to work on Shyla's greetings when we see people on our mountain trails. She still sometimes gets scared of people on the trails - and I simply encourage her to "go around" those people without greeting them. However, the opposite extreme happens too - she decides that someone seems very sweet and she jumps on them! To deal with that, I've been trying to closely supervise her interactions with people who she appears to like, requiring "four on the floor" for her to be petted. I think we're making some progress. It's a tricky issue because I don't want to discourage Shyla from being outgoing, given her history, but I think it's doable.
I'm also thinking of teaching her to heel on either side, and to switch sides either in front of me or behind me, depending on which I ask for. That's something that will help us when we play on our home agility course. She already knows how to heel on one side but the rest of it will be new.
Do you have any suggestions for other fun tricks?