Archive for July, 2013

Last week I published an Agile Thursday Quiz about PairProgramming.
(You can found previous quizes at ATQ )

The quiz was created by Sallyann and you can find her answers below.

1. Which of the following has Pair Programming as a core practice?
b. Extreme Programming. Although pairing is useful in any other the others is it only described as a Core Practice in XP.

2. When pair programming, the most regularly used names to distinguishing which person is currently typing are: 
c. Driver and Navigator. Some say the Driver types, while the navigator looks at the broader problem / real world level. I (Sallyann) dispute this though

3. In Jim Coplien and Neil Harrison’s book “Organisational Patterns”, pair programming is referred to as:
c. Developing in pairs. Illustrated with a lovely ‘Two Amigos’ picture.

4. Pair programming has not been shown to have a helpful effect on:
b. Pair programming has actually been shown to lengthen the amount of effort required to develop a feature, however this is considered a cheap price to pay for the eventual time saved through not having to fix the extra defects found in solo-developed code.

Do you want to learn more about PairProgramming?

Brian Marick wrote a nice post about pairing with Corey Haines 
A Pair Programming Experience by Randal Jenson
You might want to spend a while on Wikiwiki: (If you have never been to the first wiki, make sure you take some time to look at everything written here.)

Research

Remote pairing: 

Books:

You can also find these links and other on my delicious page for PairProgramming

Another Thursday that we have an ATQ. This time written by Sallyann Freudenberg. Some years ago, Sallyann has done reasearch around PairProgramming. Recently she started to reblog her research.
As a kind of publicity for her blog, I asked her, if she wanted to create an ATQ about PrairProgramming.
I hope you enjoy it, please write your answer in the comments.

1. Which of the following has Pair Programming as a core practice?

A) Scrum
B) Extreme Programming
C) Kanban
D) DSDM
E) Crystal Clear

2. When pair programming, the most regularly used names to distinguishing which person is currently typing are: 

A) Parent and child
B) Master and Servant
C) Driver and Navigator
D) Coder and Designer
E) Teacher and Student

3. In Jim Coplien and Neil Harrison’s book “Organisational Patterns”, pair programming is referred to as:

A) Coding in Tandem
B) Delivering as a Duo
C) Developing in Pairs
D) Coding in Couples
E) Working in Twos

 

4. Pair programming has not been shown to have a helpful effect on:

A) The quality of delivered features.
B) The amount of effort (man-hours) it takes to develop a feature.
C) Knowledge-sharing.
D) Peripheral awareness via overhearing.
E) Problem-solving.

I wrote in my last blog post about creating habits. For me, agile is all about creating the habit of improving; ourself, our team and our company.

This video is a nice example of Karen, who is obsessed. She says she is obsessed about dancing. I would add and obsessed about becoming better.

 

If you like the video, check her website on how she did it. A nice example of agile, outside IT.

 

 

y