Pair Programming Flashcards

1
Q

What is pair programming

A

Two people performing one programming task on one computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Benefits of pair programming

A

Two minds better than one
Instant testing and reviewing
Defect removal
Increase peer pressure to perform
Increase team performance
Knowledge sharing and trading
Reduce overall coordination effort

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Issues with pair programming

A

Both programmers must be actively engaging
Person typing (driver) needs to keep running commentary for navigator
Can’t be forced upon people, relationships issues etc
Worker distracted
Chitchat
One doing all work

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Pair programming and testing

A

Ping pong programming - switching of roles
One programmer writes failing unit test, passes keyboard and other writes code and goes on to a new test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly