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

support bot: explain reasoning about forum #3

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

rkdarst
Copy link

@rkdarst rkdarst commented Apr 17, 2020

  • I think the forum is definitely the right place to put support
    requests, but it sounds better when we are explicit in the reason.
    At least with JH, most issues are actually about some other
    component, so that's why it should go there. I think it's nicest to
    be explicit about this.
  • It's also equally fine if this isn't used.

- I think the forum is definitely the right place to put support
  requests, but it sounds better when we are explicit in the reason.
  At least with JH, most issues are actually about some other
  component, so that's why it should go there.  I think it's nicest to
  be explicit about this.
- It's also equally fine if this isn't used.
@consideRatio
Copy link
Member

consideRatio commented Apr 17, 2020

Support questions often related to multiple Jupyter components or a different component than expected, and thus usually don't receive good answers when posted to a single repository.

I think this reason in the context of the jupyterhub org template is too specific, and would only be suitable to add if the support question actually were about the wrong repository. But also, if it was a support question about kubespawner in the jupyterhub repo, this question should not go to kubespawner's repo, it should still go to the forum - right?

In my mind, the core reason to move support questions to the forum, is that it is our way to make the experience for: users in need of help, core developers, and everyone in between get a sustainable good experience.

I'd like our message to be

  • very honest
  • as specific as we can in the jupyterhub org template
  • keeping us as brief as possible

@rkdarst
Copy link
Author

rkdarst commented Apr 17, 2020 via email

@choldgraf
Copy link
Member

Thanks for the suggestion - since we just added this, how about for now we hold off on changing the language for a little bit until we've had time to see how users etc respond to the current issue wording, and we can revisit whether the message etc isn't clear enough after a bit of time?

@betatim
Copy link
Member

betatim commented Apr 18, 2020

I think we should consider the experience of the user who posted the message as the most important experience. They are likely frustrated because they are stuck trying to do something and then receive a message from a bot that they posted in the wrong place. How do we formulate the message to (ideally) make them feel good about what just happened.

The only way I know to try to achieve the "feel good" is to explain to them why it is better for them (or at least no worse). "More people read the forum, easier to search, maintainers also hang out there" are some reasons that are all true and benefits to the user. I reckon the user doesn't care all that much if it makes the maintainers life easier or not, helps with our need for separating concerns, etc. Similarly if they post it in the wrong repo ... "so what?" thinks the user "I just want an answer from y'all". However if you change how it is formulated more like "when a question ends up in the wrong repository those who know the answer won't see it which means it will take longer to get an answer" you are 9hopefully) giving the user a reason they care about to move to the forum.

I think waiting a bit is a good idea to see what happens.

@consideRatio
Copy link
Member

The only way I know to try to achieve the "feel good" is to explain to them why it is better for them (or at least no worse).

I don't agree that it must be an explanation of why it is better for them specifically. I think we can settle for explaining why it is good for the community as a whole. We tend to help each other a lot, but without understand the value of doing something for another, its becomes a different situation.

"More people read the forum, easier to search, maintainers also hang out there"

I quite strongly opinionated against focusing on the individual value.

  • I would feel like I make an an offer of candy that I don't like myself after disappointing someone.
  • I would feel dishonest as the closure in my mind relates to reaching the best experience for the entire community as compared to reaching the best experience for this individual.

I think waiting a bit is a good idea to see what happens.

Do you mean not closing the issue directly, but closing it in 24 hours or so instead? I think this could be a great mechanism to improve the experience!

@betatim
Copy link
Member

betatim commented Apr 18, 2020

Do you mean not closing the issue directly, but closing it in 24 hours or so instead?

I was thinking of waiting before we change the text in the template.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants