Teamwork code of conduct#

This document is a framework for our team to establish a clear and effective working agreement. Please fill out the sections below as a team to create your official contract.

Add this file to your github group repository as CODE_OF_CONDUCT.md


Team Members#

What are the names of all the team members?

  • [Team Member Name 1]

  • [Team Member Name 2]

  • [Team Member Name 3]

  • [Team Member Name 4]


Expectations#

  • Maximum hours per week committed (including meetings):
    [Answer]

  • How far in advance of a deliverable deadline should tasks be completed?
    [Answer]

  • Process for notifying the team if a member cannot complete tasks on time:
    [Answer]

  • Quality standards for all submissions:
    [Answer]


Communication#

  • Regular in-person meetings (when, where, and purpose):
    [Answer]

  • Regular online meetings (when and on what platform):
    [Answer]

  • Primary communication tools for informal and project-related discussions:
    [Answer]

  • How and when we will meet with our mentor:
    [Answer]


Task Management#

  • System to track tasks and progress:
    [Answer]

  • Process for assigning tasks and marking them as complete:
    [Answer]


Code Reviews and Contributions#

  • Branching strategy for the GitHub repository:
    [Answer]

  • Process for submitting and merging pull requests:
    [Answer]

  • Expected timeframe for reviewing a teammate’s pull request:
    [Answer]


Breach of Contract#

What is our agreed-upon three-step process for addressing a breach of this contract?

  1. [Answer]

  2. [Answer]

  3. [Answer]


Values Exercise#

Each team member should pick from this list of common personal values their top 5 personal values and provide a brief definition or description for each.
This helps the team understand each member’s priorities and perspectives.

Example:#

Name: [Team Member Name]

Value

Definition / Example

Integrity

I clearly document my data sources, explain assumptions in analyses, and honestly report any errors or uncertainties in my code or results.

Respect

I review teammates’ code carefully before giving feedback, respond constructively to suggestions, and respect others’ time by showing up prepared to meetings and discussions.

3

[Definition / Example]

4

[Definition / Example]

5

[Definition / Example]

Name: [Team Member Name]

Value

Definition / Example

1

[Definition / Example]

2

[Definition / Example]

3

[Definition / Example]

4

[Definition / Example]

5

[Definition / Example]

Name: [Team Member Name]

Value

Definition / Example

1

[Definition / Example]

2

[Definition / Example]

3

[Definition / Example]

4

[Definition / Example]

5

[Definition / Example]


Signatures#

By signing below, each team member agrees to the terms and conditions outlined in this contract.

  • [Signature - Name 1] — [Date]

  • [Signature - Name 2] — [Date]

  • [Signature - Name 3] — [Date]

  • [Signature - Name 4] — [Date]