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

doc: doc expectations on TSC and CommComm members #12

Closed
wants to merge 7 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions MemberExpectations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
It is important that members of our leadership groups (TSC, CommComm) act
in a way that not only complies with the
[Code of Conduct](https://github.com/nodejs/TSC/blob/master/CODE_OF_CONDUCT.md)
but that supports the vision, mission and operating principles of the Node.js project.

It is understood that members will have individual opinions and will express
their individual opinions during discussions within the organization. All
contributors are expected to be respectful of these different viewpoints,
and to work collaboratively with one another in a manner that constructively
elevates all contributors.

When an individual contributor chooses to accept an invitation to participate
in a leadershp role, they implicitly take on an additional obligation to protect
and be respectful of both the project and all other contributors. When
decisions are made within the established guidelines and policies
of the project, those in leadership roles have a responsibility to uphold
and respect the decision even if they disagree with it. This is especially
important in external communications, for example in social media. Should
the member be unwilling or unable to do so, then they should
resign their leadership position. This does not mean that decisions cannot
be revisited and discussed within the team at a later time.

Members of our leadership groups must also conduct themselves in a
professional and respectful manner. Some general guidelines include:

- Remediate quickly when you realize you made a mistake. Leaders are human,
and they will make mistakes. However they should act swiftly to
acknowledge mistakes and correct them.
- Aim to remediate first and then discuss. If other members of the
team express concerns about actions, acknowledge their concerns by
stopping the actions in question and then discuss within the team
to come to a common agreement.
- Treat all community members with respect, consideration, and highest
standards of ethical conduct.
- Value a diversity of views and opinions. Avoid preferential
treatment, and hold everyone (including ourselves) accountable to the same
set of standards. Everyone gets to speak up.
- Deal with issues directly with the person in question. Resist complaining
about others in the project in a public sphere.
- Build trust by keeping your promises.
- Be the model of accountability and leadership. Provide the example of
ownership and stewardship that everyone can follow to success.
- Commit to ongoing development and learning best practices for governing.
- Criticize ideas rather than people, discussing any concerns in person
whenever possible, and taking responsibility for our statements.

While the guidelines above focus primarily on the spaces where
we participate in official foundation work (GitHub, IRC, meetings,
conferences), it is important to recognize that the public behavior
of members also reflects on the Node.js project.

If it appears that any member of the project leadership is acting outside
of the expectations set above please refer to our
[moderation](https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md)
policy which outlines the process of making an official complaint.

This policy, and changes to it, are not retroactive.