Enviar pesquisa
Carregar
Pair Programming demystified
•
206 gostaram
•
49,066 visualizações
Daftcode
Seguir
Pair Programming demystified
Leia menos
Leia mais
Engenharia
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 38
Baixar agora
Baixar para ler offline
Recomendados
How to kickstart a culture of non-stop innovation
How to kickstart a culture of non-stop innovation
Tobias Dahlberg
How to Create a Twitter Cover Photo in PowerPoint [Tutorial]
How to Create a Twitter Cover Photo in PowerPoint [Tutorial]
Slides | Presentation Design Agency
Solving Design Problem in 2.5 Hours with Google Design Sprint
Solving Design Problem in 2.5 Hours with Google Design Sprint
Borrys Hasian
Apply Design Thinking (Design Thinking Action Lab - Stanford University)
Apply Design Thinking (Design Thinking Action Lab - Stanford University)
Esfandiar Khaleghi
Good Design Faster at Design by Fire 2010
Good Design Faster at Design by Fire 2010
Peter Boersma
SXSW 2016 takeaways
SXSW 2016 takeaways
Havas
VDIS10022 Advanced Graphic Design Studio - Lecture 3 - Selling Ideas
VDIS10022 Advanced Graphic Design Studio - Lecture 3 - Selling Ideas
Virtu Institute
Leadership in DreamWorks Animation
Leadership in DreamWorks Animation
elliekaye114
Mais conteúdo relacionado
Destaque
Pair Programming
Pair Programming
Naresh Jain
The Programmer
The Programmer
Kevlin Henney
A Beginners Guide to noSQL
A Beginners Guide to noSQL
Mike Crabb
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
Piktochart
Getting Information through HTML Forms
Getting Information through HTML Forms
Mike Crabb
Paris ML meetup
Paris ML meetup
Yves Raimond
The Tester Role & Scrum
The Tester Role & Scrum
Johan Hoberg
10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf
Xavier Amatriain
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
Arturo Pelayo
What I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginners
Etiene Dalcol
Let Non-Developers Develop your Site. Manu Raivio
Let Non-Developers Develop your Site. Manu Raivio
Future Insights
Becoming a Better Developer #WCA2
Becoming a Better Developer #WCA2
Brian Richards
How to Battle Bad Reviews
How to Battle Bad Reviews
Glassdoor
Civil Engineering – Oldest Yet A Highly Sought After Career Choice in India
Civil Engineering – Oldest Yet A Highly Sought After Career Choice in India
Ankur Tandon
Visual Design with Data
Visual Design with Data
Seth Familian
Learning from a Culture of Collaboration: Engineers do it better. What can de...
Learning from a Culture of Collaboration: Engineers do it better. What can de...
Intuit Inc.
Build Features, Not Apps
Build Features, Not Apps
Natasha Murashev
Write Once, Run Everywhere
Write Once, Run Everywhere
Mike North
Become a Better Engineer Through Writing
Become a Better Engineer Through Writing
Intuit Inc.
Top Rumors About Apple March 21 Big Event
Top Rumors About Apple March 21 Big Event
ChromeInfo Technologies
Destaque
(20)
Pair Programming
Pair Programming
The Programmer
The Programmer
A Beginners Guide to noSQL
A Beginners Guide to noSQL
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
24 Awesome Infographic Ideas to Inspire Your Next Beautiful Creation
Getting Information through HTML Forms
Getting Information through HTML Forms
Paris ML meetup
Paris ML meetup
The Tester Role & Scrum
The Tester Role & Scrum
10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
What I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginners
Let Non-Developers Develop your Site. Manu Raivio
Let Non-Developers Develop your Site. Manu Raivio
Becoming a Better Developer #WCA2
Becoming a Better Developer #WCA2
How to Battle Bad Reviews
How to Battle Bad Reviews
Civil Engineering – Oldest Yet A Highly Sought After Career Choice in India
Civil Engineering – Oldest Yet A Highly Sought After Career Choice in India
Visual Design with Data
Visual Design with Data
Learning from a Culture of Collaboration: Engineers do it better. What can de...
Learning from a Culture of Collaboration: Engineers do it better. What can de...
Build Features, Not Apps
Build Features, Not Apps
Write Once, Run Everywhere
Write Once, Run Everywhere
Become a Better Engineer Through Writing
Become a Better Engineer Through Writing
Top Rumors About Apple March 21 Big Event
Top Rumors About Apple March 21 Big Event
Semelhante a Pair Programming demystified
Pair Programming
Pair Programming
Siriwat Jithunsa
Pair Programming Presentation
Pair Programming Presentation
ThoughtWorks
ESSAP Agile Loops
ESSAP Agile Loops
Federico Gobbo
L'illusione dell'ortogonalità
L'illusione dell'ortogonalità
Alberto Brandolini
Effective Collaborative Programming3
Effective Collaborative Programming3
Xebia IT Architects
Effective Collaborative Programming3@March 19th 2009
Effective Collaborative Programming3@March 19th 2009
guest5d31a5
Pair Programming Explained By Shrikant Vashishtha
Pair Programming Explained By Shrikant Vashishtha
ShriKant Vashishtha
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
Holger Bartel
Why #OpenDX?
Why #OpenDX?
Arty Starr
Software Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob Programming
Herez Moise Kattan
Lecture 25
Lecture 25
Skillspire LLC
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
The Elements of Style
The Elements of Style
Derek Graham
Why pair programming is a good idea
Why pair programming is a good idea
Designveloper
Vakmanschap is meesterschap
Vakmanschap is meesterschap
Martijn Dashorst
Code Quality Makes Your Job Easier
Code Quality Makes Your Job Easier
Tonya Mork
Developing an Engineering Mindset by Junaid Javed
Developing an Engineering Mindset by Junaid Javed
Jamil Goheer
Working in teams vs working individually
Working in teams vs working individually
Laurynas Antanavičius, PMI-ACP
XP, Not Windows XP
XP, Not Windows XP
Alexandre Cuva
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
Agile đây Vietnam
Semelhante a Pair Programming demystified
(20)
Pair Programming
Pair Programming
Pair Programming Presentation
Pair Programming Presentation
ESSAP Agile Loops
ESSAP Agile Loops
L'illusione dell'ortogonalità
L'illusione dell'ortogonalità
Effective Collaborative Programming3
Effective Collaborative Programming3
Effective Collaborative Programming3@March 19th 2009
Effective Collaborative Programming3@March 19th 2009
Pair Programming Explained By Shrikant Vashishtha
Pair Programming Explained By Shrikant Vashishtha
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
Why #OpenDX?
Why #OpenDX?
Software Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob Programming
Lecture 25
Lecture 25
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
The Elements of Style
The Elements of Style
Why pair programming is a good idea
Why pair programming is a good idea
Vakmanschap is meesterschap
Vakmanschap is meesterschap
Code Quality Makes Your Job Easier
Code Quality Makes Your Job Easier
Developing an Engineering Mindset by Junaid Javed
Developing an Engineering Mindset by Junaid Javed
Working in teams vs working individually
Working in teams vs working individually
XP, Not Windows XP
XP, Not Windows XP
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
[XPday.vn] XP? not Windows XP {presentation} (at) [XP Day Vietnam 2015]
Mais de Daftcode
Hacking Employer Branding - case study
Hacking Employer Branding - case study
Daftcode
Building Engineering Culture
Building Engineering Culture
Daftcode
Kivy na Androidzie
Kivy na Androidzie
Daftcode
Lecture #4: What is innovation?
Lecture #4: What is innovation?
Daftcode
Lecture #2: Results Measurement
Lecture #2: Results Measurement
Daftcode
Lecture #1: In 60 days from idea to product
Lecture #1: In 60 days from idea to product
Daftcode
Mais de Daftcode
(6)
Hacking Employer Branding - case study
Hacking Employer Branding - case study
Building Engineering Culture
Building Engineering Culture
Kivy na Androidzie
Kivy na Androidzie
Lecture #4: What is innovation?
Lecture #4: What is innovation?
Lecture #2: Results Measurement
Lecture #2: Results Measurement
Lecture #1: In 60 days from idea to product
Lecture #1: In 60 days from idea to product
Último
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
rohitcse52
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Apollo Techno Industries Pvt Ltd
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software Simulation
MohsinKhanA
me3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part A
karthi keyan
計劃趕得上變化
計劃趕得上變化
Jersey (CHE-PING) Su
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
Yusuf Yıldız
Lecture 4 .pdf
Lecture 4 .pdf
abdnazar2003
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)
Bahzad5
Lecture 2 .pptx
Lecture 2 .pptx
abdnazar2003
The relationship between iot and communication technology
The relationship between iot and communication technology
abdulkadirmukarram03
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display Devices
DIPIKA83
Guardians and Glitches: Navigating the Duality of Gen AI in AppSec
Guardians and Glitches: Navigating the Duality of Gen AI in AppSec
Trupti Shiralkar, CISSP
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
odunowoeminence2019
Présentation IIRB 2024 Marine Cordonnier.pdf
Présentation IIRB 2024 Marine Cordonnier.pdf
Institut Technique de la Betterave
Design of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptx
YogeshKumarKJMIT
Multicomponent Spiral Wound Membrane Separation Model.pdf
Multicomponent Spiral Wound Membrane Separation Model.pdf
GiovanaGhasary1
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptx
JoseeMusabyimana
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
AhmadHajasad2
Landsman converter for power factor improvement
Landsman converter for power factor improvement
VijayMuni2
Transforming Process Safety Management: Challenges, Benefits, and Transition ...
Transforming Process Safety Management: Challenges, Benefits, and Transition ...
soginsider
Último
(20)
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software Simulation
me3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part A
計劃趕得上變化
計劃趕得上變化
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
Lecture 4 .pdf
Lecture 4 .pdf
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)
Lecture 2 .pptx
Lecture 2 .pptx
The relationship between iot and communication technology
The relationship between iot and communication technology
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display Devices
Guardians and Glitches: Navigating the Duality of Gen AI in AppSec
Guardians and Glitches: Navigating the Duality of Gen AI in AppSec
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Présentation IIRB 2024 Marine Cordonnier.pdf
Présentation IIRB 2024 Marine Cordonnier.pdf
Design of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptx
Multicomponent Spiral Wound Membrane Separation Model.pdf
Multicomponent Spiral Wound Membrane Separation Model.pdf
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptx
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
Landsman converter for power factor improvement
Landsman converter for power factor improvement
Transforming Process Safety Management: Challenges, Benefits, and Transition ...
Transforming Process Safety Management: Challenges, Benefits, and Transition ...
Pair Programming demystified
1.
Pair programming DEMYSTIFIED
2.
Problems, problems, problems…
3.
Silos
4.
”I don’t learn
that much anymore”
5.
I am bored
with technology X / project X / customer X
6.
Good Code Review
is hard
7.
What is pair programming?
8.
2 people 1 computer
9.
Driver Navigator+
10.
Swap roles often
11.
Myths of pair programming
12.
Double the workload Myth
13.
2 > 1
+ 1 Truth
14.
You need the
right partner Myth
15.
For most people
it works with most partners Truth
16.
Only good for
training Myth
17.
Different kind of
pairing is effective at most stages Truth
18.
I get no
credit for my work Myth
19.
Solvable with Task
Owners Truth
20.
Navigator finds only
syntax mistakes Myth
21.
Good pairing has
a tremendous impact on the code's design and architecture Truth
22.
Pair synergistic behaviours!
23.
Pair pressure
24.
No pair pressure
25.
Pair negotiation
26.
Pair reviews
27.
Pair learning
28.
Pair trust
29.
Pair courage
30.
Pair debugging
31.
Details, details, details…
32.
Rotation
33.
Ping-pong pair programming
34.
Environment
35.
junior & senior extrovert
& introvert backend & frontend Types of pairs
36.
• Started with
casual pairing • One month experiment ~100% pairing • Ping-pong pair programming: 90% • Team decision: continue Introducing pair programming at DaftCode
37.
@marekkirejczyk Pair early, pair
often www.daftcode.com
Baixar agora