User Tools

Site Tools


election_proposal

This is an old revision of the document!


Election process revision proposal

There have been a number of flags raised around the first committer elections for the board, and the proposed election process for "committer seats" and the chair of the TSC. The goal of this page is to draft an alternate proposal, which will cover guidelines for running elections and proposed by-laws changes to be considered and voted by the board.

Problem statement

Some of the concerns which have been raised are:

  • Lack of transparency in the election process
    • Candidate statements were sent initially only to voters
    • Details of the results of the votes are not published
  • Error-prone process for electorate
    • Some duplicates/old emails in INFO files
    • Project maintainers need to update the INFO files, create repos after project approval
  • Is "committer" the right level of contribution for voting?
    • OPNFV is not a code-driven project: wiki edits, upstream participation, Gerrit reviews, blueprints submission, presentations and event organisation are valuable participation
    • "Committer" status was handed out as a very low bar at project approval, many inactive "committers" across the many OPNFV projects
  • Need to increase clarity around the election process
    • The elections "snuck up" on people - seemed quite rushed in terms of process, no clear understanding of what was driving the urgency
    • One potential candidate missed the TSC chair proposal deadline because of a US holiday weekend
    • No "hustings" or questions to candidates - election fundamentally is a popularity contest in the absence of debate
    • See earlier concerns about where election materials were sent - the lack of a documented process has led to some confusion and discontent
  • Concerns about TSC being made up of nominees of Platinum sponsors, instead of active technical contributors to the project

Proposed process

Proposal 1: "Active Technical Contributor"

I propose adopting the following processes for member board elections:

  • "Individual committer member" to be modified to "Active Technical Contributor", a status to be defined by the board and the TSC, based on active contributions to the project, including (but not limited to):
    • Git commits
    • Gerrit reviews
    • Wiki page edits
    • Blueprints submitted to upstream projects
    • OPNFV User Group co-ordination

The logic behind this is that OPNFV is a "mid-stream" project - many of the most beneficial activities in our community are not source code related (or, at least, not in the OPNFV project), so this is the wrong metric to use. We will soon have community metrics we can use to measure participation in other areas, and we should use these to define voting rights.

Proposal 2: Community election process

Publication of election results

For all OPNFV community elections full (anonymized) results are published to allow independent verification of the results.

Community board member election

  • Elections are announced on the 1st of September, or the date of the first TSC meeting after September 1st, on the opnfv-tech-discuss mailing list.
    • At this time the list of eligible voters, who are also eligible to be candidates, will be published to the OPNFV web-site allowing one week for errors and omissions to be corrected.
  • The nomination period will begin one week after announcing the election and will continue for one week, until 14 days after the election announcement. Nominations of candidates can be made either as self-nominations, or by any candidate on their behalf although the nomination must be accepted by the nominee to be valid.
  • The list of valid nominees will be announced on opnfv-tech-discuss at the end of the nomination period and posted to the community wiki. One week will be allowed for community debate and discussion.
  • Polls will be open for one week, from the 21st day after announcing the election until the 28th day at which point results will be sent to opnfv-tech-discuss and posted on the wiki.

Community TSC member election

(this is according to current bylaws and aligned with the proposed process, assuming we would aim at the same election cadence even if we don't start there.)

  • Elections are announced on the 1st of September, or the date of the first TSC meeting after September 1st, on the opnfv-tech-discuss mailing list.
    • At this time the list of eligible voters, who are also eligible to be candidates, will be published to the OPNFV web-site allowing one week for errors and omissions to be corrected.
  • The nomination period will begin one week after announcing the election and will continue for one week, until 14 days after the election announcement. Nominations of candidates can be made either as self-nominations, or by any candidate on their behalf although the nomination must be accepted by the nominee to be valid.
  • The list of valid nominees will be announced on opnfv-tech-discuss at the end of the nomination period and posted to the community wiki. One week will be allowed for community debate and discussion.
  • Polls will be open for one week, from the 21st day after announcing the election until the 28th day at which point results will be sent to opnfv-tech-discuss and posted on the wiki.

TSC Chairperson election

  • Elections are announced on the 7th of September, or the date of the first TSC meeting after September 7th, on the opnfv-tech-discuss mailing list.
  • The nomination period will begin one week after announcing the election and will continue for one week, until 14 days after the election announcement. The nomination process for the TSC chairperson is by self-nomination.
  • Polls will be open for one week, from the 14th day after announcing the election until the 21st day at which point results will be sent to opnfv-tech-discuss and posted on the wiki.
election_proposal.1443726799.txt.gz · Last modified: 2015/10/01 19:13 by Dave Neary