This will probably be buried in the depths of this thread, but as someone who is a steward and community advocate at Slickdeals, I thought I might be able to relay some of the insight we've garnered as we've built our community.
I was one of the original founders, former CEO, and now the Chief Product Officer and as such I've had the opportunity to put a lot of process in place, as well as help ask the right questions whenever we do things. Naturally all communities have their nuances and differences, but in the end it boils down to respect. Respect the community: honor your users and content contributors for the work and effort they do.
Often this results in us taking a tradeoff in what we call "Technical Debt vs Community Debt" where instead of creating friction for our users, we take on a technical burden instead. For instance, we launched a redesign recently, and instead of forcing everyone over, we maintained a classic version of the website, and told ourselves that we would maintain two versions of the site for the foreseeable future, and do our best to improve the redesigned version to the point that it compels people to switch ("lets make it so much better that they willingly switch").
We often sit down and ask ourselves the following questions, in no particular order or priority:
- Is what we're doing impacting the way the community uses the website? How does it impact all the different types of users: casual users, frequent visitors, lurkers, content contributors, power users, etc.
- Are you moving someone's cheese? Are you changing something that users are very used to or have been conditioned to? Is there a way to transition it smoothly?
- Does it impact the way our mods use the website? How about our editors, or other internal staff?
- Does it impact the way our content contributors use the website?
- Does it impact the integrity, trustworthiness, or authenticity of our brand, content or community, even if its just the perception of such?
- Does it impact the sense of community, their sense of ownership, pride or involvement with the website?
- Are you addressing the needs of the community, especially ones that were explicitly requested? Did you make a tradeoff? If possible, can you address both your goals and the communities needs at the same time? At the very least, do not ignore what your community is asking for.
- What do you anticipate the negative feedback to be like or about? How will you respond to it?
- Are you releasing a "complete" product (is it finished?), if not: what is missing and why did you choose to omit things?
- How are you communicating these changes or reasons to the community? Did you solicit their feedback before, during and after the change? We've learned that communication is key: frequent and open communication. Users may not always agree with us, but they are usually reasonable and will at least understand it if you explain why you need to do something. One of the best ways to manage change, in my opinion, is to solicit that feedback and actually act on it quickly. You wont make everyone happy, but the fact that you listened, considered and ultimately acted lets the community know that you're listening and working -with- them.
What is the plan immediately after the change? Who will handle interacting with the community, collecting the feedback and making action items for them? Do you have resources set aside to quickly respond to the user feedback and fix bugs or issues as quickly as possible to minimize the risk/impact to the community?
Admittedly, we're not perfect either, but we've learned over the past years that if you're willing to engage with your community, they can be pretty cooperative and understanding, so long as you actually put a good faith effort into taking their feedback, listening to their concerns and being responsive in a timely manner. And as you probably noticed, since /u/ekjp actually communicated here, the nature of the responses overall is markedly less hostile - because once you connect with someone on a personal level they become much more reasonable.
Edit: I don't deserve the gold, but thank you kind stranger! But one more thing I'll say is that the community is vocal in threads like these because they've invested into this community and they feel a part of it. View people's feedback as passionate (even if it's harsh) because they care, and because they want things to improve.