Based on a process from Atlassian, outlined here.
This is specifically for and about the team itself, not about the project. This agreement makes explicit how the members of the team agree to work together.
The goals of this process are to promote team cohesion, set good communication standards, and to build trust. A team that trusts each other can be extremely productive and ship software efficiently.
Create a new shared document or workspace using a collaboration tool like Google Docs, Miro, Trello, or anything that lets everyone on the team read, create, and edit.
Create three columns or spaces to edit labelled “Brainstorm”, “Agreements”, and “Parking Lot.”
Read the following ground rules for the conversation out loud so that everyone can be reminded of what a successful conversation looks like. Ground Rules:
Set a timer for 8 minutes and ask everyone to jot down answers to each question. These are private notes that no one else will see.
Using what you wrote in Step 4, each team member should write down at least 2 agreements they propose for the team in the Brainstorming section of the shared document.
When everyone is finished, go through what folks wrote down together as a group. Combine similar agreements, edit ones that are too specific, add anything that seems left out, and move anything that seems unrelated to the Parking Lot section.
When you have a set of agreements that have been edited, you’re ready to vote. Read each agreement aloud and ask for everyone to vote with a 👍 on each agreement.
When your team has finalized your agreement, record the date and time of the agreement on the document. Name it “Team Charter” and pin or bookmark it in your team’s Slack channel so everyone can find it easily.