Pair Programming
-
Upload
vu-nguyen-quang -
Category
Documents
-
view
52 -
download
0
Transcript of Pair Programming
PAIR PROGRAMMING &APPLICATION TO GD
Nguyen Quang Vu
Content• What Pair Programming?• Why Pair Programming?• How Pair Programming?• Application to GD
What Pair ProgrammingAgile Developement - Extreme Programming
What Pair Programming• 2 Devs - 1 Task• 1 Workstation• Switch often
Driver Navigator
Driver Navigator
"Each member performs the action the other is not currently doing"
According to http://c2.com/cgi/wiki?PairProgramming
What Pair Programming• Opposite of lean development• 15% more programmer-hours• 15% less bugs/better code
According to http://www.cs.utah.edu/~lwilliam/Papers/ieeeSoftware.PDF
Content• What Pair Programming?• Why Pair Programming?• How Pair Programming?• Application to GD
Why Pair Programming• Built-in peer review
Why Pair Programming• Built in peer review• Better thoughtout code
Better focus
Why Pair Programming• Built in peer review• Better thoughtout code• Earlier errors catching
Why Pair Programming• Built in peer review• Better thoughtout code• Earlier errors catching• Better knowledge sharing
Pair Programming Objections• "It's distracting. It interrupts my flow and concentration."• "It's wasteful. We might not spend twice as long, but we'll
certainly spend longer!"• "The other guy thinks too quickly, I cannot follow his
thinking."• "The other guy thinks too slowly, I don't want to be a
teacher all day long!"
According to http://c2.com/cgi/wiki?PairProgrammingDoubts
Content• What Pair Programming?• Why Pair Programming?• How Pair Programming?• Application to GD
How Pair Programming• Pair match-up
Expert- Expert Expert- Novice Novice- Novice
EffectivenessCreativenessDevelopment
Peer PeerMentoring
According to http://www.cs.utexas.edu/users/mckinley/305j/pair-hcs-2006.pdf
Pair works• Same concept/structure• Common Pair work
– HR– Finance– Education
Driver Navigator
DriverNavigator
Content• What Pair Programming?• Why Pair Programming?• How Pair Programming?• Application to GD
Application to GD• Pair: Trung 4 - Vu 2• Project: IAA + Cars• 30 min switch period
THANK YOUQ&A