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

feat: first version of roles and tech lead nomination process #454

Closed
wants to merge 4 commits into from

Conversation

thschue
Copy link
Collaborator

@thschue thschue commented Aug 30, 2023

This PR

  • Defines Roles in the TAG App Delivery
  • Defines the Tech Lead Nomination Process

Later

  • Define election process for co-chairs

@netlify
Copy link

netlify bot commented Aug 30, 2023

Deploy Preview for tag-app-delivery ready!

Name Link
🔨 Latest commit 7eb6e86
🔍 Latest deploy log https://app.netlify.com/sites/tag-app-delivery/deploys/66a56f2e7d714500082ffb2d
😎 Deploy Preview https://deploy-preview-454--tag-app-delivery.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Thomas Schuetz added 2 commits August 31, 2023 07:20
Signed-off-by: Thomas Schuetz <[email protected]>
Signed-off-by: Thomas Schuetz <[email protected]>
Copy link
Contributor

@joshgav joshgav left a comment

Choose a reason for hiding this comment

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

Thanks @thschue, I did a pass and proposed some clarifications.

Most significantly, I think we should extract out a common list of leadership criteria and apply it to Chairs, TLs and WG Chairs - those criteria should be tied mostly to contributions and participation in the group.


## Chair

The (normally three) Co-Chairs of the TAG App Delivery drive the CNCF community efforts of the TAGs domain.
Copy link
Contributor

Choose a reason for hiding this comment

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

How about expressing this as "the TAG will have up to 3 chairs"? Best to be specific since folks will look to this as canonical in the future.

## Chair

The (normally three) Co-Chairs of the TAG App Delivery drive the CNCF community efforts of the TAGs domain.
Chairs are experienced leaders within the CNCF community with rooted expertise in the TAG area. Chairs serve a two-year term but may renew their term by submitting a follow-up application.
Copy link
Contributor

Choose a reason for hiding this comment

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

Should we enumerate previous contributions expected of chairs? For example:

  • participated in some percentage of TAG meetings
  • wrote up a number of project reviews
  • contributed to end user papers
  • contributed to samples like podtato-head

Copy link
Collaborator Author

@thschue thschue Nov 24, 2023

Choose a reason for hiding this comment

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

@joshgav: Please write a proposal for this section. In the past, chairs could nominate themselves if they were active in any way. I am not sure if restricting this will help us growing.

Co-Chairs are expected to:
* Manage the operations and governance of the group.
* Organize, host, plan and facilitate TAG meetings and events.
* Reporting to the CNCF TOC on the status of TAG work.
Copy link
Contributor

Choose a reason for hiding this comment

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

s/Reporting/Report/

* Manage the operations and governance of the group.
* Organize, host, plan and facilitate TAG meetings and events.
* Reporting to the CNCF TOC on the status of TAG work.
* Encouraging community members to start projects and working groups.
Copy link
Contributor

Choose a reason for hiding this comment

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

s/Encouraging/Encourage/


A technical lead (TL) expands the bandwidth of the leadership team in terms of covering technical areas, growing the community, organizing events or doing TAG communications.

Proposals must have Chair as an active sponsor and the agreement of the majority of the current leadership team (Chairs, Tech Leads & Liaisons). TLs are experienced contributors within the CNCF community with rooted expertise in the TAG area.
Copy link
Contributor

Choose a reason for hiding this comment

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

Perhaps "Proposals for new Technical Leads must have a Chair...."


## Working Group Leads

A working group chairs (usually 3) are experienced contributors to the TAG that applies to lead along one or two others a working group.
Copy link
Contributor

Choose a reason for hiding this comment

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

Perhaps - "Up to 3 chairs are appointed to lead each working group."

Should we define what we mean by "experienced"?

Working groups as community governance structure are defined in the [CNCF TAG](https://github.com/cncf/toc/blob/master/tags) folder.
TAG Chairs are responsible facilitating the working group applications and make sure that the process is done transparent, accessible and traceable for everyone.
At least one of the TAG chairs or Tech Leads serves as the working group sponsor and provides guidance to the working group leads.
Working group leads are signed off by the majority of the TAG Chairs and the TOC Liaisons.
Copy link
Contributor

Choose a reason for hiding this comment

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

+1, don't need TOC approval for WG leaders

After a TAG Chair completes their term, they transition into the role of Emeritus Chair.
This role does not impose any obligations on the TAG, but it acknowledges their committed time and effort.
The role also lets them share information about their previous work and contributions to the TAG.
An Emeritus Chair retains the same rights/access as in their previous role.
Copy link
Contributor

Choose a reason for hiding this comment

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

I lean to say emeritus chairs shouldn't retain admin permissions. There may be times when we need to remove access.

Copy link
Contributor

Choose a reason for hiding this comment

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

What do you propose @joshgav? - WG Leads have 'write' access, TL's have 'maintain' and Chairs have 'admin'
Propose to drop to 'write' or 'maintain'?

review the nomination and justification to determine if enough intent and
commitment is present to move forward with an endorsement.

Nominees must:
Copy link
Contributor

Choose a reason for hiding this comment

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

Do these criteria apply to Chairs too? Perhaps we should list them there as well.


Nominations must:

* come from someone other than the nominee
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm not sure this should be required - folks should be able to nominate themselves too. But I do believe they should be seconded by an existing leader.

@joshgav joshgav added tag-admin Admin triage requested. governance labels Oct 21, 2023
@joshgav
Copy link
Contributor

joshgav commented Nov 5, 2023

Ping @thschue, are you still working on this?

@lianmakesthings
Copy link
Collaborator

@thschue #671 has partly taken care of this, shall we keep this PR open or open a new one for the co-chair eletion process?

@thschue
Copy link
Collaborator Author

thschue commented Aug 18, 2024

@lianmakesthings: I would close it and open up a new one for the chair elections.

@thschue thschue closed this Aug 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
governance tag-admin Admin triage requested.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create governance docs for TAG roles and elections
4 participants