SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances (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
 

En vedette

2010 eid ul-fitr in dubai
2010 eid ul-fitr in dubai2010 eid ul-fitr in dubai
2010 eid ul-fitr in dubai
shantibalasu
 
Brayan berrio martinez
Brayan berrio martinezBrayan berrio martinez
Brayan berrio martinez
Brayan Paci
 
презентация тпи дгту
презентация тпи дгтупрезентация тпи дгту
презентация тпи дгту
virtualtaganrog
 

En vedette (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
 

Dernier

Dernier (20)

Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 

Notes de l'éditeur

  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