Building a customer community 101

How do you build a successful customer community and why does that fit in with your customer advocacy programme.