Explain why test-first development helps the programmer to develop a better understanding of the system requirements. What are the potential difficulties with test-first development?
Suggest four reasons why the productivity rate of programmers working as a pair might be more than half that of two programmers working individually.