Sections

Skip to content. | Skip to navigation

You are here: Home Research Software Engineering Available Master's topics How do Pair Programmers Collaborate?

How do Pair Programmers Collaborate?

1-3 long theses

Background:

Pair programming is a way of programming within the paradigm of eXtreme Programming. Pair programming involves two programmers collaborating over one keyboard on the same programming task; a situation that inspires a particularly close form of collaboration. The thesis/theses will investigate how pair programmers collaborate, and will further see if there are any links between form of collaboration and the personality types of the two members in a pair. For example, whether extroverts talk more, whether conscientious people have more task-focused conversation, and whether people with low emotional stability have more conflicts in collaboration.

What you will do:

In the first step, you will analyze audio recordings of actual pair programming collaboration using structured analysis techniques such as conversation analysis and negotiation analysis. This first step will serve to categorize the ways the pairs collaborate into predefined categories of collaboration types. In the second step, you will assist in investigating links to the personality types of the members of the pairs.

What you will learn:

You will

  • gain insight into two exciting topics in software engineering.
  • learn how to conduct advanced empirical studies, and how to analyze data
  • gain insight into relevant topics of psychology
For more information please contact Jo Erskine Hannay
Personal tools