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

Add Working Groups proposal #6

Closed
wants to merge 1 commit into from
Closed

Conversation

caniszczyk
Copy link
Contributor

Solidifies Working Group proposal process #3

Signed-off-by: Chris Aniszczyk caniszczyk@gmail.com

Solidifies Working Group proposal process #3

Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
@caniszczyk
Copy link
Contributor Author

I'd like the @cncf/toc to take a final look at this and cast a vote. We've had some time to discuss and review this with the wider community and we are on our way to have our first WG proposed in Service Broker land: https://docs.google.com/document/d/1JnjndNwBB9mct91MLofzNrJwew_MJgwPXlULzrKx14Q/edit#heading=h.32tcpqhictr1

So RFC and +1 when you're ready

@duglin
Copy link

duglin commented Apr 21, 2016

The term "working group" implied to me a short-lived group of people who want to focus on a particular topic of discussion - usually to do some investigation and come back with some kind of recommendation for the TOC to consider. And I think, for the most part, this proposal aligns with that. However, reading through it, when it talks about formal (heavy weight) concepts like charters that's when I get a little worried that we may be formalizing this a bit too much.

If the original intent is to have a mechanism by which the TOC can ask a group of people to "go off and think about xxx" then perhaps it would be better to keep it a more light-weight - something like:

  • a TOC member(s) request some investigation be done
  • a TOC member volunteers to lead the work. They solicit additional volunteers by sending a note to the mailing list. They decide how best to work/communicate among themselves. If needed we can help by establishing a localized mailing list. The list of contributors need not be limited to TOC or even CNCF members.
  • the TOC leader periodically reports back on status to the TOC during the regular calls
  • when completed a final report/recommendation (or whatever the requested outcome is) is presented to the TOC

In the end, this is really nothing more than a group of folks talking and that can happen even w/o us defining a process (obviously). The only thing this adds is the notion of the TOC specifically asking for, and knowing about, the work so it gives the TOC a chance to "see how things are going" occasionally.

So, in terms of a formal proposal, perhaps all we need is a small update to our charter listing the above bullets as the mechanism by which the TOC requests that a bit of investigation work be done on their behalf.

@caniszczyk
Copy link
Contributor Author

@duglin something simple could be proposed at the GB level to modify the charter (we already have something in place for the End User TAB to form Special Interest Groups, section 8)

In the end, this proposal makes it so folks outside the TOC can propose something and also a way to have non-members involved with the community, on top of other simple governance rules (2/3 super majority voting, open/transparent meetings). I believe having some minimal governance structure in place would be useful as some of the topics may be contentious.

I prefer that the TOC doesn't have to be involved unless they want to, WGs should be short lived and fairly autonomous outside of being ratified by the TOC. A charter is a simple paragraph stating what the WG hopes to accomplish.

In the end, it's important to write something down so we can agree to it. If you want to propose something shorter, I'm all for it, this is meant to be a v1.0 to get us started.

@bgrant0607
Copy link
Contributor

It seems to me that the main purpose is to provide a forum for interested parties to work together on a proposal, and to keep that forum/process open.

Once there is a proposal, it should be announced in a public enough place that interested parties outside the TOC can have an opportunity to provide input.

Given that, it seems something far less formal could be sufficient, and I don't think resources required would be significant.

If we agree a proposal in a given area would be useful, we could agree to create a slack channel and mailing list (provided we get some reasonable mailing list solution), and request that meetings be announced in advanced on the relevant mailing list and that someone takes notes, which would then be sent to the relevant mailing list.. In principle, the channel and mailing list wouldn't remain active forever (though archives could), but I don't think we know yet what timeframe would be reasonable, so I wouldn't specify a specific time period at this point.

@duglin
Copy link

duglin commented Apr 28, 2016

I'm not sure yet on how people view working groups. I see, at least, two ways to view them:

1 - something a bit formal that requires TOC approval. I see this as typically something focused on a particular question/problem that the TOC wants people to investigate. This would prevent a swarm of resources being setup (e.g. mailing lists) for activities that quickly die or people lose interest in - meaning wasted resources. With a TOC sanctioned activity I would expect periodic status updates to the TOC which keeps pressure on them to keep moving forward, or formally shut down.

2 - something light-weight that anyone in the CNCF can initiate. My general sense is that people might prefer this because its more open and doesn't require TOC's input or approval. In this mode while a mailing list might be nice, even that could require some level of busy work for someone to setup a mailing list each time.

This got me thinking about github issues. I typically see issue discussions via email so they're sort of like mailing lists. They can be initiated by anyone. Anyone is free to join in. They're easily started, ended/closed. A history of the chats are saved. People are free to have conf calls if needed - and can announce and post summaries of them in the issue as a comment. Do we really need anything more? It may not sounds as fancy as a "working group", but I'm having a hard time seeing why we need anything more.

@bgrant0607
Copy link
Contributor

@dankohn @monadic @caniszczyk This proposal was never approved. This is a process issue we need to resolve, along with RFPs.

Has the governance board undertaken formation of working groups under "establish and oversee any committees created to drive the mission of CNCF" in the charter?
https://cncf.io/about/charter

@caniszczyk
Copy link
Contributor Author

WGs have been formalized now: https://github.com/cncf/toc/blob/master/README.md#working-groups

@caniszczyk caniszczyk closed this Mar 2, 2017
@caniszczyk caniszczyk deleted the add-working-group-process branch March 2, 2017 19:44
amye pushed a commit that referenced this pull request Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants