Pair Programming

Connection - 10'

  • In solo, list all the pros and cons of Pair Programming

  • Share with the rest of the group

Concepts - 20'

  • Watch this video

    • Ask them what they have seen

    • What are the other pros and cons explained

  • Be sure that everyone has understood the roles : Drive / Navigator

Pros

Cons

Instantly shared best practices / knowledge

Tiring

Improved design / code quality (fewer mistakes)

Can create frictions

Faster on-boarding

Increase moral / confidence

Increase team cohesion / collective ownership

Instant code reviews

  • Pair programming is not 1 person sleeping and only one working.

Different styles

What about the cost of Pair Programming ?

  • The Costs and Benefits of Pair Programming Alistair Cockburn & Laurie Williams

    • The development cost is approximately 15% higher

    • BUT this is repaid in :

      • Shorter and less expensive testing

      • Higher quality assurance

      • Less field support

Concrete Practice - Create your check-list - 20'

  • Think about key factors to make successful pair programming sessions

  • Create a check-list

Example of check-list :

Conclusion - 5'

How to start in your team ?

  • WHY ?

    • To do more pair programming

    • Visualize how much you pair during a week/sprint

  • HOW ?

    • Whenever you’ve done a pairing session, make a tick in the corresponding box

Last updated