![Page 1: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/1.jpg)
Better Together:Adventures in Pair Programming
![Page 2: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/2.jpg)
Wendy SadehSoftware Engineer
Perforce
Phil HorowitzSoftware Engineer
Perforce
![Page 3: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/3.jpg)
What we’ll talk about today
What is Pair programming? How we pair Why pair program? Our journey Our team space Lessons learned Q & A
![Page 4: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/4.jpg)
What is Pair Programming? Two programmers, one
machine A team working on the same
problem
![Page 5: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/5.jpg)
How we pair
![Page 6: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/6.jpg)
How we pair
![Page 7: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/7.jpg)
Why pair program? True team code ownership Continuous code review High productivity Low distraction
![Page 8: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/8.jpg)
Our journey: Pivotal Labs We chose Pivotal labs to incubate
the Helix Cloud project Executed a project in a new
technology, quickly! Very structured learning
environment meant fast adoption of pairing practices
![Page 9: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/9.jpg)
Our journey: Adaptation to Perforce Took learned process back to
Perforce Adjusted method to fit company
culture and processes Added team mates Let the promiscuous pairing begin!
![Page 10: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/10.jpg)
Our team space
![Page 11: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/11.jpg)
Our team space
![Page 12: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/12.jpg)
Lessons learned Pairing is hard work Communication is essential Being a great pair is a skill Don’t be dogmatic No cubicles! Give your team a sense of purpose
![Page 13: DevTalk: Better Together- Adventures in Pair Programming](https://reader035.vdocument.in/reader035/viewer/2022062902/58ef1e531a28ab04048b4655/html5/thumbnails/13.jpg)
Questions?Wendy SadehSoftware Engineer@twitterhandle
Phil HorowitzSoftware Engineer@twitterhandle
Wendy is a wearer of many hats. Some of the roles she has played include developer, project manager, product manager, systems administrator. She is currently enjoying being back in the developer seat full time. Wendy loves solving problems and getting things done.
Phil got his start in the gaming industry by working on tools for artists and designers. Now he is building Helix Cloud for small game teams full time at Perforce! Phil enjoys learning new languages and frameworks and is always looking for the next way to make things better.