Pair programming compatibility survey results

 

Total responses: 339

 

1)      Qualities of most compatible partners

 

Work ethic

71% (240)

Sense of humor

65% (221)

Personality match

61% (207)

Similar skill level

61% (206)

Felt comfortable

56% (191)

Work patterns

44% (150)

Work participator

40% (135)

Higher skill level

33% (111)

Same gender

27% (92)

Project mgmt skills

25% (84)

Punctual

22% (76)

Different gender

21% (73)

Lower skill level

20% (69)

Similar age

15% (51)

Same ethnicity

7% (25)

Same nationality

6% (21)

 

 

 

 


 

 

2)      Benefits of having a compatible partner

 

Enjoyable

88% (299)

More learning

85% (288)

More productive

82% (277)

Higher quality code

75% (253)

 

 

 


 

 

3)      Qualities of least compatible partners

 

Personality mismatch

54% (183)

Differences in work ethic

44% (150)

Not participatory

43% (145)

Lower skill level

32% (110)

Sense of humor

28% (95)

Did not talk enough

27% (93)

Breath problems

19% (65)

Body odor

19% (64)

Different work patterns

18% (62)

Different PM skills

18% (61)

Too talkative

17% (59)

Made you inferior

15% (52)

Language problems

15% (51)

Not punctual

13% (43)

Ask personal questions

6% (22)

Higher skill level

6% (21)

Different gender

5% (17)

Same gender

4% (13)

Similar skill level

4% (13)

Age differences

3% (10)

Different nationality

2% (8)

Different ethnic background

2% (6)

 

 

 


 

 

4)      Setbacks of having an incompatible partner

 

Less enjoyable

79% (267)

Less productive

77% (262)

Miss learning opportunities

55% (188)

Low quality code

39% (133)

 

 

 


 

5)      Experience in pair programming

 

More than 2 years

44% (151)

Between 6 months and 1 year

20% (67)

Less than 6 months

18% (62)

Between 1 and 2 years

17% (59)

 

 


 

 

6)      Percentage of the day pair programming

 

Less than 10%

28% (95)

Between 10% and 25%

23% (77)

Between 25% and 50%

17% (59)

More than 75%

16% (55)

Between 50% and 75%

15% (53)

 

 

 


 

 

7)      Enjoy pair programming and why

 

Yes    91% (309)

Learn                                           77% (262)

Higher quality code                     73% (249)

More productive                          71% (239)

Social aspect                                57% (194)

Avoid long debugging sessions   46% (157)

No     9% (30)

Like working alone                        5% (17)

Get more work done alone            5% (16)

Feel like I’m teaching my              4% (14)

   partner all the time

Produce high quality code             3% (11)

   on my own

No sense of accomplishment         2% (8)

Don’t get along with partner         0%  (0)

 

 

 

 

 

 

 


 

 

 

8)      Country of origin

 

Australia

9

Austria

1

Belgium

2

Brazil

6

Bulgaria

3

Canada

23

Chile

1

China

6

Colombia

2

Denmark

1

Egypt

2

England

2

Finland

1

France

1

Germany

7

Hungary

1

India

47

Indonesia

4

Ireland

1

Israel

13

Malaysia

1

Mexico

2

Morocco

1

Nepal

1

Netherlands

3

New Zealand

3

Norway

3

Philippines

2

Poland

2

Portugal

2

Russia

2

South Africa

3

Sweden

4

Switzerland

1

Turkey

4

USA

160

UK

10

Venezuela

1

Zambia

1

 

 

9)      Country of work

 

Same as above