Most software teams are just a collection of individuals. But by adopting working agreements, you’ll be greater than the sum of your parts.
Reason #1 – Great teams define how their work is done
Whether it’s style guides, code coverage, review practices, or process. Great teams define how the work is done, and how it’s not.
Reason #2 – Great teams hold members accountable
Conflict within a team is guaranteed without defined working agreements. Great teams enable team members to hold each other accountable, and without ego getting involved.
Reason #3 – Great teams are constantly improving
Without a baseline, you can’t tell if you’re getting better. Great teams use working agreements to continually evaluate where they are, and how to get to the next level.