Peer-reviewed Papers

2005

XP Expanded: Distributed Extreme Programming

Co-authored with Tim Joyce, presented at XP 2005. Published in Extreme Programming and Agile Procesees in Software Engineering, LNCS 3556.

Colocation has come to be seen as a necessary precondition for obtaining the majority of the benefits of XP. Without colocation teams expect to struggle, to compromise and to trade off the benefits of XP vs the benefits of distributed development. We have found that you can stay true to the principles and not compromise the practices of XP in a distributed environment. Thus, business can realize both the benefits of distributed and of truly agile development.

The paper is available here (pdf), by kind permission of the copyright holder, Springer-Verlag. The work reported in this paper took place at WDS Global, and the paper was prepared with their support.

XP Expanded: Patterns for Distributed eXtreme Programming

The ever-increasing globalisation of businesses that consume development effort leads to the desire to create development organisations that span the world. At the same time, XP and other Agile approaches to development emphasise the importance of close communication and collaboration. While these two forces on development teams seem to be in flat contradiction, in fact a body of techniques for successful distributed Agile development is beginning to emerge. These few patterns record those facets of one successful distributed XP team's practice that seem to be widely shared amongst distributed development efforts with an Agile bent.

To be published in the proceedings, softcopy avilable here (pdf). This paper was prepared with the support of WDS Global.