Tools and Tradeoffs – CI Build Servers

Posted by & filed under XP.

There are some tools that are considered almost a universal good amongst developers. Revision control systems tend to fall into this category. Everyone ought to be using one. Continuous integration servers are also often bundled in to this category. It’s the kind of tool people ask you during interviews whether you use and judge you… Read more »

Cross-functional teams vs Software Architects

Posted by & filed under XP.

This week I have been reading Simon Brown’s leanpub book “Software Architecture for Developers”. It is an interesting read and has lots of useful advice for creating a shared technical vision and communicating technical concepts effectively via sketches. One thing I was struck by while reading it is just how many of the responsibilities of… Read more »

Pair Programming

Posted by & filed under XP.

There was a thread about pair programming on the London Java Community mailing list last week. I tried to contribute to the discussion there, but the mailing list doesn’t receive my replies. So I’ll post my thoughts here instead. I have been pair programming most days in an XP team for the past 3 years…. Read more »