Are you working for a community or with a community?
The former is usually when projects go wrong.
The community leader comes up with ideas and then launches them to a community that didn’t ask for it or wasn’t involved in the process of developing it.
This happens time and time again. Companies develop features or ideas which are just a bad fit for their community.
Developing a project with a community is different. You come with a blank slate, research their needs and desires, develop and test ideas to find the one that works best. Then you scale the idea to the entire community.
If you can get past some jargon, this is one of the best reads on the community development process today.
You might also be able to get a free PDF here.