community icon indicating copy to clipboard operation
community copied to clipboard

Terms and Term Limits for Chairs

Open parispittman opened this issue 3 years ago • 11 comments

Following up from Steering Committee meeting July 12th, we are going to split issue #5855 into three parts: 1- the original issue #5855: mechanism for selection, 2- defining terms and any limits associated (this issue), 3- should 1 tech lead be a required role for each SIG in addition to 1 chair (sig-governance.md change)


Chairs should have terms and potentially limits.

Why:

  1. Responsiveness of overburdened chairs #4289 who have multiple roles and "hats" within the project (several related linked issues inside of that issue that would be related)
  2. No current forcing function to think about succession or do outreach for new chairs and/or tech leads
  3. Will help build a leadership pipeline that feeds into multiple areas of the project including Steering
  4. New people bring fresh ideas and help us find holes that helps with sustainability
  5. will help with getting support from employers with defined terms and how long they will be doing a Thing
  6. avoid BDFL in certain areas; try to match elected processes for other leadership like steering
  7. Folks have identified problematic areas of self-selecting and former chair nominations: -no one wants to speak out on a mailing list, -no one was asked publicly which could limit diversity and other beneficial community building, -community members didn't know a chair was an opportunity for them
  8. [will update]

Knowns:

  • [data placeholder for how many explicit tech leads we have and combo chair/tl]
  • [data placeholder for average time served and other time metrics]
  • Current process lacks any kind of re-evaluation / community evaluation (annual reports touches this area)

Open Questions: 1 What's a term defined as? 2 How long should a term be? 3 Option to renew? / extend? / eligibility for same role in another part of the project? 4 should the scope of this issue be just chairs or chairs and TLs?

Proposed solution(s):

  • will collect discussion themes here
  • 2 year term, 4 year limit
  • voting

parispittman avatar Jul 13 '21 22:07 parispittman

Can we consider splitting

2- defining terms and any limits associated (this issue),

into

2- defining terms 3- defining any term limits associated

and perhaps move term limits into a separate GH issue? Based on the discussion in the Tuesday July Chairs/Leads call, it was clear to me that many people view them as separate issues.

(Also, should we use GH discussions rather than issues?)

ehashman avatar Jul 15 '21 23:07 ehashman

if we establish terms, and term limits, we will need to determine if we need to set minimum requirements for a chair or TL to not have a min=1 participation list. i suspect we will want to support rotation of senior/junior folks by requiring some min=2 for either role.

derekwaynecarr avatar Aug 02 '21 16:08 derekwaynecarr

/assign

liggitt avatar Aug 02 '21 18:08 liggitt

4 should the scope of this issue be just chairs or chairs and TLs?

I don't think that term limits are appropriate for tech leads. Technical knowledge and merit doesn't have a time limit. If a person is willing to continue performing that role, excluding them simply because they've done it before doesn't seem appropriate or efficient.

I feel slightly less strongly about that for chairs, since the chair role requires less technical depth with the project. However, I think that if someone performs the role effectively and is interested in continuing, I would allow them to remain eligible.

deads2k avatar Aug 10 '21 16:08 deads2k

support rotation of senior/junior folks

@derekwaynecarr When you say junior with respect to tech leads, do you mean that as "aspiring to be a tech lead, but lacking enough experience and depth to do it effectively" or do you mean that as, "someone eligible for the position on merit (not aspirational), but less experience that the other tech lead they're working with"?

deads2k avatar Aug 10 '21 16:08 deads2k

avoid BDFL in certain areas

IMO benevolent dictators are great; the actual problem is a) inability to determine benevolence in advance combined with b) no clear mechanism for ejecting (or even detecting) non- or formerly-benevolent dictators.

lavalamp avatar Aug 10 '21 18:08 lavalamp

@deads2k I was just trying to capture that I think term limits requires more than 1 concurrent individual to be effective. So senior/junior just meant the persons that were staggered based on when they held a role similar to how steering for example staggers its own elections. It was not intended to identify competency or merit.

derekwaynecarr avatar Aug 10 '21 18:08 derekwaynecarr

My position: additional policy is harmful unless proven otherwise. I feel like there hasn't been a good discussion about the problem (with concrete specifics) and that makes it hard to see if the proposed solution actually addresses it. I am sure no one wants to say bad things about any specific SIG, but I don't see how we can all come to agreement that there is a problem at all without some kind of specific evidence like this.

lavalamp avatar Aug 10 '21 20:08 lavalamp

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Nov 08 '21 21:11 k8s-triage-robot

/remove-lifecycle stale /lifecycle frozen

justaugustus avatar Nov 09 '21 20:11 justaugustus

other advantages:

  • having a defined interval at which we talk about replacing chairs would mean that chairs could leave and come back

I am -1 to term limits at this point.

jberkus avatar Apr 21 '22 17:04 jberkus