addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Pair Programming

  • Nov 12, 2013 · 7:00 PM
  • WebAssign


Laurie Williams, North Carolina State University


Two people working at one computer collaborating on the same deliverable – sounds like a route to double expenses.  Not so.  Pair programming leads to higher quality code, better solutions, knowledge management, and risk reduction without any significant productivity hit.  And, pairing can be used throughout the software development lifecycle not just during programming as the popular term pair programming can imply.  Some software development teams pair all day, every work day, on all tasks.  More commonly, teams practice “on demand” pairing to solve problems or to train new team members.  Laurie will describe the benefits and the resistances she’s seen with teams that utilize pairing.  She will also discuss “partner picking principles” in which the right engineers collaborate based upon the task at hand.   


For more than thirteen years, Laurie Williams has been working with development teams to both train and coach them to transition to the use of agile software development practices as well as to evaluate whether the transition was beneficial for the team in terms of quality and productivity improvements.  Co-author of Pair Programming Illuminated, Laurie’s inaugural agile study published in 2000 demonstrated that pair programmers produced higher quality code in essentially the same amount of total time as solo programmers.   Laurie, a professor of computer science at North Carolina State University, can be reached at [masked].

Join or login to comment.

  • Caleb W.

    Really good talk last night! Are the slides available to share with those who couldn't attend?

    November 13, 2013

  • Nathan W.

    I have a request for help!

    I'm shorthanded in terms of door opening help this evening. Would anyone be available to show-up a few minutes early (6:40 or so) to help open doors?

    Thank you in advance.

    November 12, 2013

    • Karl T.

      Nathan - I can be there then.

      November 12, 2013

    • Nathan W.

      Great, Karl, thank you!

      November 12, 2013

  • Jason H

    Date changed and now I can go!

    October 28, 2013

    • Brandon M.

      Yes, that was my mistake. Monthly meetups are always the second tuesday of the month.

      October 29, 2013

    • Jason H

      Eh, now I can't anyhow. Want to see the video/slides though.

      November 12, 2013

  • Hiro A.

    I'm looking forward to this meetup tomorrow.

    We are a one-car family, and there is a chance that my wife would need it tomorrow night. I won't have problem getting to WebAssign with bus, but there is no bus back to Cary afterwards (since it's a rush-hour-only service line). Is there a kind soul who might be willing to give me a ride in that direction?

    November 11, 2013

    • A former member
      A former member

      I am currently out by North Hills, but my wife will also be busy for the evening so I wouldn't mind just dropping you off out there if no one else who lives out there is able to! Email me if you don't hear from anyone before the meeting [masked] I believe I met you at Sammys a few months ago!

      November 11, 2013

    • Hiro A.

      Aaron, thank you for the offer. I will take you up it if nothing else can be more reasonably arranged.

      November 11, 2013

  • Michael S.

    I've read Laurie's book on pair programming. It's good. I'm looking forward to the presentation.

    October 29, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy