Giter Site home page Giter Site logo

code-of-conduct's Introduction

Code of Conduct

Diversity

We accept others, no matter the gender, nationality, culture, religion.

Respect

We all have different backgrounds, beliefs and points of view. Make sure everyone feels respected.

Work Balance

We don't want to cause burnout in our team.

We need to remember that we are not robots; we shouldn’t load ourselves with more tasks than we can handle. We should check in with our non-robot teammates to ensure that they too are not overloaded or burning out.

We should foster an environment where it is healthy to speak up about an excessive amount of work. The Sprint Planning ritual is a good opportunity to talk about task loads and to set healthy expectations about work volume. We should be careful about setting constantly expanding expectations based on the pace of work: just because the team finised X tickets last sprint does not mean that the right goal is 2X for next sprint.

Although we might have some short bursts of high amounts of work, this should not be the standard.

Trust and Cooperation

We are on the same team, we do not judge, rather support each other. Everyone can trust that it is safe to raise concerns and speak up if there is a problem. Everyone can trust that it will be taken seriously and it will not backfire.

Assume the best intentions of your colleagues: social distances due to working remotely can give you a different impression than it was meant.

Everyone can express their opinion without expecting judgment.

We help build up our teammates instead of tearing them down.

Transparency

We do not hide either information or planning to our teammates regarding the development of our projects and features, whether or not they are part of it. We do not hide anything to protect our image or keep control of something. We assume our teammates are entirely transparent with us.

Freedom from Harassment

We are committed to making participation in this project and company a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality. Examples of unacceptable behavior include:

  • The use of sexualized language or imagery
  • Personal attacks
  • Public humiliation
  • Social exclusion
  • Verbal/physical abuse
  • Trolling or insulting/derogatory comments
  • Public or private harassment
  • Publishing other’s private information, such as physical or electronic addresses, without explicit permission
  • Intentionally triggering someone to hurt them

Autonomy

Each member of the team is the owner of their tasks. Together, with the accountable person, ensure that the solution of the task is aligned to the goals. They are responsible for ensuring that the solution meets the quality and the standards needed, determining when and how best to involve others.

It is important to note that accountability should not necessitate micromanagement.

Blameless culture

We are assumed to be doing our best. When mistakes happen, people aren’t blamed. Instead, any error is viewed as a manifestation of an underlying problem in the systems and processes. Attention is focused on fixing those vulnerabilities.

It includes existing code review, tech debt, and any technical discussions, in which the original author must not be blamed for it but instead be included to focus on continuously improving systems.

Giving and receiving Feedback

If we don’t agree on something, we need to give constructive feedback instead of blaming. On the other hand, we need to be open to receiving feedback or changing if we agree that a change needs to happen.

Remember to always praise in public and correct in private.

Credits and recognition

Give credits to the original owner for ideas and implementations. The team should not compete with each other and feel free to share thoughts with confidence. It includes ideas, design, execution, or any piece of work.

Do not take credit for the idea or implementation of someone else. It is ok to use ideas as a base, but we need to give credit to the owner of the original idea.

Gratitude

If someone helped us or contributed to something, it would be great if you could give thanks to this person publicly. It is not mandatory to do it, but it will be a nice gesture from your side.

Ownership and Responsibility

We are individually responsible for our parts of the products. We are individually responsible for properly documenting our parts of the products. Also, collectively as a team, we all are responsible for the health and features of the whole product.

We always do everything in our power, constrained by the realities of any given project, to not introduce vulnerabilities that could be exploited and impact Conny's image, infrastructure, data or its customers.

Each one of us is the owner of their code and/or projects. If something fails, they have to take care of the failure, ensure completeness and ensure the return to full health.

Healthy Culture of Controversy

It is ok to disagree in a discussion. A healthy culture of controversy includes that everyone's subjective views are equally valid and valuable. When it comes to objective facts, standards, references or pure logic, there is a way to resolve them.

If there is no agreement in the discussion then escalate it to the accountable person or the expert of this field to decide. In the discussion we need to make sure that every argument has been heard and there is no winner or loser. A discussion shouldn't be about ego.

Disagree and Commit

It is not always necessary that everyone agrees with everything and everyone else in order to commit to the task and do our best. We should discuss it and present our concerns during the discussion, but once committed we ought to deliver the highest quality work, especially in broader and shared tasks.

We shouldn't sabotage our features just because we don't agree about them.

"Diversity in counsel, unity in command" – attributed to Cyrus the Great, Persian king in the 6th century BCE on why he was successful

Raise the flag

If we feel that something is wrong, we should not be afraid to raise the flag and speak about it. We have to talk about the things that we don't like. Everyone is equally important to us.

code-of-conduct's People

Contributors

aminsdo avatar ant31 avatar ax-kr avatar bertiscoding avatar creepycheese avatar dkarakoc avatar dswah avatar isabel22 avatar maktwin avatar siv-a avatar squat avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.