# Pair Programming
Pair programming is a specific
practice described as ''an agile software development technique in
which two programmers work together at one
workstation.''[1].
Before a partner lab you should:
- Read (at least) pages 4--12 of the article
``All I Really Need to Know about Pair Programming I Learned in
Kindergarten'' at
https://collaboration.csc.ncsu.edu/laurie/Papers/Kindergarten.PDF
- Think carefully about whether you want to work with a partner on
this assignment. Since you can only work on the code when both of
you are in the same physical location, you should think about when
you'll want to work on the asignment and how much time you'll want
to put in. Working with a partner is a commitment. Once you've
checked in this lab, you may not change your mind about who you're
working with, or whether you're working alone or in a pair.
If you want to work in a pair, please try to find a partner
before lab this week (you can use piazza for this purpose).
Please let the professors know if you'd like help finding someone to work with.
*Note:* If you choose to work with a partner, you may not work on the assignment on
your own. This means that you and your partner must attend the same lab.
If you're working with a partner, the two of you will only ever work on the
assignment together (sitting next to each other), and the two of you will submit
one copy of the assignment (with both of your names in the multiline comment).
Decide in advance who will be submitting the assignment, and make sure that person
remembers to tag the other partner as a collaborator when submitting the
assignment!