[Phpwm] Job for web programmer

Katherine Goodwin kat at codepoets.co.uk
Fri Mar 9 11:51:19 GMT 2007


<snip>
> David
> How does the methodology of pair programming work when a person is on
> "thinking time"?
> In that when I am doing complex coding I will often wander off thinking
> about what the correct methodology out of a selection of possibles might
> actually be to tackle a problem as opposed to just sitting down and coding
> the first thing that comes into my head and hoping it will work.
>   
We don't actually ever just jump into code.  That's another reason for 
us to all work in the same place.  We spend time at the beginning of 
each project and when we come to new/potentially difficult things  
discussing how we're going to implement it.  We'll either discuss as a 
whole team (all 4 of us) or in smaller groups.  We make extensive use of 
our whiteboards to describe ideas, and come up with an approach before 
we sit down to work.  Then, once we're coding - especially when pair 
programming, we discuss issues as we're going along.  Pair programming 
is supposed to include a fairly constant dialog about what is happening 
- the navigator should be asking the driver why they're doing certain 
things or doing something a certain way, and making suggestions about 
how else they might do it while keeping in mind how the code fits into 
the larger scheme of things.
The idea is that the navigator keeps a more high level view while the 
driver concentrates more closely on the details.

Even when we're not pair programming, we interrupt each other to ask 
questions.  It may disturb one of us, but in the long run, we work more 
efficiently.


Kat




More information about the Phpwm mailing list