PairProgramming

Table of Contents

Introduction

Motivation

Technique

  • Change roles frequently
  • Change pairs frequently

Experience reports

Discussion

Positive effects

  • Pair programming leads to a shared understanding of the code base. It automatically leads to better readable code as it avoids "clever" solutions which nobody but the programmer himself can understand.
  • Has a team building effect, one can cover for the other.
  • Junior developers could learn from senior developers, maybe sometimes even vice versa.
  • When peers work together, they can help each other out and might come to better solutions then each one of them would achive by him or herself. The same concept applies for craftsmen, sometimes they need to work together to get something done.

Challenges

  • Patience: explaining complex technical concepts to junior developers can be a patience challenge.
  • Synchronization: Different habit in respect of starting work, going to lunch, etc.

Unsorted

GitHubImpressum