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

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

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