We have a scared rescue who we adopted in March. She used to bark in the garden every time she went outside and it took her a while to learn to come when called. I would say she now barks in the garden 50% of the time, and comes inside within 30 seconds of being asked to, every single time, which is fantastic progress. However, we'd ideally not want her to be barking in the garden at all - it's not play barking (which she does sometimes do with her sister), it's barking because she sees something and wants to alert us.
Our current method is getting her in the minute she begins to bark at something and telling her no. Obviously we've done something right due to her listening and the barking halving, but she does still bark in the garden. Is this forever, or is there something else we can try?
Breed-wise she is a rescue from Hungary, we think she is a Kuvasz cross Mudi, so sheepdog/german shepardy.