Learn how to design though tests despite unhelpful implementation
One pair is responsible for writing the tests, the other is responsible for implementation. After the tester is done writing the test, the implementer creates an implementation that satisfies the rules set by the test, but not the intent of the test.