Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
I’ve Pair Programmed for 30K
Hours: Ask Me Anything!
Joe Moore
@joem
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 2
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 3
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 4
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
This is a
Q&A session
Please share your
experiences, too!
5
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
What is
Pair Programming?
6
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
What are some
Pair Programming
benefits?
7
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Continuous code review Cross-training
Building empathy Well factored code Fewer
bugs More maintainable code Lower lottery-
count No asynchronous code reviews Fast on-
boarding Less rework More focus Fewer
distractions More accurate implementation of
business requirements Lower bus-count Done
might really mean done Enables rotation among
teams Old dogs learn new tricks New dogs
learn old tricks Everyone knows your strengths
8
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
What are some
Pair Programming
challenges?
9
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Exhausting Continuous social interaction
Lack of personal time Sharing code Social
a w k w a r d n e s s P e r s o n a l i t y c o n f l i c t s
Domineering pairs Less alone time Lack of
ownership Intense Passive pairs Everyone
knows your flaws Differing communication
styles Keyboard hogs Body oder I just don’t
wanna do it! Thinking out loud Pair crushes
Shyness Arguments Tight working conditions
Editor wars Distributed team Multiple
timezone 10
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
And the
most common
question is…
11
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
When do you
go to the
bathroom?
12
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Ask me anything!
13
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a
Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Thank you!
Joe Moore
@joem

More Related Content

PPTX
Sixth Sens Technology technology
PDF
Prof. k. dimitrovski preosetlivost i hronicno vospalenie - predavanje 2019
PPTX
Women’s rights
PPT
Sexuality and disabilites
PPT
Role of mobile application development in personal and professional life
PPTX
Physical violence against women
PDF
Why Kotlin is your next language?
PDF
How To Keep Your Developers Happy, Whilst Keeping Your Job!
Sixth Sens Technology technology
Prof. k. dimitrovski preosetlivost i hronicno vospalenie - predavanje 2019
Women’s rights
Sexuality and disabilites
Role of mobile application development in personal and professional life
Physical violence against women
Why Kotlin is your next language?
How To Keep Your Developers Happy, Whilst Keeping Your Job!

Viewers also liked (10)

PDF
Containers Will Not Fix Your Broken Culture (and Other Hard Truths)
PPTX
Confessions of a java developer that fell in love with the groovy language
PDF
The Seven Righteous Fights
PPTX
Zen and the Art of Platform
PPTX
Transforming Culture at Bloomberg
PPTX
Architecture & Operations
PPTX
Are Your Microservices Naked and Afraid?
PPTX
Why Domain-Driven Design and Reactive Programming?
PPTX
Breaking the Monolith
PDF
Pivotal Cloud Foundry: A Technical Overview
Containers Will Not Fix Your Broken Culture (and Other Hard Truths)
Confessions of a java developer that fell in love with the groovy language
The Seven Righteous Fights
Zen and the Art of Platform
Transforming Culture at Bloomberg
Architecture & Operations
Are Your Microservices Naked and Afraid?
Why Domain-Driven Design and Reactive Programming?
Breaking the Monolith
Pivotal Cloud Foundry: A Technical Overview
Ad

Similar to I've Pair Programmed for 30,000 Hours: Ask Me Anything! (20)

PDF
Unwritten Manual for Pair Programming
PDF
Introducing Pair Programming
PDF
Pair Programming :: Conferencia Agile Spain 2014
ODP
Pair Programming Talk
PPTX
It Takes Two - A Case Study in Pair Programming
PPTX
Pair programming
PPT
Pair Programming: overview and concepts
PDF
How does pair programming work?
PPT
Pair Programming
PPT
Pair Programming
PPTX
Pair Programming - Be the best pair you can be.
PPTX
Pair Programming :: SAPO Codebits 2014
PDF
Pair programming
PPT
Pair Programming Presentation
PPTX
Pair Programming :: Agile Portugal 2014
PDF
Pair programming demystified
PDF
Pair Programming demystified
PPTX
An Evaluation of Pair Programming Practice
PPTX
Pair Programming :: Blip 2014
PDF
Pair Programming in Theory and Practice By Garrick West
Unwritten Manual for Pair Programming
Introducing Pair Programming
Pair Programming :: Conferencia Agile Spain 2014
Pair Programming Talk
It Takes Two - A Case Study in Pair Programming
Pair programming
Pair Programming: overview and concepts
How does pair programming work?
Pair Programming
Pair Programming
Pair Programming - Be the best pair you can be.
Pair Programming :: SAPO Codebits 2014
Pair programming
Pair Programming Presentation
Pair Programming :: Agile Portugal 2014
Pair programming demystified
Pair Programming demystified
An Evaluation of Pair Programming Practice
Pair Programming :: Blip 2014
Pair Programming in Theory and Practice By Garrick West
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Hybrid model detection and classification of lung cancer
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPT
What is a Computer? Input Devices /output devices
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
The various Industrial Revolutions .pptx
DOCX
search engine optimization ppt fir known well about this
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Modernising the Digital Integration Hub
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Unlock new opportunities with location data.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Tartificialntelligence_presentation.pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Five Habits of High-Impact Board Members
Group 1 Presentation -Planning and Decision Making .pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Hybrid model detection and classification of lung cancer
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
What is a Computer? Input Devices /output devices
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
The various Industrial Revolutions .pptx
search engine optimization ppt fir known well about this
A comparative study of natural language inference in Swahili using monolingua...
Zenith AI: Advanced Artificial Intelligence
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Modernising the Digital Integration Hub
Module 1.ppt Iot fundamentals and Architecture
Taming the Chaos: How to Turn Unstructured Data into Decisions
Unlock new opportunities with location data.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Tartificialntelligence_presentation.pptx
A review of recent deep learning applications in wood surface defect identifi...
Five Habits of High-Impact Board Members

I've Pair Programmed for 30,000 Hours: Ask Me Anything!

  • 1. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ I’ve Pair Programmed for 30K Hours: Ask Me Anything! Joe Moore @joem
  • 2. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 2
  • 3. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 3
  • 4. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ 4
  • 5. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ This is a Q&A session Please share your experiences, too! 5
  • 6. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ What is Pair Programming? 6
  • 7. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ What are some Pair Programming benefits? 7
  • 8. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Continuous code review Cross-training Building empathy Well factored code Fewer bugs More maintainable code Lower lottery- count No asynchronous code reviews Fast on- boarding Less rework More focus Fewer distractions More accurate implementation of business requirements Lower bus-count Done might really mean done Enables rotation among teams Old dogs learn new tricks New dogs learn old tricks Everyone knows your strengths 8
  • 9. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ What are some Pair Programming challenges? 9
  • 10. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Exhausting Continuous social interaction Lack of personal time Sharing code Social a w k w a r d n e s s P e r s o n a l i t y c o n f l i c t s Domineering pairs Less alone time Lack of ownership Intense Passive pairs Everyone knows your flaws Differing communication styles Keyboard hogs Body oder I just don’t wanna do it! Thinking out loud Pair crushes Shyness Arguments Tight working conditions Editor wars Distributed team Multiple timezone 10
  • 11. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ And the most common question is… 11
  • 12. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ When do you go to the bathroom? 12
  • 13. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Ask me anything! 13
  • 14. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Thank you! Joe Moore @joem