SlideShare a Scribd company logo
1 of 44
dani jiménez
@danibto
effective pair programming
¿pear programming?
driver - copilot
why?
don’ts
dos
pro tips
why?
thinking
80%
why?
why?
focus
why?
why?
shared
success
why?
shared
failure
why?
dos
rules
pro tips
dos
talk
arguedos
be
comfortab
le
dos
dos
humbly
rotate
dos
patience
dos
rest
dos
enjoy it
dos
don’ts
self-
distrust
don’ts
code
inspector
don’ts
bossy
don’ts
pick the
keyboard
don’ts
pair
marriages
don’ts
empathy
don’ts
pro
tips
planning
the day
pro tips
pomodoros
pro tips
chess
clock
pair
pro tips
ping-pong
pro tips
your own
keyboard
pro tips
remoting
pro tips
tools
pro tips
think
outside
pro tips
switch often
pro tips
solo
programming
pro tips
sometimes you need to
go solo
pro tips
pro tips
tidy
thanks!!!
dani jiménez
@danibto
jobs:www.idealista.com/creamcode
questions?
dani jiménez
@danibto
jobs: http://www.idealista.com/labs/blog/trabaja-en-idealista/

More Related Content

Similar to Effective Pair Programming Tips and Best Practices

Odd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing AssociationOdd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing Associationodddog
 
Agile Myths and Legends
Agile Myths and LegendsAgile Myths and Legends
Agile Myths and LegendsAngela Dugan
 
DF17 Admin Track Speaker Insights
DF17 Admin Track Speaker InsightsDF17 Admin Track Speaker Insights
DF17 Admin Track Speaker InsightsSalesforce Admins
 
10 Killer Tips for an Amazing Presentation - Way Before You Actually Give One
10 Killer Tips for an Amazing Presentation - Way Before You Actually Give One10 Killer Tips for an Amazing Presentation - Way Before You Actually Give One
10 Killer Tips for an Amazing Presentation - Way Before You Actually Give OneSlide Studio
 
Fronteer: How to be Worth Millions
Fronteer: How to be Worth MillionsFronteer: How to be Worth Millions
Fronteer: How to be Worth MillionsRubZie
 
Passionate Programmer
Passionate ProgrammerPassionate Programmer
Passionate ProgrammerMagmaConf
 
Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!helenalozano6
 
The Road To Technical Team Lead
The Road To Technical Team LeadThe Road To Technical Team Lead
The Road To Technical Team Leadbenwaine
 
How to Achieve a Better Product Culture by Pinn VP of Platform
How to Achieve a Better Product Culture by Pinn VP of PlatformHow to Achieve a Better Product Culture by Pinn VP of Platform
How to Achieve a Better Product Culture by Pinn VP of PlatformProduct School
 
The passionate programmer
The passionate programmerThe passionate programmer
The passionate programmerMahmoud Tolba
 
Aquent/AMA Webcast: Marketing to Your Customer's Brain
Aquent/AMA Webcast: Marketing to Your Customer's BrainAquent/AMA Webcast: Marketing to Your Customer's Brain
Aquent/AMA Webcast: Marketing to Your Customer's BrainAquent
 
Pair programming- Mariusz Kozieł
Pair programming- Mariusz KoziełPair programming- Mariusz Kozieł
Pair programming- Mariusz KoziełVisuality
 
Build some PR!
Build some PR!Build some PR!
Build some PR!spartasoft
 
marketingjobs Candidate Interview Success
marketingjobs Candidate Interview Successmarketingjobs Candidate Interview Success
marketingjobs Candidate Interview Successmarketing jobs
 
justsalesandmarketing - Candidate Interview Success
justsalesandmarketing - Candidate Interview Successjustsalesandmarketing - Candidate Interview Success
justsalesandmarketing - Candidate Interview Successbigedo
 
The Seven Mistakes that SME Negotiators make and How To Avoid The Mistakes
The Seven Mistakes  that SME Negotiators make and How To Avoid The MistakesThe Seven Mistakes  that SME Negotiators make and How To Avoid The Mistakes
The Seven Mistakes that SME Negotiators make and How To Avoid The MistakesDerek Arden
 
Imagine Cup Tips
Imagine Cup TipsImagine Cup Tips
Imagine Cup TipsAFurtado
 

Similar to Effective Pair Programming Tips and Best Practices (20)

Odd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing AssociationOdd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing Association
 
Agile Myths and Legends
Agile Myths and LegendsAgile Myths and Legends
Agile Myths and Legends
 
Code reviews
Code reviewsCode reviews
Code reviews
 
DF17 Admin Track Speaker Insights
DF17 Admin Track Speaker InsightsDF17 Admin Track Speaker Insights
DF17 Admin Track Speaker Insights
 
10 Killer Tips for an Amazing Presentation - Way Before You Actually Give One
10 Killer Tips for an Amazing Presentation - Way Before You Actually Give One10 Killer Tips for an Amazing Presentation - Way Before You Actually Give One
10 Killer Tips for an Amazing Presentation - Way Before You Actually Give One
 
Fronteer: How to be Worth Millions
Fronteer: How to be Worth MillionsFronteer: How to be Worth Millions
Fronteer: How to be Worth Millions
 
Passionate Programmer
Passionate ProgrammerPassionate Programmer
Passionate Programmer
 
Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!
 
The Road To Technical Team Lead
The Road To Technical Team LeadThe Road To Technical Team Lead
The Road To Technical Team Lead
 
How to Achieve a Better Product Culture by Pinn VP of Platform
How to Achieve a Better Product Culture by Pinn VP of PlatformHow to Achieve a Better Product Culture by Pinn VP of Platform
How to Achieve a Better Product Culture by Pinn VP of Platform
 
The passionate programmer
The passionate programmerThe passionate programmer
The passionate programmer
 
Aquent/AMA Webcast: Marketing to Your Customer's Brain
Aquent/AMA Webcast: Marketing to Your Customer's BrainAquent/AMA Webcast: Marketing to Your Customer's Brain
Aquent/AMA Webcast: Marketing to Your Customer's Brain
 
CV Specialist - It's All About Interviews
CV Specialist - It's All About InterviewsCV Specialist - It's All About Interviews
CV Specialist - It's All About Interviews
 
Pair programming- Mariusz Kozieł
Pair programming- Mariusz KoziełPair programming- Mariusz Kozieł
Pair programming- Mariusz Kozieł
 
Build some PR!
Build some PR!Build some PR!
Build some PR!
 
marketingjobs Candidate Interview Success
marketingjobs Candidate Interview Successmarketingjobs Candidate Interview Success
marketingjobs Candidate Interview Success
 
justsalesandmarketing - Candidate Interview Success
justsalesandmarketing - Candidate Interview Successjustsalesandmarketing - Candidate Interview Success
justsalesandmarketing - Candidate Interview Success
 
The Seven Mistakes that SME Negotiators make and How To Avoid The Mistakes
The Seven Mistakes  that SME Negotiators make and How To Avoid The MistakesThe Seven Mistakes  that SME Negotiators make and How To Avoid The Mistakes
The Seven Mistakes that SME Negotiators make and How To Avoid The Mistakes
 
You Suck At PowerPoint! by @jessedee
You Suck At PowerPoint! by @jessedeeYou Suck At PowerPoint! by @jessedee
You Suck At PowerPoint! by @jessedee
 
Imagine Cup Tips
Imagine Cup TipsImagine Cup Tips
Imagine Cup Tips
 

Recently uploaded

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
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.
 
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
 
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
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
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
 
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
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
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
 
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
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
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
 
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
 
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...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
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
 
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
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
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
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Editor's Notes

  1. pair programming? - explicar pair programming - driver why? thinking - muchos pueden decir que 2 por separado rinden mucho mejor que uno, eso es así si fuera mecanografía, no es cuestion de escribir más rápido - pasamos la mayor parte del día pensando y no escribiendo, 2 piensan mejor que uno, 4 ojos ven mas que 2 calidad - calidad de código - menos bugs - mejor diseño focus - foco en la tarea - twitter, facebook - las pausas están consensuadas mentoring - flujo de conocimiento - mentoring y aprendizaje - aprender los unos de los otros compartir triunfos - la victoria, si la compartes sabe mejor compartir fracasos - compartir responsabilidades - 4 ojos ven más que dos, las tareas delicadas siempre se deberían hacer entre 2 rules - hay que acordar unas reglas, tener claros los patrones de diseño que se siguen en la empresa talk - es muy importante la comunicación, no consiste en que uno pica y el otro mira argue - siempre que no se entre en discusiones absurdas de si indento a 2 o 3 espacios, eso entra en las reglas be confortable - ambiente tranquilo, cómodos (no banqueta) humildad - importante la confianza - no ir de sobrado, intentar aprender los unos de los otros y no dar master classes rotate - cambiar a menudo, una vez al día patience - los errores tontos te los da el ide - todo parece mucho más lento desde las trincheras rest - cansa mucho enjoy it - es importante pasarselo bien, herramientas.... ---------------------- inseguridad - al principio, y si no hay mucha confianza, parece que te cuesta todo mucho más y te atascas con chorradas, tranquilidad inspector - no es un examen bossy - dominante, querer el teclado todo el rato o ir dictando al que escribe teclado marriages empatía - no forzar las parejas ----------------------------- planificar el día - hasta dónde queremos llegar, postit - pausas - cambios de pareja - que parte hacemos solos
  2. programar no es cuestión de mecanografía