How to Pair Program!
Agility (Agile) will make you go fast but how? Extreme Programming is how you support that agility. Pair Programming is part of XP. In this tech episode we spend a full hour answering some common questions out there people have on Pair Programming, and provide unique insight into the daily routine of pairing, taken from 4 Software Craftspeople who have been doing it for a while now on the job. If you have questions on pairing, feel free to post them in comments, we'll try to answer them for ya! We plan on having some women in the mix in future episodes as well. Note: At the end of this desc is a list of terms & definitions of things you may not be familiar with that we talk about in the hangout. Hopefully that helps. Speakers: ======== Jamie Isaacs ---------------------- Jamie Isaacs is a Software Craftsman with a passion for writing clean software using XP practices. With over 20 years of experience, he leverages TDD daily and coaches teams to elevate their game through mentorship and workshops. He organizes LA Software Craftsmanship events to help put responsibility, professionalism, pragmatism, and pride back into software development. James Holmes James Holmes ------------------------ James Holmes is probably not the James Holmes you're thinking of - he's the grumpy Australian one who is an experienced XP advocate and teaches TDD when he gets the chance. Fagner Brack --------------------- Fagner is a Software Engineer with over a decade of experience currently living in Sydney, Australia. He's also a writer, Reddit/HackerNews contributor, co-author of the js-cookie library, and co-organizer of Sydney Software Crafters meetup. You can find him writing about XP, TDD, and other subjects here on Medium! https://medium.com/@fagnerbrack Dave Schinkel - Sr. Software Artisan --------------------------------------------------------- Dave has been coding for over 19 years. 13 were in .NET/C#, last 6+ have mostly been coding a lot of ReactJS and NodeJS backend APIs A TDD practitioner for over 6 years now Pair programming for 2 years Dave runs: WeDoTDD.com - Lists Companies & Teams who TDDTDD TV - TDD and XP codecasts - https://www.youtube.com/channel/UCiRBjSlxIlt5URzgHSGhHQA DimeCasts - short codecasts - https://www.youtube.com/channel/UCSpCNq22KHTKv736UcCkuKw Occasionally in his rare times, posts interesting blog posts on Medium: https://medium.com/@DaveSchinkel Terms Used in this Hangout ======================= Coupling Pairing Tool: https://coupling.zegreatrob.com https://github.com/robertfmurdock/Coupling Robert Martin AKA "Uncle Bob": https://www.youtube.com/watch?v=t86v3N4OshQ&t=765s context switching: When you change pairs, your pair has to take a couple minutes to get you up to speed on the card they're carrying (working on) so that you can get that context and start pairing on them with it Pomodoro: https://martinfowler.com/articles/on-pair-programming.html#TimeManagement XP - Extreme Programming - https://en.wikipedia.org/wiki/Extreme_programming Domain - https://en.wikipedia.org/wiki/Domain-driven_design 4 Rules of Simple Design - https://martinfowler.com/bliki/BeckDesignRules.html Pairing Styles - https://martinfowler.com/articles/on-pair-programming.html RFC - https://en.wikipedia.org/wiki/Request_for_Comments VSCode live sharing: https://code.visualstudio.com/blogs/2017/11/15/live-share learning
Download
0 formatsNo download links available.