Reporte de Campo: 23 de Octubre, Segundo y último día de Ágiles2008

Aquí su reportero ágil desde la Ciudad de la Furia, con los pormenores del último día de Agiles2008

Partida lenta y Open Space

Esta vez las charlas partieron un poco tarde, quizás una media hora. Al llegar al primer piso (donde estaba la infomación del evento) me di cuenta que el papelógrafo con Post-Its en donde se inicaban los posibles temas para el OpenSpace habá desparecido. Lo encontré en una sala lejana, custodiado por algunos miembros del equipo organizador. Al final logramos reunirnos algunas personas para hablar de la conformación de una comunidad latinoamerciana de Metodologías Ágiles. La discusión fue similar a la que tiene el equipo de ChileAgil: ¿a quién debemos apuntar? ¿a desarrolladores? ¿a las empresas? ¿a la academia?

También se habló de los medios de difusión. El único camino claro fue coordinarse a través de la lista de discusión que originó esta conferencia.

La única charla sobre XP

Luego vino la única charla sobre eXtreme Programming, que la dio Israel Antezana de Bolivia. Claramente en Aregntina Scrum es la rama ágil prevalente, pero creo que se irá vanzando a algo más integral como eXtreme Programming a medida que se pase de la organización de proyectos a la generación de productos más robustos.

Acceptance Testing with Fitnesse

La primera aproximación que tuve a la agilidad fue a través de un artículo subversivo de Robert Martin, de ObjectMentor llamado “Iterative e Incremental Development” donde invitaba a hacer IID de tal manera que al resto del mundo le pareciera una cascada … Bueno, su hijo Micah ahora estaba acá con nosotros, para hablarnos de Test de Aceptación Automáticos (AAT).

Los tests de aceptación para mí son fundamentales. Es el rol principal que debe cumplir un cliente (“product owner” en la nomenclatura de Scrum). Mi experiencia siempre ha sido la definición y ejecución de dichos tests de manera manual, pero en esta charla Micah nos presentó las que son las herramientas clásicas de ATT: FIT de Ward Cunningham, y su complemento Fitnesse, creado por ObjectMentor.

Con ellas, es posible ingresar datos de prueba (fixtures) en una página de un wiki, y creando clases en Java o Python es posible juntar esos datos con el código que se va a testear. El uso de una herramienta como el wiki permite que un usuario final pueda expresar en un lenguaje cercano a él los ejemplos que desea que el sistema cumpla. Interesante.

El Panel de Discusión final

Equipo Organizador y Panelistas al cierre

En este panel se reunieron todos los expositores angloparlantes de la conferencia, mandando su mensaje subre la proyección de la agilidad.

El momento más interesnate fue el disentimiento de Mary Poppendieck con los modelos de certificación, lo que sonó fuerte para Tobías Mayer, quién justamente estaba realizando un curso de “Certified Scrum Master“. Tobias se defendió indicando que el hacía lo mismo que Mary hacía en sus cursos de Lean, pero ella replicó que lo único que ella podía acreditar era que los alumnos habían asistido a sus curso, pero no otorgar un sello de garantía. He indicó que las conferencias de agilidad ahora estaban llenas de “scrum masters” con poca experiencia como desarrolladores, olvidándose de que en definitiva lo que debe prevalecer en el tiempo es código bien hecho.

A mí en lo personal me complica el concepto de un certificado de maestría en Scrum  que se obtiene en un curso de sólo dos días. Es una buena herramienta de marketing llamarlo “certificación”, pero confunde el real alcance de la capacitación. Mi experiencia me indica que alguien puede condiderarse “master” solo despues de haber aplicado y entendido bien el metodo como obrero.

La Retrospectiva Final

Al finalizar se realizaró una restrospectiva abierta en donde los que quisieran indicaron las fortalezas y debilidades del evento. La evaluación fue positiva en general, con muchos puntos que es posible fortalecer para futuras ocasiones.

En ese instante Juan Gabardini me ofreció un souvenir, mi propia polera (“remera” en argentino) del evento, la que acepté gustoso. El alma de turista uno nunca la pierde :) .

Proyecciones

Está claro que se ve venir un “Agiles 2009″, quedando en duda si se vuelve a hacer en Argentina o en otro país. Probablemente el equipo que acá se organizó quede con las ganas de repetir y mejorar la experiencia, pero habrá que equilibrar eso con la necesidad de expandir la comunidad.

Por lo pronto habrá que comunicarse mediante la lista de yahoo groups, a la espera de un portal que sirva de hub de comunicaciones a las diversas listas de discusión que se han ido armando a o largo de nuestro continente. Por mi parte, me llevo la tarea de que el “XP day” o “Agile Day” de este año sea mejor para ir fortaleciendo la comunidad chilena.

3 Responses to “Reporte de Campo: 23 de Octubre, Segundo y último día de Ágiles2008”


  • Sobre las certificaciones: Estoy muy de acuerdo con la Sra Poppendieck. No se puede certificar “agilidad”. No es como saber un truco especifico. Es algo mucho mas difuso y complicado de captar. Es más, es imposible que alguien sea ágil solo. El verdadero valor viene de un ambiente donde se actúa en una manera que induce a la agilidad de proyectos. Lo cual probablemente con cabe en el mundo de los vendedores de carne… Por lo cual el enfoque en cerificaciones “Scrum-Master” etc. Pero al final eso no es nada mas que un ticket en el currículo, que no dice nada sobre el potencial valor/calidad de la persona/organización.

  • Bueno, claramente este punto es un choque entre ramas de la agilidad. Scrum con su programa “Certified Scrum Master” ha respondido a una petición de la industria tradicional por “sellos de garantía”, lo que es una movida de marketing muy inteligente.
    Yo conocí en persona a “certified trainers” de Scrum, y no puedo menos que avalar la honestidad en la intención y herramientas que usan, pero no estoy de acuerdo con la expectativa que crea el mismo nombre del programa. Me cuentan que están pensando ajustar el nombre, pero ya veremos…

    Por otro lado, lo real es lo que plantea Marijn. No basta con un experto individual, lo que se requiere es un ecosistema ágil, basado en valores y principios comunes. Yo mismo me encuentro en esa situación: he formado ya 6 generaciones de alumnos en metodologías ágiles, pero mi propio equipo en mi trabajo está lejos de constituir un ambiente ágil.

  • Ciudadano7777777No Gravatar

    Quiero dejar éste link http://camaraciudadana.bligoo.com/
    para saber si ustedes pueden cooperar en realizar un software que permita hacer esa iniciativa una realidad…

    Saludos estimados.

Leave a Reply