Think of a haplogroup as an ancestral clan or a large family to which you belong. A new haplogroup is born when a very specific new mutation occurs. All descendants will carry that mutation. That mutation defines that haplogroup. It takes hundreds, if not thousands of years for the haplogroup to be seen in thousands of individuals but all these individuals would be the descendants of a single ancestor.