Pair programming is an agile software development technique in which two programmers work together at one work station.
I would add:
Often employed at consultancies where it allows them to charge twice the rate for half the productivity
I would add:
Often employed at consultancies where it allows them to charge twice the rate for half the productivity
http://blog.objectmentor.com/articles/2009/10/07/tdd-derange...
There seems to be a fairly strong case for adopting unit tests in typical commercial development processes, and some interesting debate regarding whether it is more effective by various metrics to write the tests before or after the development, but there isn't much evidence that I've seen for going the extra way to a fully test-driven process.