Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pair Programming: The Agile Technique That Make...

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →
Avatar for Lori Hill Lori Hill
October 02, 2019

Pair Programming: The Agile Technique That Makes Developers Groan or Grin

Research supports the benefits of pair programming including higher quality code and transfer of knowledge, yet the mention of pair programming often elicits groans from software developers. We will explore the benefits and break down costs in the context of a successful project developed exclusively by remote pair programming, arming developers with tips and strategies for successfully pairing.

Avatar for Lori Hill

Lori Hill

October 02, 2019

Other Decks in Programming

Transcript

  1. • QUALITY AND PERFORMANCE • JOB SATISFACTION • SYNERGY OF

    TWO BRAINS • CAREER DEVELOPMENT BENEFITS
  2. • QUALITY AND PERFORMANCE • JOB SATISFACTION • SYNERGY OF

    TWO BRAINS • CAREER DEVELOPMENT • TEAM DEVELOPMENT BENEFITS
  3. REFERENCES/BIBLIOGRAPHY Strengthening the Case for Pair Programming https://collaboration.csc.ncsu.edu/laurie/Papers/ieeeSoftware.PDF The Costs

    and Benefits of Pair Programming https://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF Extreme Programming: Pair Programming http://www.extremeprogramming.org/rules/pair.html Tuples Pair Programming Guide https://tuple.app/pair-programming-guide/ Pair Programming Misconceptions https://martinfowler.com/bliki/PairProgrammingMisconceptions.html