CS 70

Homework 1: Pair-Programming Ground Rules

Before you start working together, take some time to discuss how you are going to work as a pair. That conversation is the point of this page; the contract below is just where you write down what you agreed.

Review the Pair-Programming Policy first, then fill this in together.

One of you types; both of you agree. This is a group answer, so whatever is saved here is saved for both of you — there is nothing to submit twice and nobody to add afterwards. The page records who saved last and keeps every earlier version, so you can change your minds without losing anything.

Team Procedures

3 points

Question 1

Day, time, and place for regular team meetings:

Preferred method of communication (e.g., e-mail, cell phone, wired phone, Blackboard Discussion Board, face-to-face, in a certain class) in order to inform each other of team meetings, announcement, updates, reminders, problems:

Decision-making policy (What will you do if you disagree on the best way to proceed on an assignment?):

Quality Expectations

3 points

Question 2

Project standards (What is a realistic level of quality for code and documentation?)

Strategies to fulfill these standards:

Equal Participation Expectations

3 points

Question 3

Strategies to ensure cooperation and equal distribution of tasks:

Strategies for keeping on task (task maintenance):

Personal Accountability Expectations

3 points

Question 4

Expected individual attendance, punctuality, and participation at arranged work sessions:

Expected level of responsibility for fulfilling team assignments, timelines, and deadlines:

Expected level of communication with each other:

Expected level of commitment to CS 70 tasks:

Consequences

3 points

Question 5

Describe how you would handle infractions of any of the obligations of this contract.

Describe what you will do if the infractions continue.

Agreement

1 point

Question 6

By checking each of the boxes below, both partners agree that the statements are true.

To Complete This Part of the Assignment…

You'll know you're done with this part of the assignment when you've done all of the following:

(When logged in, completion status appears here.)