finos / community

FINOS Community, Project and SIG wide collaboration space
http://community.finos.org
64 stars 28 forks source link

Produce a synthetic version of our governance without the notion of programs minimizing changes #45

Closed mindthegab closed 4 years ago

mindthegab commented 4 years ago

After #31, we need to produce a revamped version of our governance which does away with the concept of programs. We will take the occasion to ensure consistency across our policies at finos.org/governance, elements of governance organically grown in the wiki and also to continue the process of moving out of the wiki into Github (per #36, we think this repository is the right place to host our governance moving forward, very much like CNCF is doing with their "foundation" repository.

Foreseen activities will be:

@copiesofcopies back to you - looking forward to reviewing this.

/cc @toshaellison @mcleo-d @brooklynrob - we'll ask for your review once we have an initial all-encompassing draft of this - which should be really soon.

finos-admin commented 4 years ago

@copiesofcopies for the "Standard Project" template, sounds like thfe LF is working on a very similar template for JDF-enabled standards (so with outlet to ISO, etc.) at

https://github.com/CommunitySpecification/Working_Drafts/

Maybe worth connecting with folks there, and, for the make "standard project template" out of scope for this issue, and we can tackle it later once we know more about the LF work.

copiesofcopies commented 4 years ago

@finos-admin thanks for the heads up on the LF effort. I'll take a look and talk it over with Mike. In the meantime, here's a first draft of the other materials: https://github.com/copiesofcopies/community/tree/governance/governance/. A couple of notes:

mindthegab commented 4 years ago

@copiesofcopies

Sorry it took me so long to do a first pass, but here it is: please review this PR which builds on your initial version. If / when you approve it I'd like to have @brooklynrob @maoo @toshaellison and @mcleo-d do a first step of review on your fork https://github.com/copiesofcopies/community/.

To your question above re handbook, I've broken it down in the description of this issue, let me know if it works.

I think we're very close, but before we can bring a PR back to the main repo (also for community review), I think we need to check all the boxes in the description. For the standard project, I'm happy if you have something initial that brings together what you had here and then we can work on a v2 with the LF.

Finally, I think we need an initial notion of SIGs, lightweight and Board approved. I've added a task in the description.

copiesofcopies commented 4 years ago

@mindthegab @brooklynrob Thoughts on how to capture (if at all) the "common collaborative principles" for projects listed here (and in the following section): https://finosfoundation.atlassian.net/wiki/spaces/FINOS/pages/75530783/Community+Governance#CommunityGovernance-CommonCollaborativePrinciplesforProjectsandWorkingGroups. Right now, the best option I can think of is to make this a separate document (like the project lifecycle) in the governance folder and include one sentence linking to it in 1) the governance overview and 2) the project governance template. I don't know if it makes sense to include all of them in the template itself, particularly since projects can vary it.

copiesofcopies commented 4 years ago

@mindthegab I don't think it's worth including anything from the Decision Making wiki page that's not already in the project governance template. I tried to simplify the voting process description as much as possible and I think it's sufficiently clear and explanatory.

copiesofcopies commented 4 years ago

@mindthegab I'm open to recommendations for the voting process. The problem I was trying to solve is that multiple-candidate Gold Director elections are prone to ties, because it's common to have almost as many candidates as there are voters. Ranked-Choice voting allows an "instant runoff" to be calculated based on the initial votes/rankings cast. There are two obvious alternatives: only elect one seat at a time (meaning multiple consecutive elections when there are multiple open seats) or have runoff votes in the event of ties that preclude a winner from being determined upon the initial vote.

mindthegab commented 4 years ago

@mindthegab I'm open to recommendations for the voting process. The problem I was trying to solve is that multiple-candidate Gold Director elections are prone to ties, because it's common to have almost as many candidates as there are voters. Ranked-Choice voting allows an "instant runoff" to be calculated based on the initial votes/rankings cast. There are two obvious alternatives: only elect one seat at a time (meaning multiple consecutive elections when there are multiple open seats) or have runoff votes in the event of ties that preclude a winner from being determined upon the initial vote.

We don't have to change it right now - it was more as I thought both me and you were a bit confused when we actually used it.

OK to move it as is wherever you think it should live.

Having said that, I think the next big thing before we bring this to the Board (just for FYI) in two week, is closing on the standard template (even just a small rework of https://finosfoundation.atlassian.net/wiki/spaces/FINOS/pages/1191903251/Running+a+Standards+Project for now) and the discussion on the SIGs.

When do you think I can review the next iteration (assuming you don't have further open questions @copiesofcopies? Also happy to jump on a call today to get started.

copiesofcopies commented 4 years ago

@mindthegab I will work on the standards project template today, but it's a bigger project than you have in mind. The document you linked to is just a plain-language summary of the IP Policy requirements re: standards projects. It does not define the governance of the standards projects themselves. To give you an idea of what a standards process document looks like, take a look at the IEEE 802 working group's policy. I'm confident ours can be significantly shorter, but this is already a relatively compact specimen.

copiesofcopies commented 4 years ago

@mindthegab I moved the software and standards project-related documents into subfolders. I created a README for the standards project subfolder based on the "Running a Standards Project" wiki page. And I created a draft standards project template charter. Looking forward to your thoughts.

copiesofcopies commented 4 years ago

I've updated the repo to address these items:

mindthegab commented 4 years ago

Looks great. I reviewed and sent you a smaller PR back here https://github.com/copiesofcopies/community/pull/2.

Only open items per our convo today:

Thanks!

copiesofcopies commented 4 years ago

@mindthegab I updated the markdown version of the charter to improve the layout while retaining the original numbering. It's a bit of a hack (I used block quotes to indent the third level of sections) but I think it works. Let me know whether you prefer to leave this or the PDF in the folder.

I also updated the Standards Projects README to include a recommendation of the Community Specification process. Take a look and see what you think.

I'll work on the slide now.

copiesofcopies commented 4 years ago

@mindthegab added the slides as well. Back to you.

mindthegab commented 4 years ago

Perfect - looks good to me. I will remove the PDF version for now and then I think we're ready to send a PR back to the community repo for review.

mindthegab commented 4 years ago

Hey @copiesofcopies - see my final review here https://github.com/copiesofcopies/community/pull/3.

Can you merge this and then merge the governance branch into master in your fork?

That way we can than raise a PR against community:master and send that for team / community review.

copiesofcopies commented 4 years ago

Ok, merged your PR and merged governance into master on my fork: https://github.com/copiesofcopies/community