Week 6 Flashcards
1
Q
What is pair programming?
A
When two developers work on one machine, on one part of the code
2
Q
What does the Driver in pair programming do?
A
Decides what to do and type
Listens to the Navigator’s advice
Makes sure the Navigator understands what is going on
3
Q
What does the Navigator in pair programming do?
A
Asks questions to the Driver to clarify
Suggests alternative approaches
Prepared to take over of the driver gets stuck
4
Q
What are the benefits of Pair Programming?
A
- Training
- Conversations / interactions
- Ongoing Code Review and QC
- Discussion of design and spec
- Keep each other ‘on-task’
5
Q
What is Test Driven Development?
A
- Write the tests, then the code
- Work in small steps, then test
- Early reports of bugs