Pair programming is a fundamental XP practice that is (unfortunately) rarely adopted. Although it is an excellent tool to gain quality, teamwork, and long term velocity, it is difficult for developers and managers to embrace (understandably). Based on her experiences as a software developer and agile coach, Wendy Friedlander describes the principles of pair programming, how it works, problems it solves and why it should be a practice every team follows. Bring your questions, skepticism and desire to improve your team environment, quality and velocity.
Wendy Friedlander is a software developer who has been using and advocating agile methodologies for many years. She has introduced companies to user stories, iterative planning, test driven development, pair programming and other agile practices. She has worked on agile teams that embraced XP practices, including pair programming and distributed team members. Working in these environment greatly improved her mentoring, understanding of team dynamics and importance of XP best practices. In addition to her interest in agile team interaction, Wendy is an expert in test driven development, object oriented design and C#, including Threading, Remoting, WebServices, WinForms and WPF. She offers consulting and agile coaching through her company, Agile Solutions LLC. When she is not developing, writing or speaking about agile, she enjoys spending time with her family.