# Pair Programming Pair programming is a specific practice described as ''an agile software development technique in which two programmers work together at one workstation.''<a href="https://en.wikipedia.org/wiki/Pair_programming">[1]</a>. 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 <a href="https://collaboration.csc.ncsu.edu/laurie/Papers/Kindergarten.PDF"> https://collaboration.csc.ncsu.edu/laurie/Papers/Kindergarten.PDF</a> - 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!