SlideShare a Scribd company logo
1 of 61
Pair Programming
Who am I?
@_pedro_torres | pedrogustavotorres.com
Pedro Gustavo Torres
A little bit of background
What is Pair Programming?
• code is produced by two people programming:
– on one task
– on one workstation
• Two keyboards (optional)
• Two mice (optional)
• Two monitors mirroring (ideally)
Driver…
…navigator
Change roles multiple times a day
Change roles multiple times a day
Change roles multiple times a day
¡Quiz time!
In which scenarios are the developers properly pairing?
A B
C D
Setup #1
Setup #2
Setup #3
Setup #4
All the times in front of…
…except in…
…and in!
Task BTask B
Task ATask A
Rotation between pairs
Monday Wednesday
Pair rotation lader
Source: Rachel Davies, Agile Coaching
Collective code ownership…
…bus factor…
…beginners mind
Engagement / Commitment…
…valuable stand-ups…
…better integration of new team
members…
…limit WIP…
… to skip code reviews?
Less bugs…
…more fun…
…less distractions…
…less interruptions…
…less slacking…
…and comfort zone wise…
…bigger comfort zone!
Two heads think better than one
“Common” habits…
…no music / social “stuff”
So is Pair Programming for everyone?
It should not be imposed
Remotely works?
Are estimations affected?
What about size or length of tasks?
Is it €xp£n$ive?
Is it only for mature teams?
Does it scale?
Companies that use it?
Scholars and hands-on fans?
Maybe slow…
…or all in!
Thank you
Next time I’ll pair present! 

More Related Content

Viewers also liked

Gestão de Conflito :: YCP Team Building 2014
Gestão de Conflito :: YCP Team Building 2014Gestão de Conflito :: YCP Team Building 2014
Gestão de Conflito :: YCP Team Building 2014
Pedro Gustavo Torres
 
Estimates Sucks :: SAPO Codebits 2014
Estimates Sucks :: SAPO Codebits 2014Estimates Sucks :: SAPO Codebits 2014
Estimates Sucks :: SAPO Codebits 2014
Pedro Gustavo Torres
 
Personal Kanban :: SAPO Codebits 2012
Personal Kanban :: SAPO Codebits 2012Personal Kanban :: SAPO Codebits 2012
Personal Kanban :: SAPO Codebits 2012
Pedro Gustavo Torres
 
The Sky Way :: Agile & Scrum Portugal 2013
The Sky Way :: Agile & Scrum Portugal 2013The Sky Way :: Agile & Scrum Portugal 2013
The Sky Way :: Agile & Scrum Portugal 2013
Pedro Gustavo Torres
 
The Sky Way :: Conferencia Agile Spain 2013
The Sky Way :: Conferencia Agile Spain 2013The Sky Way :: Conferencia Agile Spain 2013
The Sky Way :: Conferencia Agile Spain 2013
Pedro Gustavo Torres
 

Viewers also liked (20)

The Story of Agile @ Vortal - Agile Portugal
The Story of Agile @ Vortal - Agile PortugalThe Story of Agile @ Vortal - Agile Portugal
The Story of Agile @ Vortal - Agile Portugal
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
Agile revolution reboot
Agile revolution rebootAgile revolution reboot
Agile revolution reboot
 
Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012
 
Pair Programming :: Conferencia Agile Spain 2014
Pair Programming :: Conferencia Agile Spain 2014Pair Programming :: Conferencia Agile Spain 2014
Pair Programming :: Conferencia Agile Spain 2014
 
Gestão de Conflito :: YCP Team Building 2014
Gestão de Conflito :: YCP Team Building 2014Gestão de Conflito :: YCP Team Building 2014
Gestão de Conflito :: YCP Team Building 2014
 
Agile & KPIs :: Conferencia Agile Spain 2014
Agile & KPIs :: Conferencia Agile Spain 2014Agile & KPIs :: Conferencia Agile Spain 2014
Agile & KPIs :: Conferencia Agile Spain 2014
 
Estimates Sucks :: SAPO Codebits 2014
Estimates Sucks :: SAPO Codebits 2014Estimates Sucks :: SAPO Codebits 2014
Estimates Sucks :: SAPO Codebits 2014
 
Personal Kanban :: SAPO Codebits 2012
Personal Kanban :: SAPO Codebits 2012Personal Kanban :: SAPO Codebits 2012
Personal Kanban :: SAPO Codebits 2012
 
Mestrado: Branding interno e Contrato Psicológico numa empresa de prestação d...
Mestrado: Branding interno e Contrato Psicológico numa empresa de prestação d...Mestrado: Branding interno e Contrato Psicológico numa empresa de prestação d...
Mestrado: Branding interno e Contrato Psicológico numa empresa de prestação d...
 
The Sky Way :: Agile & Scrum Portugal 2013
The Sky Way :: Agile & Scrum Portugal 2013The Sky Way :: Agile & Scrum Portugal 2013
The Sky Way :: Agile & Scrum Portugal 2013
 
The Sky Way :: Conferencia Agile Spain 2013
The Sky Way :: Conferencia Agile Spain 2013The Sky Way :: Conferencia Agile Spain 2013
The Sky Way :: Conferencia Agile Spain 2013
 
What I wish I knew on my first Scrum sprints :: Agile Portugal 2015
What I wish I knew on my first Scrum sprints :: Agile Portugal 2015What I wish I knew on my first Scrum sprints :: Agile Portugal 2015
What I wish I knew on my first Scrum sprints :: Agile Portugal 2015
 
CMMI+Scrum @ Primavera
CMMI+Scrum @ PrimaveraCMMI+Scrum @ Primavera
CMMI+Scrum @ Primavera
 
Gamification na Gestão de Projetos :: Ciclo de Tertúlias, Porto, 2015
Gamification na Gestão de Projetos :: Ciclo de Tertúlias, Porto, 2015Gamification na Gestão de Projetos :: Ciclo de Tertúlias, Porto, 2015
Gamification na Gestão de Projetos :: Ciclo de Tertúlias, Porto, 2015
 
Going from Monolithic Applications to Microservices: If you don‘t know what y...
Going from Monolithic Applications to Microservices: If you don‘t know what y...Going from Monolithic Applications to Microservices: If you don‘t know what y...
Going from Monolithic Applications to Microservices: If you don‘t know what y...
 
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
 
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
 
What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015
What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015
What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015
 
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: BPI 2016
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: BPI 2016 Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: BPI 2016
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: BPI 2016
 

Similar to Pair Programming :: Agile Portugal 2014

Similar to Pair Programming :: Agile Portugal 2014 (20)

Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming Styles
 
Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous Learning
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Distributed teams - it takes two to tango
Distributed teams - it takes two to tangoDistributed teams - it takes two to tango
Distributed teams - it takes two to tango
 
Pair programming- Mariusz Kozieł
Pair programming- Mariusz KoziełPair programming- Mariusz Kozieł
Pair programming- Mariusz Kozieł
 
Code quality as a built-in process
Code quality as a built-in processCode quality as a built-in process
Code quality as a built-in process
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)
 
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
 
It Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingIt Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair Programming
 
Code Retreat
Code RetreatCode Retreat
Code Retreat
 
The Elements of Style
The Elements of StyleThe Elements of Style
The Elements of Style
 
Married to the Mob (programming)
Married to the Mob (programming)Married to the Mob (programming)
Married to the Mob (programming)
 
Code reviews: a short introduction
Code reviews: a short introductionCode reviews: a short introduction
Code reviews: a short introduction
 
TDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - OpensouthcodeTDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - Opensouthcode
 
Software Design Notes
Software Design NotesSoftware Design Notes
Software Design Notes
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 
Raising the Bar
Raising the BarRaising the Bar
Raising the Bar
 
ANIn Pune March 2023 | XP 2023 – XP Where Are You? by Christian Hujer
ANIn Pune March 2023 | XP 2023 – XP Where Are You? by Christian HujerANIn Pune March 2023 | XP 2023 – XP Where Are You? by Christian Hujer
ANIn Pune March 2023 | XP 2023 – XP Where Are You? by Christian Hujer
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
 

More from Pedro Gustavo Torres

More from Pedro Gustavo Torres (20)

Your Scale, Your Rules! :: Mercedes-Benz.io 2022
Your Scale, Your Rules! :: Mercedes-Benz.io 2022Your Scale, Your Rules! :: Mercedes-Benz.io 2022
Your Scale, Your Rules! :: Mercedes-Benz.io 2022
 
How to (screw up) learn safely in Production :: Talkdesk R&D Learning Fest 2022
How to (screw up) learn safely in Production :: Talkdesk R&D Learning Fest 2022How to (screw up) learn safely in Production :: Talkdesk R&D Learning Fest 2022
How to (screw up) learn safely in Production :: Talkdesk R&D Learning Fest 2022
 
From Zero to Unicorn - Scaling Engineering Teams :: DevDaysEurope 2022
From Zero to Unicorn - Scaling Engineering Teams :: DevDaysEurope 2022From Zero to Unicorn - Scaling Engineering Teams :: DevDaysEurope 2022
From Zero to Unicorn - Scaling Engineering Teams :: DevDaysEurope 2022
 
Having an Efficient Dev Team :: ISEP 2020
Having an Efficient Dev Team :: ISEP 2020Having an Efficient Dev Team :: ISEP 2020
Having an Efficient Dev Team :: ISEP 2020
 
Onboarding Greater :: People 4 People 2020
Onboarding Greater :: People 4 People 2020Onboarding Greater :: People 4 People 2020
Onboarding Greater :: People 4 People 2020
 
A letter to my past self (a career perspective) :: Sinf FEUP 2020
A letter to my past self (a career perspective) :: Sinf FEUP 2020A letter to my past self (a career perspective) :: Sinf FEUP 2020
A letter to my past self (a career perspective) :: Sinf FEUP 2020
 
The Autobiography of a Retired Scrum Master :: Agile Connect Day 2020
The Autobiography of a Retired Scrum Master :: Agile Connect Day 2020The Autobiography of a Retired Scrum Master :: Agile Connect Day 2020
The Autobiography of a Retired Scrum Master :: Agile Connect Day 2020
 
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
 
Gestão de Projeto vs Gestão de Produto :: FCUP 2019
Gestão de Projeto vs Gestão de Produto :: FCUP 2019Gestão de Projeto vs Gestão de Produto :: FCUP 2019
Gestão de Projeto vs Gestão de Produto :: FCUP 2019
 
Loose thoughts on Porto’s startup ecosystem :: BUZZTalks, FEP 2019
Loose thoughts on Porto’s startup ecosystem :: BUZZTalks, FEP 2019Loose thoughts on Porto’s startup ecosystem :: BUZZTalks, FEP 2019
Loose thoughts on Porto’s startup ecosystem :: BUZZTalks, FEP 2019
 
Unicorn on-call :: Landing Festival Lisbon 2019
Unicorn on-call :: Landing Festival Lisbon 2019Unicorn on-call :: Landing Festival Lisbon 2019
Unicorn on-call :: Landing Festival Lisbon 2019
 
Unicorn on-call :: Tech in Porto, Porto, 2019
Unicorn on-call :: Tech in Porto, Porto, 2019 Unicorn on-call :: Tech in Porto, Porto, 2019
Unicorn on-call :: Tech in Porto, Porto, 2019
 
Unicorn on-call :: DevOpsDays Portugal, Lisbon, 2019
Unicorn on-call :: DevOpsDays Portugal, Lisbon, 2019 Unicorn on-call :: DevOpsDays Portugal, Lisbon, 2019
Unicorn on-call :: DevOpsDays Portugal, Lisbon, 2019
 
When Product meets Engineering :: Netponto, Porto, 2019
When Product meets Engineering :: Netponto, Porto, 2019When Product meets Engineering :: Netponto, Porto, 2019
When Product meets Engineering :: Netponto, Porto, 2019
 
When Product meets Engineering :: Landing Festival Berlin 2019
When Product meets Engineering :: Landing Festival Berlin 2019When Product meets Engineering :: Landing Festival Berlin 2019
When Product meets Engineering :: Landing Festival Berlin 2019
 
Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018
 
Comunicação em equipas Ágeis: Desafios e Conquistas :: PM4ALL 2018
Comunicação em equipas Ágeis: Desafios e Conquistas :: PM4ALL 2018Comunicação em equipas Ágeis: Desafios e Conquistas :: PM4ALL 2018
Comunicação em equipas Ágeis: Desafios e Conquistas :: PM4ALL 2018
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 

Recently uploaded

Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
SofiyaSharma5
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Recently uploaded (20)

Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 

Pair Programming :: Agile Portugal 2014

Editor's Notes

  1. NCIS 2 IDIOTS 1 KEYBOARD video
  2. eXtreme Programming (XP) Software development methodology
  3. code is produced by two people programming: on one task on one workstation Two keyboards (optional) Two mice (optional) Two monitors mirroring (ideally)
  4. How should the driver and navigator seat? Which hardware should they have to pair programme effectively?
  5. All the times: In front of a working station Except in: meetings (finishing each other sentences) Bathroom (taking a leak)
  6. Engagement / Commitment Valuable Stand ups Better integration of new team members
  7. Should I stay or should I go? It really depends how obsessed you are with reviews…but I would say no. One of the members of the pair is already reviewing With proper rotation everybody gets a chance to review the code
  8. Less bugs More fun Less distractions Less interruptions from “outsiders” (changed from stopping one dev to stopping two) Less slacking on important stuff (testing, coding properly, adding comments, etc...)
  9. Because you are pairing: you have better ideas stay in the zone for longer More courage to take “risky”/”unconfortable” tasks Opportunity to learn and to teach
  10. [Image] Dude coding and listening to music [Image] Dude coding on workstation and having facebook on the laptop
  11. No music (at least headphones) No youtube No facebook No twitter No instagram No tumblr … Basically No social crap (your manager is going to love this part)
  12. * Nop! * You must: Be willing to give it a try Be social Be confident Embrace/deal with partners feedback Manage conflict Accept differences (not everything will be like you want) * It’s quite exausting It’s not rainbows and unicorns You will have a learning curve ahead
  13. BUT... It should be highly recommended! (Story at sky where the team stick to pp because of not wanting to do code review.)
  14. The non believers think so: Twice the salary / cost? Half the speed? So what about: Bugs? Technical debt? Bus factor? Team spirit? Morale? WIP limit? It wont be expensive on the mid/long term
  15. BSkyB 2degrees network NotOnTheHighStreet.com Virgin Media Orange O2 eBay Hashrocket Pivotal Labs Facebook Square Twitter Groupon SaludOnNet Feelunique.com CustoJusto.pt
  16. * Couple of days a week * Just one team * Just one pair (in a team) …