Mis dos dias en la XP2011

Published 14/5/2011 20:13 | Vicenç García Altés

Este jueves y viernes he tenido el placer de asistir a la XP Conference 2011 que se ha organizado en Madrid. Esta conferencia es la más importante de Europa sobre metodologías ágiles y la segunda del mundo después de la Agile Conference que este año se realizará en Salt Lake City.

El jueves, después del madrugón llegué puntual a las 9 de la mañana para estar en el stand de Microsoft y acabar de rematar los últimos flecos de la presentación que iba a hacer con Jose Luís Soria a las 12:35. Bueno, principalmente la presentación la hizo Jose Luís y yo le ayudé en una de las demos. Nuestra presentación versaba sobre integración continua y despliegue automatizado con Team Foundation Server y Visual Studio 2010. Justo antes, Jose Luís tubo otra charla, esta vez sobre el Definition Of Done, que fue muy divertida y un rotundo éxito y que os animo a ver.

La presentación nuestra estuvo también bien, pero no nos dio tiempo a hacer la demo de todo lo que queríamos. Teníamos planeada una build de integración continua, una gated check-in, una de despliegue de una base de datos y otra de un despliegue de una web personalizando la plantilla de proceso. Al final sólo nos dio tiempo a hacer la primera y la última.

Después de la comida vinieron las sesiones de la tarde. Yo fui a una mesa redonda sobre BDD que me gustó bastante, sobretodo porque hacía énfasis en algo que me parece esencial que es la comunicación con el cliente. El hecho de hacer BDD nos obliga a una fuerte comunicación con el cliente para definir las historias, una comunicación que tiene que ser de todo el equipo ( se comentó que estaría bien tener presen a alguien de negocio, a un tester y a un desarrollador como mínimo ).

Después fui a una session del Open Space sobre como migrar de un mal sistema de control de versiones a otro mejor. El chico que la propuso tenia dos servidores de CVS y tres de Subversion y se había decidido a cambiar a Git, entre otras cosas porque contaba con un equipo en China con muy mala conectividad para intentar mantener un sistema centralizado. Charlamos de los pros y contras de hacer una migración manteniendo el historial completo y de las ventajas e inconvenientes de los servidores distribuidos en función de los centralizados. Fue una charla muy interesante.

Para acabar el dia fui a una charla titulada “Forty years of software engineering, ten years of Agile, now what?.”. Esta no me gusto tanto. Básicamente se habló que no hay que quedarse con el estado actual del mundo ágil, sinó que se tendrían que potenciar más las comunidades locales y cambiar planes de estudio de las universidades, para que Scrum y otras no se queden solo como algo que está de moda y la gente aplica simplemente las liturgias, sinó que la gente entiende los principios y se guía en función de ellos. Después ya vino la cena y la fiesta, con Raquel Laina de guía por Madrid, pero de esto ya no os haré la crónica :D

El viernes fui a dos sesiones. La primera era de “Refactoring in the 4th dimension” con Michael Feathers. Como ejercicio no estuvo mal ( practicamos ruby y pensamos un poco ) pero la charla no tubo nada de refactoring. En parte fue culpa nuestra por no mirar bien la descripción del workshop, pero por otra parte, si pones la palabra refactoring en un workshop, haz un poco de refactoring, que tampoco cuesta tanto.

Con un poco de mala leche por la elección de charlas hechas hasta ahora, decidí apostar a caballo ganador e ir a la charla de Jurgen Appelo sobre Agile Management. Era un tiro bastante seguro, pero cumplió mis expectativas. La charla estuvo muy bien y, a parte, hicimos tres ejercicios muy interesantes. El primero consistió en aplicar técnicas de delegación. Jurgen nos explicó que para él había siete niveles de autoridad, ordenados de más aseverativos a más colaborativos: Tell, Sell, Consult, Agree, Advise, Inquire y Delegate. Nos dio unas cartas con estos niveles y discutimos en grupo ( como si hiciéramos un planning poker ) sobre historias que nos habían sucedido o que nos inventábamos. Esto nos llevó a charlas muy interesantes y a profundidad en el nivel de confianza en la autoorganización que tenemos cada uno. Brian Marick tiene mucha confianza en la organización, porque votó a todo con un Delegate :D

El segundo fue el ejercicio de los Meddlers. Nos dio unas casillas hexagonales que representaban cada uno de los actores en una organización: customer, cross functional team y functional team. A parte nos dio otras casillas con los roles de la gente: product manager, software developer, tester, line manager, etc. Y nos puso cuatro problemas, cuatro situaciones en las que teníamos que decidir como organizar el equipo. También fueron muy interesantes las discusiones a las que desencadenó.

 

Y finalmente llegamos a las métricas. Nos puso una parrilla con un eje que eran los múltiples stakeholders ( individual, team, organization, customer, supplier, shareholder y community ) y en el otro eje las dimensiones de las métricas ( time, tools, people, value, functionality, quality y process). Por equipos, tuvimos que pensar en métricas para cada una de las diferentes intersecciones de la parrilla, sin repetir ni fila ni columna, es decir, 7 métricas por equipo. Muy interesante también.

Y finalmente regaló un libro y también lo repartió de manera colaborativa. Cada equipo decidió que persona de su equipo se merecía más el libro, y después entre los seleccionados decidieron quien se lo quedaba.

Y esto es la XP2011 que viví yo. Como siempre, tan o más interesante que las charlas fue compartir charlas y momentos con gente tanto de la comunidad ágil española como de otros países.

Archivado en: ,,
Comparte este post:

Comentarios

# devnettips said on May 17, 2011 10:51 PM:

Después de que mi compañero Vicenç haya explicado sus experiencias en la XP 2011