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

Proposal: Evolve Project Champion Role to Reduce/Remove Bottleneck #68

Open
adamfarley opened this issue Jan 15, 2025 · 1 comment
Open

Comments

@adamfarley
Copy link
Contributor

Summary
Currently, all/most checklist tasks relating to a release are either performed or initiated by the Release Champion.

This has caused bottlenecking when the Release champion is otherwise occupied.

We should evolve the Release Champion role to reduce/remove this risk.

Proposed Solution
As discussed in the September/October Release General Retrospective, one option is to evolve the role so that the Release Champion (RC) becomes more of a Release Coordinator (title change not necessary).

This would involve changing the Release process in these ways:

  1. Allowing non-RCs to pick up checklist tasks without asking the RC first.
  2. Changing the release tasks/task-clusters to be atomic and threadsafe, allowing concurrency.
  3. Evolving the RC role to be "ensuring that release tasks are completed", without necessarily initiating or executing the task.
  4. Developing some method of coordinating the ownership, initiation, and completion of tasks. One option is to convert the release checklist into a multi-user-friendly format that allows names to be appended to tasks, plus a pair of indicators (checkboxes maybe) to indicate a task has been started/completed.
  5. (Optional) Perhaps an optional daily release scrum for those performing tasks. E.g. Slack hangout.
@sxa
Copy link
Member

sxa commented Jan 26, 2025

I thought this was the current policy. IMHO it should be up to the release champion which tasks they wish to take on or delegate (so I would disagree with point one as a general rule) but they are responsible for ensuring that they are done.

Do you have specific examples of the bottlenecking during the current (January 2025) cycle that you can share?

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

No branches or pull requests

2 participants