Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the Help page in response to Astropy Community Engagement survey #581

Merged
merged 4 commits into from
Apr 29, 2024

Conversation

taldcroft
Copy link
Member

@taldcroft taldcroft commented Apr 5, 2024

This PR is intended to take on the results of the Astropy Community Engagement survey. In particular this PR is in response to comments related to Communication and astropy communication details.

In any large community there will be differences of opinion, but the highlights this PR tries to address are below.

Fragmentation of communication channels is a problem.

Response: remove Twitter/X and Facebook from the recommended forums.

The community has said "less is more". Instead of providing as many options as possible, let's focus on the best options.

Twitter was never a good match for answering technical questions. The move to X has made this platform less attractive as an option.

The Facebook channel has seen a significant drop in engagement (4 posts in the last month) and only a small fraction of developers have Facebook accounts (1 of 9 at the last dev telecon).

Response: highlight Slack as a user forum with a new #community-help channel

Slack is highlighted in many places in the report, with a generally positive slant. We recognize the limitations of this platform (most notably the lack of open search) but we should likewise recognize the success of Slack for the developer community. As a platform for having technical discussions involving code, often in real time, it works well.

There has been resistance to opening up Slack for community user questions since that might result in "helpdesk" questions being posted to developer channels. The idea here is to make a new channel #community-help which is intended as the one place in the astropy Slack for user questions. The community prefix specifically highlights that this is a community channel and may not have developer involvement.

It is worth noting that the #table channel is already dominated by help questions, including questions from developers that consistently argue that Discourse is where such questions should be posted. In this one channel there has been no problem with the same question being repeated due to the lack of open search capabilities.

Other changes

This PR generally removes any statements about forum activity and expected response time. Those metrics evolve with time and with a reduced set of options, there is no need to provide this information to users.

Remove plans to redirect questions to Discourse. I'm not aware if this has happened, but our main help page should only discuss implemented process, not plans. 😄

@pllim
Copy link
Member

pllim commented Apr 5, 2024

One unrelated commit fixes a javascript error highlighted by my IDE. I'm not sure about the fix so someone with knowledge should review that (or we can just take it out).

Maybe should be a separate PR, since if that fix is real, should be merged sooner than later. Thanks!

<li> <a href="https://astropy.slack.com">Astropy Slack workspace</a> (<a
href="http://joinslack.astropy.org">get an account</a>) - This forum is primarily
focused on developing and maintaining the Astropy project, but the
<code>#community-help</code> channel is a good place for users to seek help from the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the updates!

I am still worried that users would think any answers given are canon and vetted by the devs, though that is actually quite impossible to promise. We would at least need a moderator for that channel, preferably the Community Manager. Most devs who want to minimize noise might not even join this channel. And some people just opposed to Slack in general. Might need more input from the community.

I cross-linked this PR to:

Copy link
Member Author

@taldcroft taldcroft Apr 5, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am still worried that users would think any answers given are canon and vetted by the devs, though that is actually quite impossible to promise. We would at least need a moderator for that channel...

I do not see how Slack is any different from Discourse, FB, Twitter, or email in this regard. To my knowledge none of these forums has an active moderator that ensures technical accuracy of information.

In general the Astropy project provides no guarantees of accuracy or correctness in any of our communications with users. This is a community project and we do not distinguish between devs (i.e. people with commit rights) and community members when it comes to responding to user questions.

Most devs who want to minimize noise might not even join this channel.

That's fine! The channel is explicitly named community-help to highlight that it is a community-driven forum and developers need not participate, just as there is no requirement that they participate in Discourse, FB, X, or emails.

And some people just opposed to Slack in general.

No worries, there are other options available to people opposed to Slack. However, there are also people (as evidenced in the survey) who are comfortable with Slack and find this a good option.

@dhomeier
Copy link
Contributor

Thanks for tidying this up! Not just clarifying the best recommendations in response to the survey and dev telecon, but also making the whole page a lot more concise.

Remove plans to redirect questions to Discourse. I'm not aware if this has happened, but our main help page should only discuss implemented process, not plans. 😄

I was wondering if officially endorsing Discourse over the other channels was not already part of that redirection, but no need to elaborate on that on the help page itself, and anyway with the new setup it no longer really applies, as Slack and Discourse will be presented with more or less equal priority (at least that is my understanding now).

The only thing I am unsure about is whether erasing all mentions of FB and Twitter/X is the best way to go; while I'd gladly let them sink into oblivion, maybe we should just note that we are aware of them and would not recommend turning to one of these old channels – otherwise someone may come in any day to notify us of this helpful forum they have just discovered. 😉

@taldcroft
Copy link
Member Author

The only thing I am unsure about is whether erasing all mentions of FB and Twitter/X is the best way to go; while I'd gladly let them sink into oblivion, maybe we should just note that we are aware of them and would not recommend turning to one of these old channels – otherwise someone may come in any day to notify us of this helpful forum they have just discovered. 😉

If that ever happens that could be an opportunity to reevaluate the ecosystem of community help by discussing the user's experience. Maybe FB has become a useful and active forum?

In the meantime my I think this page should include only our recommended forums. Less is more. 😄

Copy link
Member

@eteq eteq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM aside from one teensy little thing in my inline suggestion. Will merge once that's either accepted or rejected!

help.html Outdated Show resolved Hide resolved
Co-authored-by: Erik Tollerud <[email protected]>
@pllim
Copy link
Member

pllim commented Apr 29, 2024

Since the suggestion seems very trivial and is more correct, I took the liberty to accept it. Thanks!

@eteq eteq merged commit 8d0c7a0 into astropy:main Apr 29, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants