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

Open
wants to merge 3 commits into
base: main
Choose a base branch
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

Signed-off-by: Thomas Schuetz <thomas.schuetz@whizus.com>
@netlify
Copy link

netlify bot commented Aug 30, 2023

Deploy Preview for tag-app-delivery canceled.

Name Link
🔨 Latest commit 12b45c4
🔍 Latest deploy log https://app.netlify.com/sites/tag-app-delivery/deploys/64f028ff3b4a500008808ae9

Signed-off-by: Thomas Schuetz <thomas.schuetz@whizus.com>
Signed-off-by: Thomas Schuetz <thomas.schuetz@whizus.com>
Copy link
Collaborator

@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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

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
Collaborator

joshgav commented Nov 5, 2023

Ping @thschue, are you still working on this?

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
3 participants