Closed GeorgianaElena closed 2 years ago
Thanks @GeorgianaElena for opening this, I realized I've also forgot to open an issue related to this as decided I'd do in the team meeting on tuesday. For now, this issue that issue. For reference, below are the notes from the team meeting.
Some summarizing notes
I am experimenting in this repository https://github.com/2i2c-org/team-roles-geekbot-sweep
I have generated a couple of standups for meeting facilitator and support steward. I am going to test them on myself for a while to make sure that I have the frequency correct before rolling them out to the rest of the tech team.
I am also going to write some code that update the roles calendar when I have some time RE https://github.com/2i2c-org/team-compass/issues/426#issuecomment-1135553391
that would be excellent!
I am also going to write some code that update the roles calendar when I have some time RE https://github.com/2i2c-org/team-compass/issues/426#issuecomment-1135553391
Super!! Btw, I have updated the calendar with one more full cycle until we have the 🤖.
I have rolled out the slackbot that assigns monthly team meeting facilitators to the whole team and debugged the updating issue in CI, so please keep an eye out for those slack messages!
I will roll out the support steward bot after Yuvi and Damián have resolved their role swapping
ooooh nice, I am looking forward to not having more issue noise!
I started playing around with the Google Calendar API today and got a little script working to create an event in my personal calendar 🙌🏻 Next steps are:
two-eye-two-see
projectNiceeeee...
Amazing! So would we still treat the roles calendar as the "source of truth" once it has been populated with events? I ask because sometimes people swap roles and such, and it seems like the calendar is the only thing with the flexibility to do this in a non-hacky way.
@choldgraf Yes, but the slackbot will likely not take notice of the calendar. So if you are pinged by the slackbot, but you have changed the calendar, best thing to do is probably reply to the slackbot tagging the person you have swapped with.
I have opened https://github.com/2i2c-org/team-roles-geekbot-sweep/pull/48 which will make the bot read the next team member from the calendar, and only fallback onto the data in the team-roles.json file if no calendar entry is available, before creating the standup app. So this elevates the calendar to the source of truth for the bot as well as us. However, I will wait until after various role swaps have ended before deploying.
@sgibson91, the last custom swap was done and I am in the support role until next Tue. So maybe we can activate this one before next Wed and finally close this one, WDYT?
Yep, sounds good to me!
Here's what I understand so far:
Correct!
Ok, I have updated all the roles so that Georgiana will be pinged by Geekbot next Wednesday. I will enable the automation and populate the calendar with the upcoming roles.
I opened https://github.com/2i2c-org/team-compass/pull/474 to disable the automatic opening of support steward transfer issues
I have opened https://github.com/2i2c-org/team-compass/issues/475 as a related, but not critical, discussion point
All of the PRs over on https://github.com/2i2c-org/team-roles-geekbot-sweep have now been merged so I will close this issue as complete. We can iterate in new issues either in https://github.com/2i2c-org/team-roles-geekbot-sweep for technical implementations, or here for process-based iterations
Context
We currently have issues being opened by a bot every two weeks to pass over the support steward role to the next team member. But the bot opens generic issues and it has to be a real person that edits the bot's message and pings the right next person to serve in the support steward role.
Recently, in https://github.com/2i2c-org/team-compass/issues/414 I only realized that it was me that was supposed to be the next support steward after 3 days the issue was opened because we probably all missed or the notification from the bot.
Proposal
I don't know which is the best solution to this, but I see a few possible things to try:
Updates and actions