Solving problems, learning and sharing knowledge - these are things I strive for as a developer. And while doing so, also produce high-quality code. Or at least I try to. Nice in theory, hard in practice.
In this video, we'll see how pair programming can help you achieve that.
Agenda:
00:00 - Beginning
00:41 - Intro
01:04 - What is pair programming?
01:26 - How to pair program?
01:34 - Method: Driver and Navigator
02:30 - Method: Ping Pong
02:57 - Method: Strong-Style Pairing
03:50 - Method: Loose Pairing method
04:39 - Why pair programming?
04:46 - Why: The quality of the product improves
05:17 - Why: You get to learn and teach at the same time
06:13 - Why: Improving communication skills
06:26 - Why: Human interaction
06:43 - Use only if it aligns with your goals
07:03 - Pair programming may not boost the quality of simpler tasks
07:21 - Do not force people into it
07:48 - Plan the day
08:23 - Try it out!
Want more info like that?
👉 Dev.to: dev.to/kethmars
👉 IG: www.instagram.com/developerhabits
Live Share - the VS code extension that makes remote collaboration so much easier!
visualstudio.microsoft.com/services/live-share/
Some extra reading on the topic:
[1] - On Pair Programming. Birgitta Böckeler, Nina Siessegger. (martinfowler.com/articles/on-pair-programming.html)
[2] - Llewellyn’s strong-style pairing. Llewellyn Falco. (llewellynfalco.blogspot.com/2014/06/llewellyns-str…)
[3] - Pair Programming. Laurie Williams. (collaboration.csc.ncsu.edu/laurie/Papers/ESE) WilliamsPairProgramming_V2.pdf
[4] - What is Pair Programming? Advantages, Challenges, Tutorials & More. Stackify. (stackify.com/pair-programming-advantages/
コメント