Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Initial draft of roles and responsibilities. #101

Merged
merged 5 commits into from
Mar 18, 2016

Conversation

juliepagano
Copy link
Contributor

This is a very rough initial draft of roles and responsibilities based on discussions in #65. I have a bunch of open questions that I've thrown in here in bold and need feedback on in addition to general feedback on what's here.

@beaugunderson
Copy link
Contributor

re: the time commitment of 10 hours a month; there will be two meetings which have usually been about an hour including setup/post-meeting conversation, leaving 8 additional hours of commitment, or roughly 15 minutes a day--my feeling then is that we shouldn't expect less than 10 hours of commitment form members

@beaugunderson
Copy link
Contributor

re: responsibilities around the CoC, it's probably important to list enforcement of the CoC as one of those responsibilities

- Have **INSERT PERMISSION/ORG LEVEL INFORMATION HERE** access on github.
- Has priority for participation in working group meetings (because there are limited slots available in google hangouts).

### Collaborator
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It sounds like we may want a different label for this role as the term "collaborator" has some different meanings outside the WG and could lead to confusion.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thinking "contributor" might be a better term here. I'll check it to reflect that unless I hear any objections.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does collaborator mean elsewhere? Contributor sounds good to me :)

Contributors are people who contribute to the inclusivity working group, but do not have specific responsibilities and commitments.

#### Becoming a contributor
**QUESTION FOR PR: Do we have a policy for becoming a contributor? Should we? How does this work?**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this depends on how we define "contributor." The other working groups don't identify a "contributor" role, they just have "members" and "everyone else." Will this role be something that's in between "member" and "everyone else"?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems like it's the "everyone else working in good faith" role (i.e. everyone else minus trolls).

@nebrius
Copy link
Contributor

nebrius commented Feb 4, 2016

So a broad question about contributor: Do we want to introduce a third role with them (on top of members and non-members/"everyone else"), or is contributor the term we use for "everyone else"? If it's the former, do we want to construct the role as "we vet candidates first via an application process"? Or do we want to do a "everyone who asks gets it, and we can ban later if they violate the CoC"? If it's the later, this can be automated.


**Question for PR: Do we want to have requirements around attending meetings? If so, I'd like them to be a little loose to account for difficulties with time zones and accessibility, so we aren't losing diversity in our membership.**

**Question for PR: Do we want to have anything about the member-only slack channel here, since we sometimes use it for discussions?**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see no harm in mentioning the members-only (private) part of the Slack channel, so someone can know their full responsibilities when they apply to join :)

@varjmes
Copy link
Contributor

varjmes commented Feb 4, 2016

This is really great and clear to understand ✨


**Question for PR: Do we want to add something here about responsibilities around the code of conduct? I feel like members may be held to a higher standard.**

If a member will be unavailable to meet these responsibilities, they are expected to notify the group in a timely manner, so resources can be planned accordingly. A member who cannot maintain these responsibilities for a significant amount of time will be asked to transition to a contributor role.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@beaugunderson brought up a good point about potentially having an SLA around responsibilities for members. It's pretty vague right now how "a significant amount of time" will be determined.

While I think it's perfectly fine to start off enforcing responsibilities based on WG members' personal considerations, it might be more fair to have something like an SLA to point at when WG members raise concerns or suggest transitioning to a contributor role.

This might be unnecessary at the moment, but as new members become part of the WG over time, it might be useful to ensure that folks are held accountable to some level of participation and contribution.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So I've been thinking about this a lot recently. I think there are two basic approaches we can take.

  1. we strive for a low number of members and high level of participation, which is more or less what we have now. This would necessitate an SLA or something like it, and would effectively need an arbitration/moderation process to manage members not meeting expectations. This approach has the advantage of keeping it obvious who the "go to" people are, and should also make the decision making process easier. This approach has the disadvantage of being more work to implement and sustain, especially if an arbitration process gets messy, and puts the group at greater risk of burnout.

  2. we strive for a higher number of members with lower participation. Maybe in the neighborhood of 20 members, say. This method has the advantage of simpler administration (no SLA) and greater robustness to burnout. This has the disadvantage of making it harder to make decisions, and may place a greater burden on the most active members in terms of management (not sure about this)

I used to be strongly in favor of 1), but these days I'm starting to think 2) may have its benefits.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can see how 2) can be beneficial. Even if there are some members that consistently are more active than others, it's still a win-win having more members being able to contribute, even if it's not as much as the current level of contribution of existing WG members.

At the same time, I do think that the side effect -- greater difficulty in make decisions -- can be pretty huge and potentially divisive if there are a lot of members. It would be ideal of voting could be flexible such that the most active members carry more weight, but then that's not going to be quite easy to figure out in a fair way.

It would be great to strive for 2) while minimizing its side effects. Might be something worth researching to see if there are case studies of groups that allow for greater membership while remaining effective in its decision-making process.

- Renamed contributors to non-members.
- Added details about github permissions for members and non-members.
- Added reminders about the code of conduct for members and non-members.
@juliepagano
Copy link
Contributor Author

Sorry it's been taking me so long to make updates to this. I've been swamped at work. I've made a few updates. Could folks take a look some time this week, so we can hopefully land this soon?

@juliepagano
Copy link
Contributor Author

@Charlotteis Good catch! Added that for both members and non-members.

@juliepagano
Copy link
Contributor Author

@carlosrymer Good question. I think that's potentially out of scope for this document, but something the WG needs to figure out, so that we have a good process ahead of time instead of trying to come up with something ad hoc if something bad happens.

At a minimum, it probably includes removing someone from slack and not allowing them to attend as a participant in WG meetings.

@nebrius
Copy link
Contributor

nebrius commented Mar 1, 2016

Maybe we can add a blurb such as

Members are expected to follow the our [Code of Conduct](link). Members
who violate the Code of Conduct may face temporary or permanent suspension
of their membership.

@carlosrymer
Copy link

@juliepagano I agree. It does sound more like something that doesn't need to be specified in this document, but can instead be agreed upon by the WG. Right now the document already implies that non-member permissions (with the exception of Github permissions since that can't really be controlled) would be lost.

See the [admissions policy](https://github.com/nodejs/inclusivity/blob/master/docs/POLICY_ADMISSIONS.md) for details about the process for becoming a member.

#### Responsibilities
Members are expected to commit at least 10 hours a month (**Question for PR: is this time commitment too much/little?**) towards the working group's responsibilities. Members are expected to contribute in some way every two weeks because the group delivers on a biweekly basis.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reflecting back to the meeting last week, what do you think about dropping the first sentence, at least for now?

@juliepagano
Copy link
Contributor Author

Is there any chance another member has time to put the final touches on this and respond to some of the comments? I've been overloaded at work this week and will be out at an offsite next week, and I'm worried about leaving it untouched for that long.

@nebrius
Copy link
Contributor

nebrius commented Mar 12, 2016

@hg, do you think you can help out @juliepagano with this PR? If not, I can help.

@ghost
Copy link

ghost commented Mar 12, 2016

@nebrius aye

@ghost
Copy link

ghost commented Mar 12, 2016

@juliepagano should i fix some of the nits here?

@nebrius
Copy link
Contributor

nebrius commented Mar 17, 2016

@hg I'd say yes, go ahead and fix the nits.

@ghost
Copy link

ghost commented Mar 17, 2016

@nebrius if this works as i think it does, i'd have to push a separate pull request to julie's fork, wouldn't i?

@nebrius
Copy link
Contributor

nebrius commented Mar 17, 2016

@hg, there's a couple of options. You can set @juliepagano's fork as a remote on your local copy git remote add... and pull in her changes. Once you've done that, you can PR back to Julie's fork, or you can create a new PR to this repo and have it supercede this PR, which might be better since Julie's still swamped (right?)

@ghost
Copy link

ghost commented Mar 17, 2016

#106 exists now, will close this when the other PR is merged

@nebrius nebrius merged commit 4fb7926 into nodejs:master Mar 18, 2016
nebrius added a commit that referenced this pull request Mar 18, 2016
Initial draft of roles and responsibilities. (supersedes #101)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants