Skip to the content.

Main > People

Teamwork

Decisions

When a collaborative decision is called for, unless every team member expresses support for the same option, the team should have a discussion, after which the decision should be put to a vote OR settled by a manager or senior engineer. This is to prevent situations where the most vocal person effectively makes the decision or prevents a decision from being made.

Pairing

Pair programming is encouraged. Numerous programmers have found it to be beneficial, with benefits including:

No one should feel pressured to pair program, except in a training or onboarding situation if they have explicitly been asked to. If two people are both interested in pairing, they are free to do so. Otherwise it’s fine to decline a request to pair, if you don’t feel you work efficiently that way. (This agreement is specifically about “pair programming” in the sense of sitting at the same desk writing code together, and is not intended to imply that it’s OK to avoid working collaboratively on a story.)

Conflict

Guidelines for conflict resolution are provided in Conflict