Recientemente, tuve que completar un trabajo de investigación sobre programación distribuida para la Conferencia Agile 2006 en un fin de semana de dos días. El experto ruso en XP y jefe de proyecto, Anton Viktorov, voló a Boston desde San Petersburgo para ayudar a redactar el proyecto SirsiDynix. Más de 1.000.000 de líneas de código fueron escritas en un tiempo récord por un conjunto de equipos Java distribuidos por Utah, Colorado, Canadá y Rusia.
Laboratorios de desarrollo StarSoft, la tienda líder de XP en Rusia, fue seleccionada como socio por la empresa Scrum, SirsiDynix, para sustituir un gran sistema de bibliotecas instalado en más de 12.500 sitios en todo el mundo. El CTO Jack Blount, antiguo COO de Borland, dirigió el proyecto como un Scrum distribuido de Scrums con equipos individuales distribuidos por todas las geografías. Anton llevaba años haciendo pair programming en StarSoft Labs, pero tenía poca experiencia en la redacción de trabajos de investigación. Yo tenía más de 20 años de experiencia escribiendo artículos de investigación y 13 años de Scrum. Decidimos que era mejor escribir el trabajo en pareja para cumplir el plazo de dos días en medio de una tormenta de nieve en Boston. Yo hice la mayor parte de la codificación, mientras él se encargaba de los detalles del proyecto. El equipo Java distribuido de 56 personas de SirsiDynix/StarSoft fue tan productivo como un equipo de 6 personas utilizando Scrum. ¡Increíble! No hace falta decir que escribimos el trabajo de investigación en un tiempo récord y que puedes juzgar el resultado por ti mismo. Véalo:
Sutherland, J., Viktorov, A., Blount, J., y Puntikov, N. (2006) Distribuido Scrum: Gestión ágil de proyectos con equipos de desarrollo subcontratados. Presentado a HICSS40, Big Island, Hawaii, enero de 2007.