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

Create a hub operation and support workflow #355

Closed
7 of 9 tasks
choldgraf opened this issue Apr 21, 2021 · 2 comments
Closed
7 of 9 tasks

Create a hub operation and support workflow #355

choldgraf opened this issue Apr 21, 2021 · 2 comments
Labels
Enhancement An improvement to something or creating something new.

Comments

@choldgraf
Copy link
Member

choldgraf commented Apr 21, 2021

Summary

In 2i2c-org/team-compass#73 we are adding some new team workflow structure so that we can better keep track of our priorities and daily tasks.

However, this workflow is focused more around "development" of new things, rather than operation and maintenance of pre-existing things. There are at least two kinds of "ongoing" things that we'll also need to do:

  • Operating / fixing issues in our managed JupyterHubs
  • Supporting users that have questions (potentially leading to issues to fix)

We should document how to do this in a way that:

  1. Makes it clear how we should prioritize certain kinds of tasks
  2. Makes it likely that important tasks will be tackled first
  3. Makes it clear who is responsible for what
  4. Distributes the "maintenance" things in an equitable fashion across the team

User Stories

  • As a team member I want to
    • Know when there are unexpected issues that have come up, and whether I should prioritize them over development work
    • Know when I should work on one of these issues, vs. when another team member is tackling them
    • Know I should be balancing my "maintenance / operations" and my "new development" time
  • As a hub administrator I want to
    • Know that an issue I have brought up is being worked on, and where I can check its status

Acceptance criteria

  • A documented process that
    • Begins with a user contacting us about an issue
    • Results in us documenting that issue somewhere
    • This issue is integrated in our team workflow
    • It is clear who should work on it, and whether/how to prioritize it

Important information

Tasks

@choldgraf choldgraf added Enhancement An improvement to something or creating something new. 🏷️ team-process labels Apr 21, 2021
@choldgraf choldgraf removed the support label Apr 27, 2021
@choldgraf choldgraf changed the title Document how hub creation, operation, and support integrate with our team workflow Create a hub operation and support workflow Jul 1, 2021
@choldgraf
Copy link
Member Author

In a recent conversation with @yuvipanda we discussed this. Here were a few highlights from that conversation, I'll try to write this up into a google doc proposal so we can review.

  • Create a new role that is responsible for supporting hub users. This includes creating new hubs, triaging questions, etc. Something like Hub Support Steward.
  • Define a process by which support issues are collected in a single space so that we know all "active support requests" at any moment.
  • Define a rotation process so that the "Support Steward" role rotates through team members over time, so that this work doesn't just fall on a single person.

@choldgraf
Copy link
Member Author

Hey all - I am going to close this one as I think the bulk of it is complete, and we have several other issues open tracking iterative improvements to this work. For example:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement An improvement to something or creating something new.
Projects
None yet
Development

No branches or pull requests

1 participant