SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Pairing
Agenda
●
●
●
●

Introduction to Pairing
Workshop Activity (Game!)
Retrospective Discussions
Summary
What is Pairing?
● 2 Brains, 1 Task
● Real-time code review
● Collective ownership
Pairing Guidelines
● Take turns
○ Driver and Navigator roles

● Mindset
○ Be open to alternatives
○ Keep each other focused
○ short experiments are ok
LET’S PLAY
Build a Robot...ANY Robot
● Use the K’nex
● Pick a pair
● Decide who is the driver and navigator
Driver
● Concentrate on assembly
● Follow Navigator's lead
● Think about
implementation

Navigator
●
●
●
●

Think what to build
Describe design
Help selecting parts
Think about the bigger
picture
Build A Robot...ANY Robot
시작!
(go)
Remember...
Driver
● Concentrate on assembly
● Follow Navigator's lead
● Think about
implementation

Navigator
●
●
●
●

Think what to build
Describe design
Help selecting parts
Think about the bigger
picture
Swap Pairs!
Drivers

Navigators

● Stay put
● Move to the right
● You are now navigating ● You are now
● Explain the concept
driving
● Listen to the
concept
行く!
(go)
Driver
● Concentrate on assembly
● Follow Navigator's lead
● Think about
implementation

Navigator
●
●
●
●

Think what to build
Describe design
Help selecting parts
Think about the bigger
picture
Swap Pairs!
Drivers

Navigators

● Move to the right
● Move to the left
● You are now navigating ● You are now
● Explain the concept
driving
● Listen to the
concept
давай!
(go)
Driver
● Concentrate on assembly
● Follow Navigator's lead
● Think about
implementation

Navigator
●
●
●
●

Think what to build
Describe design
Help selecting parts
Think about the bigger
picture
What did you think?
Well
●
●
●
●
●
●
●
●
●
●

Creativity introduced
learned new techniques
showed up knowing how to do things
Enjoyed watching others with robot
When confronted with all new, liked having
a pair to hash things out
Less fear of the unknown
Experimented more
Shared responsibility
Context switching makes you think
Learning from pair

Less Well
●
●
●
●
●

Too much guessing with new context
(sometimes)
Pair is not productive when both are newbies
Need some context to remain to keep
requirements clear
Documentation needed if context is not
preserved (stories, docs, requirements)
Pair may have separate, but applicable role
Objections? Skeptical?
● Does pairing halve productivity?
Objections? Skeptical?
● Does pairing halve productivity?
● Should pairs be of similar skill levels?
Objections? Skeptical?
● Does pairing halve productivity?
● Should pairs be of similar skill levels?
● Are pairs forever?
Objections? Skeptical?
●
●
●
●

Does pairing halve productivity?
Should pairs be of similar skill levels?
Are pairs forever?
Pairing fatigue/impatience?
Objections? Skeptical?
●
●
●
●
●

Does pairing halve productivity?
Should pairs be of similar skill levels?
Are pairs forever?
Pairing fatigue/impatience?
How to transfer knowledge within the team?
Objections? Skeptical?
●
●
●
●
●
●

Does pairing halve productivity?
Should pairs be of similar skill levels?
Are pairs forever?
Pairing fatigue/impatience?
How to transfer knowledge within the team?
“I work better alone. Do I pair all the time?”
Objections? Skeptical?
●
●
●
●
●
●
●

Does pairing halve productivity?
Should pairs be of similar skill levels?
Are pairs forever?
Pairing fatigue/impatience?
How to transfer knowledge within the team?
“I work better alone. Do I pair all the time?”
Pairing Stations?
Pairing in your Organization
● Share this experience with peers or team
members
○ talks, short pairing sessions, discussions

● Just Ask to Pair: “Hey, I need help with X”
● Start small - it doesn’t need to be a
Movement
Pairing Studies
● Laurie Williams “Pair Programming Illuminated”
http://collaboration.csc.ncsu.edu/laurie/pair.html
●

http://collaboration.csc.ncsu.edu/laurie/Papers/ESE%20WilliamsPairProgramming_V2.pdf

●

Introduction to Pair Programming
http://www.youtube.com/watch?v=A6kdFdJp4jY

● Pairing in other disciplines
○ Pair Researching
http://groups.csail.mit.edu/uid/other-pubs/cscw14-pair-research.pdf
Additional Resources
Overcoming management resistance to
pairing (http://www.pearsonhighered.com/samplechapter/0201745763.
pdf)
Thanks!
Zeljko Pavic,
Vlad Zelmanov,
Eric Mrak,
Bonna Choi

Weitere ähnliche Inhalte

Andere mochten auch

Writing a news story
Writing a news storyWriting a news story
Writing a news storyMylyn Mas
 
Script writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issuesScript writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issuesBarbara McQueen
 
Asmita thesis writing
Asmita thesis writingAsmita thesis writing
Asmita thesis writingmagareasmi
 
Procedure for writing a story
Procedure for writing a storyProcedure for writing a story
Procedure for writing a storyrwillmsen
 
Story Elements an Early Elementary Lesson
Story Elements an Early Elementary LessonStory Elements an Early Elementary Lesson
Story Elements an Early Elementary Lessonfpalmateer
 
Writing a Thesis
Writing a ThesisWriting a Thesis
Writing a Thesisvbatey
 
Essay writing power_point 1
Essay writing power_point 1Essay writing power_point 1
Essay writing power_point 1dbbbanjo
 
Creative Writing Powerpoint
Creative Writing PowerpointCreative Writing Powerpoint
Creative Writing PowerpointSusan Lewington
 
THESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) TagalogTHESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) Tagaloghm alumia
 

Andere mochten auch (11)

language
languagelanguage
language
 
Writing a news story
Writing a news storyWriting a news story
Writing a news story
 
Script writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issuesScript writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issues
 
Asmita thesis writing
Asmita thesis writingAsmita thesis writing
Asmita thesis writing
 
Procedure for writing a story
Procedure for writing a storyProcedure for writing a story
Procedure for writing a story
 
How to Write a Thesis
How to Write a ThesisHow to Write a Thesis
How to Write a Thesis
 
Story Elements an Early Elementary Lesson
Story Elements an Early Elementary LessonStory Elements an Early Elementary Lesson
Story Elements an Early Elementary Lesson
 
Writing a Thesis
Writing a ThesisWriting a Thesis
Writing a Thesis
 
Essay writing power_point 1
Essay writing power_point 1Essay writing power_point 1
Essay writing power_point 1
 
Creative Writing Powerpoint
Creative Writing PowerpointCreative Writing Powerpoint
Creative Writing Powerpoint
 
THESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) TagalogTHESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) Tagalog
 

Ähnlich wie Pairing

BDD workshop for JavaScript developers
BDD workshop for JavaScript developersBDD workshop for JavaScript developers
BDD workshop for JavaScript developersCarlos Ble
 
Unlocking your team's potential with pair programming (workshop)
Unlocking your team's potential with pair programming (workshop)Unlocking your team's potential with pair programming (workshop)
Unlocking your team's potential with pair programming (workshop)Mattia Battiston
 
Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017Julien Fiegehenn
 
Prioritization Pains
Prioritization PainsPrioritization Pains
Prioritization PainsSteve Chepp
 
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesThinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesAlan Richardson
 
Tips about hibernate with spring data jpa
Tips about hibernate with spring data jpaTips about hibernate with spring data jpa
Tips about hibernate with spring data jpaThiago Dos Santos Hora
 
Agile work practices and tools
Agile work practices and toolsAgile work practices and tools
Agile work practices and toolsDaniel Lopes
 
How to review a pull request
How to review a pull requestHow to review a pull request
How to review a pull requestrouanw
 
Development Game with Purpose - AGS
Development Game with Purpose - AGSDevelopment Game with Purpose - AGS
Development Game with Purpose - AGSPaul Boos
 
All track delivery experience agile2018
All track delivery experience agile2018All track delivery experience agile2018
All track delivery experience agile2018aboobier
 
From ic to tech lead
From ic to tech leadFrom ic to tech lead
From ic to tech leadFangda Wang
 
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)Peter Kofler
 
Effective Unit Testing
Effective Unit TestingEffective Unit Testing
Effective Unit TestingEyal Kenig
 
Agile Development: Key to smart software development
Agile Development: Key to smart software developmentAgile Development: Key to smart software development
Agile Development: Key to smart software developmentJerlyn Manohar
 
AGILE! Who cares - Tell me what to do @ADC2014
AGILE! Who cares - Tell me what to do @ADC2014AGILE! Who cares - Tell me what to do @ADC2014
AGILE! Who cares - Tell me what to do @ADC2014Suman Guha
 
Best practices in pair programming
Best practices in pair programmingBest practices in pair programming
Best practices in pair programmingLucas Aquiles
 

Ähnlich wie Pairing (20)

BDD workshop for JavaScript developers
BDD workshop for JavaScript developersBDD workshop for JavaScript developers
BDD workshop for JavaScript developers
 
Unlocking your team's potential with pair programming (workshop)
Unlocking your team's potential with pair programming (workshop)Unlocking your team's potential with pair programming (workshop)
Unlocking your team's potential with pair programming (workshop)
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
 
Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017
 
Pair programming
Pair programmingPair programming
Pair programming
 
Prioritization Pains
Prioritization PainsPrioritization Pains
Prioritization Pains
 
Creative Engineering 101
Creative Engineering 101Creative Engineering 101
Creative Engineering 101
 
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesThinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
 
Tips about hibernate with spring data jpa
Tips about hibernate with spring data jpaTips about hibernate with spring data jpa
Tips about hibernate with spring data jpa
 
Agile work practices and tools
Agile work practices and toolsAgile work practices and tools
Agile work practices and tools
 
How to review a pull request
How to review a pull requestHow to review a pull request
How to review a pull request
 
Development Game with Purpose - AGS
Development Game with Purpose - AGSDevelopment Game with Purpose - AGS
Development Game with Purpose - AGS
 
All track delivery experience agile2018
All track delivery experience agile2018All track delivery experience agile2018
All track delivery experience agile2018
 
Ploneide
PloneidePloneide
Ploneide
 
From ic to tech lead
From ic to tech leadFrom ic to tech lead
From ic to tech lead
 
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)
 
Effective Unit Testing
Effective Unit TestingEffective Unit Testing
Effective Unit Testing
 
Agile Development: Key to smart software development
Agile Development: Key to smart software developmentAgile Development: Key to smart software development
Agile Development: Key to smart software development
 
AGILE! Who cares - Tell me what to do @ADC2014
AGILE! Who cares - Tell me what to do @ADC2014AGILE! Who cares - Tell me what to do @ADC2014
AGILE! Who cares - Tell me what to do @ADC2014
 
Best practices in pair programming
Best practices in pair programmingBest practices in pair programming
Best practices in pair programming
 

Kürzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Pairing

  • 2. Agenda ● ● ● ● Introduction to Pairing Workshop Activity (Game!) Retrospective Discussions Summary
  • 3. What is Pairing? ● 2 Brains, 1 Task ● Real-time code review ● Collective ownership
  • 4. Pairing Guidelines ● Take turns ○ Driver and Navigator roles ● Mindset ○ Be open to alternatives ○ Keep each other focused ○ short experiments are ok
  • 6. Build a Robot...ANY Robot ● Use the K’nex ● Pick a pair ● Decide who is the driver and navigator
  • 7. Driver ● Concentrate on assembly ● Follow Navigator's lead ● Think about implementation Navigator ● ● ● ● Think what to build Describe design Help selecting parts Think about the bigger picture
  • 10. Remember... Driver ● Concentrate on assembly ● Follow Navigator's lead ● Think about implementation Navigator ● ● ● ● Think what to build Describe design Help selecting parts Think about the bigger picture
  • 11. Swap Pairs! Drivers Navigators ● Stay put ● Move to the right ● You are now navigating ● You are now ● Explain the concept driving ● Listen to the concept
  • 13. Driver ● Concentrate on assembly ● Follow Navigator's lead ● Think about implementation Navigator ● ● ● ● Think what to build Describe design Help selecting parts Think about the bigger picture
  • 14. Swap Pairs! Drivers Navigators ● Move to the right ● Move to the left ● You are now navigating ● You are now ● Explain the concept driving ● Listen to the concept
  • 16. Driver ● Concentrate on assembly ● Follow Navigator's lead ● Think about implementation Navigator ● ● ● ● Think what to build Describe design Help selecting parts Think about the bigger picture
  • 17. What did you think? Well ● ● ● ● ● ● ● ● ● ● Creativity introduced learned new techniques showed up knowing how to do things Enjoyed watching others with robot When confronted with all new, liked having a pair to hash things out Less fear of the unknown Experimented more Shared responsibility Context switching makes you think Learning from pair Less Well ● ● ● ● ● Too much guessing with new context (sometimes) Pair is not productive when both are newbies Need some context to remain to keep requirements clear Documentation needed if context is not preserved (stories, docs, requirements) Pair may have separate, but applicable role
  • 18. Objections? Skeptical? ● Does pairing halve productivity?
  • 19. Objections? Skeptical? ● Does pairing halve productivity? ● Should pairs be of similar skill levels?
  • 20. Objections? Skeptical? ● Does pairing halve productivity? ● Should pairs be of similar skill levels? ● Are pairs forever?
  • 21. Objections? Skeptical? ● ● ● ● Does pairing halve productivity? Should pairs be of similar skill levels? Are pairs forever? Pairing fatigue/impatience?
  • 22. Objections? Skeptical? ● ● ● ● ● Does pairing halve productivity? Should pairs be of similar skill levels? Are pairs forever? Pairing fatigue/impatience? How to transfer knowledge within the team?
  • 23. Objections? Skeptical? ● ● ● ● ● ● Does pairing halve productivity? Should pairs be of similar skill levels? Are pairs forever? Pairing fatigue/impatience? How to transfer knowledge within the team? “I work better alone. Do I pair all the time?”
  • 24. Objections? Skeptical? ● ● ● ● ● ● ● Does pairing halve productivity? Should pairs be of similar skill levels? Are pairs forever? Pairing fatigue/impatience? How to transfer knowledge within the team? “I work better alone. Do I pair all the time?” Pairing Stations?
  • 25. Pairing in your Organization ● Share this experience with peers or team members ○ talks, short pairing sessions, discussions ● Just Ask to Pair: “Hey, I need help with X” ● Start small - it doesn’t need to be a Movement
  • 26.
  • 27.
  • 28. Pairing Studies ● Laurie Williams “Pair Programming Illuminated” http://collaboration.csc.ncsu.edu/laurie/pair.html ● http://collaboration.csc.ncsu.edu/laurie/Papers/ESE%20WilliamsPairProgramming_V2.pdf ● Introduction to Pair Programming http://www.youtube.com/watch?v=A6kdFdJp4jY ● Pairing in other disciplines ○ Pair Researching http://groups.csail.mit.edu/uid/other-pubs/cscw14-pair-research.pdf
  • 29. Additional Resources Overcoming management resistance to pairing (http://www.pearsonhighered.com/samplechapter/0201745763. pdf)