SlideShare a Scribd company logo
1 of 10
Benefits
Awareness Test
Basic: How to pair
Exercise: 15 minutes drawing
• Pair draw
• Pen switches hand every 3 minutes
• Theme: “Movement in the wild”
Challenges, pitfalls
Improving the experience
Sources
https://twitter.com/15mindrawings
https://www.youtube.com/watch?v=vJG698U2Mvo
http://cs.brown.edu/courses/csci0170/content/docs/pair-programming.pdf
http://www.extremeprogramming.org/rules/pair.html
http://guide.agilealliance.org/guide/pairing.html
http://www.scribd.com/doc/25304465/null

More Related Content

What's hot

Creating a precense in Moodle
Creating a precense in MoodleCreating a precense in Moodle
Creating a precense in Moodleozesteph1992
 
Edayz09 Freebie Presentation
Edayz09 Freebie PresentationEdayz09 Freebie Presentation
Edayz09 Freebie Presentationozesteph1992
 
Cba's lesson plan pool
Cba's lesson plan poolCba's lesson plan pool
Cba's lesson plan poolRosmery Ribera
 
Extreme (web 2.0) Lesson Makeover v3.1
Extreme (web 2.0) Lesson Makeover v3.1Extreme (web 2.0) Lesson Makeover v3.1
Extreme (web 2.0) Lesson Makeover v3.1Darren Kuropatwa
 
Galloway Paige PPP
Galloway Paige PPPGalloway Paige PPP
Galloway Paige PPPPaige_G
 
How to enjoy learning a foreign language
How to enjoy learning a foreign languageHow to enjoy learning a foreign language
How to enjoy learning a foreign languageLuisa Chik
 

What's hot (12)

Creating a precense in Moodle
Creating a precense in MoodleCreating a precense in Moodle
Creating a precense in Moodle
 
Edayz09 Freebie Presentation
Edayz09 Freebie PresentationEdayz09 Freebie Presentation
Edayz09 Freebie Presentation
 
Cba's lesson plan pool
Cba's lesson plan poolCba's lesson plan pool
Cba's lesson plan pool
 
Carr michael 4.4
Carr michael 4.4Carr michael 4.4
Carr michael 4.4
 
Extreme (web 2.0) Lesson Makeover v3.1
Extreme (web 2.0) Lesson Makeover v3.1Extreme (web 2.0) Lesson Makeover v3.1
Extreme (web 2.0) Lesson Makeover v3.1
 
Flip cam
Flip camFlip cam
Flip cam
 
Bishop sol
Bishop solBishop sol
Bishop sol
 
Tools for the english class
Tools for the english classTools for the english class
Tools for the english class
 
Screencasting
ScreencastingScreencasting
Screencasting
 
Intera C Tion
Intera C TionIntera C Tion
Intera C Tion
 
Galloway Paige PPP
Galloway Paige PPPGalloway Paige PPP
Galloway Paige PPP
 
How to enjoy learning a foreign language
How to enjoy learning a foreign languageHow to enjoy learning a foreign language
How to enjoy learning a foreign language
 

Viewers also liked

Social Professional Networks - Albergoni
Social Professional Networks - AlbergoniSocial Professional Networks - Albergoni
Social Professional Networks - AlbergoniBalanceandPartners
 
郴州市天湖生态休闲农业产业园PPT演示
郴州市天湖生态休闲农业产业园PPT演示郴州市天湖生态休闲农业产业园PPT演示
郴州市天湖生态休闲农业产业园PPT演示shihuali
 
2010 eid ul-fitr in dubai
2010 eid ul-fitr in dubai2010 eid ul-fitr in dubai
2010 eid ul-fitr in dubaishantibalasu
 
Brayan berrio martinez
Brayan berrio martinezBrayan berrio martinez
Brayan berrio martinezBrayan Paci
 
презентация тпи дгту
презентация тпи дгтупрезентация тпи дгту
презентация тпи дгтуvirtualtaganrog
 
Portfolio Example of Social Media Strategy
Portfolio Example of Social Media StrategyPortfolio Example of Social Media Strategy
Portfolio Example of Social Media StrategyChristie Calahan
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvemAdriano Bertucci
 
Ford c3 Grant Pioneer Material Renewal Project
Ford c3 Grant Pioneer Material Renewal ProjectFord c3 Grant Pioneer Material Renewal Project
Ford c3 Grant Pioneer Material Renewal ProjectMeaghan Markiewicz
 
And how we were making the salads
And how we were making the saladsAnd how we were making the salads
And how we were making the saladsAnna Sz.
 
Tarea 5 int. a la informatica
Tarea 5 int. a la informaticaTarea 5 int. a la informatica
Tarea 5 int. a la informaticaRandy Brito
 

Viewers also liked (18)

Social Professional Networks - Albergoni
Social Professional Networks - AlbergoniSocial Professional Networks - Albergoni
Social Professional Networks - Albergoni
 
E deduction server
E deduction serverE deduction server
E deduction server
 
Ronny curriculum
Ronny curriculumRonny curriculum
Ronny curriculum
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
郴州市天湖生态休闲农业产业园PPT演示
郴州市天湖生态休闲农业产业园PPT演示郴州市天湖生态休闲农业产业园PPT演示
郴州市天湖生态休闲农业产业园PPT演示
 
Lesson 8
Lesson 8Lesson 8
Lesson 8
 
2010 eid ul-fitr in dubai
2010 eid ul-fitr in dubai2010 eid ul-fitr in dubai
2010 eid ul-fitr in dubai
 
Microsoft Dynamics NAV FAQ II
Microsoft Dynamics NAV FAQ IIMicrosoft Dynamics NAV FAQ II
Microsoft Dynamics NAV FAQ II
 
Brayan berrio martinez
Brayan berrio martinezBrayan berrio martinez
Brayan berrio martinez
 
Coaching Testing
Coaching Testing Coaching Testing
Coaching Testing
 
презентация тпи дгту
презентация тпи дгтупрезентация тпи дгту
презентация тпи дгту
 
Portfolio Example of Social Media Strategy
Portfolio Example of Social Media StrategyPortfolio Example of Social Media Strategy
Portfolio Example of Social Media Strategy
 
Małgorzata Musierowicz
Małgorzata MusierowiczMałgorzata Musierowicz
Małgorzata Musierowicz
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvem
 
Ford c3 Grant Pioneer Material Renewal Project
Ford c3 Grant Pioneer Material Renewal ProjectFord c3 Grant Pioneer Material Renewal Project
Ford c3 Grant Pioneer Material Renewal Project
 
And how we were making the salads
And how we were making the saladsAnd how we were making the salads
And how we were making the salads
 
Plan tic
Plan ticPlan tic
Plan tic
 
Tarea 5 int. a la informatica
Tarea 5 int. a la informaticaTarea 5 int. a la informatica
Tarea 5 int. a la informatica
 

Recently uploaded

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 

Recently uploaded (20)

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

Editor's Notes

  1. 1 driver 1 navigator Simply put, pair programming is “two people working together at a single computer”. The practice has been popularized by a software development methodology called Extreme Programming (XP), and a number of researchers have studied the effects of incorporating pair programming into introductory and higher-level computer courses.
  2. better code => pair pressure (don’t let the other down) => code and fix natural tendency (slot machine example)      learning      sharing knowledge      better thinking: two brains are better than one, bouncing ideas      Rubber duck debugging or the expert theory (deep questions)      there is ALWAYS something to learn, to teach.      become better at articulating your thoughts      reduction in coordination efforts managing N/2 divs => managerial argument      Improved resiliency to interruptions (although potential internal interruptions)      But we have code reviews… => choices have already been made that could have been better with another brain, chances to influence these choices are gone.
  3. 1 Driver, 1 Navigator      Every fifteen minutes or so (or a full pomodoro), the pair switches roles by sliding the keyboard over      Ping pong with TDD : write test, other implements and write another test
  4. passivity: active engagement at all times      running commentary going silent => programming out loud      fear (of judgement, fixed mindset)      trust      confidence      imposter syndrome      intrusion on personal space => use pomodoro, timeout       pairing is NOT mentoring, both should be considered equal      remote pairing      culture
  5. Abstract:      build trust      make each other look good : Agile Australia the Spark team           No blocking           No wimping           No hogging      adopt a growth mindset : Agile Australia Peter Heslin - leveraging mindsets for effective leadership           example with kids exercise : you are smart vs you worked hard      embrace ambiguity      give space      be humble and accessible      forget pride, it will only get in the way => equals      don’t judge      use empathy, be compassionate      don’t fear/induce fear -> avoid bashing         Concrete:      personal hygiene      alternate to find the speed of the pair, ideally a bit faster than the slower      use pomodoro/timeout to ensure you have breaks, enjoy short break together, long break separately.      discuss all the things : announce what you intend to do, and why, ask for feedback early, code out loud      use the pair programming ping pong pattern       visualize => sequence diagrams       give feedback regularly slice thinly, it will boost confidence (plan well) EXERCISE: Pair slice a story, must have 8 to 18 steps : Alistair Cockburn Elephant Carpaccio
  6. Profiling can help you know how to be a better pair if you can’t read people   Lots of profiling tools out there, those aimed at interaction are obviously a better choice, ex: DIsC   Remote pairing => tools sharing screen (screen hero)      Better code => better environment for all of us (Devs Cultivating empathy Memorable : Best/Worst experiences: ask the crowd, discuss