This is a fantastic representation of a real-life situation. Every community is unique with unique challenges. Managing an online commmunity is not a cookie-cutter type of process.
I think this presentation helps to shed some light on all of the variables a company needs to think about when envisioning their own online community. It goes much further than likes and good reviews.
It's important to understand the lifecycle and the story your community needs to share. Understand the needs of the people participating and the ways they express themselves.
Check out this SlideShare Presentation: