Ágiles 2011 – Día 2
El segundo día de Ágiles 2011, las 4tas Jornadas Latinoamericanas de Metodologías Ágiles terminó con un balance tanto o más positivo que el primero. Muy buen evento!
En esta ocasión, de entre la variada oferta de actividades, armé mi agenda de la siguiente manera:
- Agile, Past and Future (James Shore)
- Software Craftsmanship – Imperative or Hype (Fadi Stephan)
- Agile Project Chartering: una perspectiva basada en sistemas reactivos (Israel Antezana)
- Product Discovery with User Story Mapping (Jeff Patton)

El keynote de James Shore fue tan inspirador como lo había sido el del día anterior a cargo de Jeff Patton, y dejó una frase que fue la más retweeteada del día: “Agile is like teenage sex: Everybody talks about it, but nobody does it.”
La foto que ilustra este post es de esa charla (la tomé de un tweet de Martín Alaimo)
Mi segunda escala del día fue una de las decisiones difíciles: tenía interés en tres charlas que estaban en simultáneo: “Los diez mandamientos y los consiguientes pecados de aplicar TDD en grupos de desarrollo” (Hernan Wilkinson), “Continuous Delivery” (Ronaldo Ferraz) y “Software Craftsmanship – Imperative or Hype” (Fadi Stephan). Mi decisión final fue a favor de la presentación de Fadi Stephan y estoy muy satisfecho de haberla elegido. Conocía el tema de Software Craftsmanship porque tanto Uncle “Bob” Martín como Dave Thomas y Andy Hunt son algunos de los referentes que tengo y de los cuales aprendo permanentemente, y es inevitable ponerse en tema si uno sigue sus feeds más o menos regularmente. De todos modos la charla fue tan prolija, tan bien organizada en cuanto a contenidos y timing que sirvió para asentar todos los conceptos relacionados con ese tópico y ampliarlos. Fue una gran exposición de Fadi Stephan, que nos dejó como tarea repasar los principios SOLID
Para la siguiente charla mi plan previo era asistir a “The Café Kaizen Game: Removing Conflicts in Complex Environments” (Luiz Claudio Parzianello) pero la sala donde se realizaba era muy chica y estaba desbordada de asistentes desde mucho antes de comenzar, así que fui a la presentación de Israel Antezana sobre Agile Project Chartering aplicando técnicas para sistemas reactivos. La presentación estuvo muy buena porque durante ella Israel nos propuso algunas dinámicas de trabajo grupal para fijar los conceptos asociados a la identificación de elementos de un sistema reactivo y poner en práctica lo que nos iba transmitiendo. Junto a mí estaba Nico Paéz así que fue mi compañero durante estas actividades y hacia el final también se nos sumó Diego Fontdevila y también Pablo Tortorella. La última parte de la presentación fue muy interactiva, mucha conversación entre todos intercambiando ideas y comentarios respecto de lo que proponía Israel Antezana, que estaba alineado con las prácticas tendientes a realizar la incepción de un proyecto ágil que destaqué del libro “The Agile Samurai”. El aporte que hace Antezana es seguir un camino formal partiendo de los conceptos de sistemas reactivos para hacer el chartering del proyecto.
En la última parte del día asistí al workshop de 4 horas que brindó Jeff Patton sobre Product Discovery mediante User Story Mapping. Esta actividad ha sido la más rica de todas las que asistí, ya que fue altamente interactiva y combinaba teoría con ejemplos y aplicación práctica en grupos de 5 personas. Cuesta expresar por escrito una experiencia tan dinámica para alguien que no la experimentó, por lo que trataré de ampliar detalles de ésto en un post independiente en otro momento. Es de destacar que Jeff ha tenido la generosidad de dictar este workshop los dos primeros días del evento, con lo cual hemos sido aproximadamente 80 personas las que hemos tenido la gratificación de recibir esta capacitación tan interesante. James Shore también dio en dos oportunidades su workshop sobre Agile Product Management.
Ágiles 2011 – Día 1
Pasó el primer día de Ágiles 2011, las 4tas Jornadas Latinoamericanas de Metodologías Ágiles con un balance muy positivo.
Motivador keynote de Jeff Patton, sesiones muy interesantes, mucha gente, encuentros con conocidos, almuerzo óptimo, una remera con talle apropiado (!) y un gran clima comunitario es lo que dejó el primer día. En la registración me atendió Leo Miatton y más tarde me encontré con Inés y Vanesa, ex-compañeras del LIFIA que hacía años que no veía. También vi gente que conozco de los encuentros de Ágiles@BuenosAires y que fueron compañeros cuando tomé el curso de CSD hace un par de semanas.
Lo único negativo digno de ser mencionado es que las aulas dónde se realizaban la mayoría de las actividades quedaron chicas para la cantidad de gente que asistía a las mismas, y la falta de wifi.
Las charlas a las que asistí fueron las siguientes:
- Us, them, and the problem with common agile practice (Jeff Patton)
- Gestionando múltiples proyectos con Kanban (Esteban Roasio y Julián Arocena)
- Comunicación sin violencia (Ingrid Astiz)
- Test Driven Secure Development (Carlos Federico Pantelides)
- La evolución de un método práctico de enseñanza de agilidad en 10 años (Agustín Villena)
- Adopción de metodologías ágiles en universidades de latinoamérica (Lennon Shimokawa)
- Agile on the Other Side – Examination of the methodology outside of Software inside the mainstream organization (Matt Gelbwaks)

El keynote de Jeff Patton fue inspirador y provocativo, ya que comenzó diciendo que odia Agile. Lo más interesante fue el ejemplo de un caso concreto de las ideas que exponía, mostró un video sobre como se trabajó en Nordstrom Innovation Lab para crear una aplicación para iPad que daba valor real para el usuario final en muy poco tiempo y sin seguir demasiadas prácticas agile “by the book”.
El relato de experiencia de la gente de Temperies sobre como evolucionaron de hacer Scrum en muchos proyectos asignados a un único equipo, hasta mejorar el trabajo haciendo Kanban porque Scrum no escalaba para el flujo de requerimientos e interrupciones que tenían fue muy prolija y clara. Interesante para tomar ideas si uno está en situaciones similares, lo cual puede ser bastante frecuente en consultoras con software factories.
La charla de Ingrid sobre comunicación no violenta tuvo algunos asistentes inesperados que fueron porque no pudieron entrar a otras charlas porque en las salas en las que se daban ya no entraba nadie más. Yo también estaba en esa situación pero en la previa había considerado de mi interés esta presentación y cómo no había podido asistir cuando presentó este tema en las reuniones de Ágiles@BuenosAires disfruté esta sesión más humana, que técnica que tal vez sorprendió a algunos que fueron sin un interés o conocimiento previo del tema. El repaso de situaciones, técnicas e ideas que comentó Ingrid son de gran ayuda para mejorar la comunicación en cualquier ámbito, algo fundamental cuando hablamos de agilidad… Se puede indagar más en los temas propuestos por Ingrid en www.FuerzaTres.com
La sesión sobre TDD aplicado a seguridad fue la más geek de todas las que asistí hoy. Mucho script, Perl, expresiones regulares y MySQL pero bien focalizado en presentar el problema de cómo testear la (in)seguridad de una aplicación. Directo al punto, de manera práctica. Muy efectiva. Los interesados visiten el blog de Carlos para conocer más del tema.
La presentación de Agustín Villena repasó cómo introdujo la enseñanza de agilidad en un taller (qué es el nombre que le dan en la Universidad a los cursos con contenido “esotérico”, como era el caso de XP en 2002, según refirió) que fue evolucionando a lo largo del tiempo, y que le permitió elaborar un marco teórico de enseñanza, adaptarse para subsanar los problemas que se detectaban y mejorar año a año hasta llegar hoy en día a tratar temas como Lean Startups y Software Craftmanship. Como colorario de esa cruzada personal en un ámbito académico poco propicio se generó la comunidad Chile Ágil. Muy interesante experiencia y muy bien presentada. Los slides de la presentación están online en http://www.slideshare.net/chileagil/10-aos-de-evolucin
Lennon Shimokawa nos contó como en la universidad en la que trabaja en Lima se introdujeron conceptos de agilidad en muchas materias que él coordina, de manera progresiva, y cómo ha crecido la comunidad ágil en Perú, con tres Agile Open realizados durante este año, cada vez con mayor asistencia. También nos comentó lo que esperan mejorar en el 2012 y realizó una reseña de las diversas comunidades ágiles en el ámbito académico universitario de Sudamérica.
Las presentaciones de Agustín y Lennon fueron de sumo interés para quienes estamos interesados en la aplicación de los conceptos de agile a la educación, o en la enseñanza de agile en el ámbito académico. Dado que eramos un número reducido de asistentes fue muy dinámica y por momentos se transformó en una conversación, en la que destaco los aportes de Juan Gabardini contando su experiencia en FIUBA y de Ingrid Astiz.
Finalmente la charla de Matt Gelbwaks cuestionó la idea bastante aceptada hoy en día de que agile ya es algo mainstream. En su visión -con la que estoy de acuerdo- va a ser mainstream cuando las organizaciones como un todo estén aplicando las ideas y de agile, no sólo los departamentos de IT, sino en sus procesos de negocio. Presentó casos de estudio donde esto ya sucede, para desmitificar que es algo que no podría realizarse. Su presentación fue muy efectiva y precisa. Tal como había recomendado antes del evento valió la pena escucharlo.
La fotografía que ilustra el post fue tomada por Diego Ferreya. La original está en http://twitpic.com/6yu2ue
Gané el sorteo de un libro de Mike Cohn
El sitio ComunidadAgil.org es uno de los tantos feeds que sigo para enterarme de tópicos interesantes vinculados con la aplicación de metodologías ágiles.
Recientemente llegaron a sus primeros 200 seguidores en Twitter y para celebrarlo sortearon un libro que tiene que estar en la biblioteca personal de todo agilista: “Agile Estimating and Planning”, de Mike Cohn, una guía práctica de referencia en estimación y planificación de proyectos ágiles. Además del libro también incluyeron en el regalo un mazo de cartas de planning poker de Mountain Goat Software, que es la empresa de consultoría ágil de Mike Cohn, el autor del libro.
El motivo por el cual estoy mencionando el sorteo es porque quiero agradecer a ComunidadAgil.org porque por esas causas y azares yo resulté ganador del mismo(!), y ya tengo el libro y las cartas. Gracias a Leopoldo Simini que me los llevó a mi trabajo aunque no pudimos vernos porque en ese momento estaba en una reunión con mi equipo.
Cuando lea el libro publicaré una reseña aquí…
Introduction to agility for practitioners (Matt Gelbwaks, ECI 2007)
La ECI es la Escuela de Ciencias Informáticas que se realiza en el Departamento de Computación de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires. Desde 1987 se lleva a cabo anualmente, durante los meses de julio o agosto. Allí se realizan cursos que tienen un alto nivel de especialización y actualización sobre temas que habitualmente no se ofrecen en las carreras de grado y son dictados por profesores de prestigiosas instituciones nacionales y extranjeras. Además de los cursos es habitual que se realicen conferencias y charlas.
En la edición del año 2007 de la ECI asisití a una de las actividades que se realizaron. Las empresas auspiciantes ofrecieron varias conferencias y cursos (con entrada libre y gratuita), entre los cuales estuvo el curso Introduction to Agility for Practitioners que dictó Matt Gelbwaks, y fue auspiciado por Globant, que algunos meses antes lo había contratado como Chief Agilist para mejorar la aplicación de metodologías ágiles en todos sus proyectos.
Habitualmente las empresas que auspician estos eventos incluyen alguna charla, que muchas veces está destinada a promocionar sus productos o servicios, pero en aquella oportunidad Globant ofreció a la comunidad un curso de 15 horas con un referente internacional del tema, lo cual constituyó una excepción y además una actividad imperdible.
El curso se realizó del 23 al 28 de Julio de 2007, de 9:00 a 12:00 hs. y su programa era el siguiente:
- Day 1 – Introduction to Agility: the manifesto, the practices and the benefits. “Why do I want to be Agile?”
- Day 2 – The Planning Game. Planning, Estimating, Velocity. “What does it feel like to be agile”
- Day 3 – The Deming Cycle. Planning. Chartering, Roles & Responsibilities. Release and Iteration Planning. Doing, Checking, and Acting. Writing Good Stories. Estimating. Stand-ups and Retrospectives. Means of Visibility
- Day 4 – Hey, Let’s Charter! The Chartering Game: Experience is the best teacher
- Day 5 – Lesson’s Learned. Retrospectives. Agile in real life – how to apply the principles to other things other than just software and why you might do that. Questions and answers.

Matt Gelbwaks nos transmitió durante cinco días a todos los que asistimos al curso su amplia experiencia con metodologías ágiles, y el curso no sólo estuvo centrado en aspectos teóricos sino que también tuvo mucho de interactivo y aplicamos los conceptos de manera práctica en diversas actividades. Una actividad que en particular recuerdo gratamente fue la simulación de la ejecución de un proyecto para construir un zoológico utilizando Legos (es la misma idea de la construcción del “pajarraco” o de la ciudad que tal vez conozcan de otras simulaciones).
Para la simulación de la construcción del zoológico nos dividimos en varios grupos y dentro de cada grupo nos auto-organizamos para definir los diversos roles del proyecto. Yo era el product owner en mi grupo, por lo tanto definía las prioridades del negocio y tomaba las decisiones respecto de qué features incluir en cada iteración. En mi grupo también estaba un compañero de trabajo que tenía en aquélla época y que en un momento de la simulación donde discutimos qué hacer respecto del agregado de la jirafa al zoo (si era sólo una jirafa o hacíamos una jirafa con su bebé) después de que yo definiera como product owner lo que necesitábamos terminó haciendo otra cosa
Lo que me resultó muy interesante de la simulación fue que en ella esta persona se comportó exactamente como hacía en los proyectos reales! En las dinámicas grupales que realizamos cuando recibimos una capacitación sobre Scrum en mi trabajo actual, volví a observar lo mismo: la gente repite en juegos los mismos comportamientos que les son característicos en el día a dia de su trabajo…
Lo único negativo que puedo señalar del evento fue que no tuvo toda la difusión que merecía, los que asistimos regularme los 5 días seríamos entre unas 15 a 20 personas aproximadamente, y la mayoría eran empleados de Globant que habían sido invitados por mailing interno de la compañía. Creo que otro motivo de que no fuera tanta gente es que deben ser pocas las empresas que le permiten a un empleado ir a una capacitación toda la mañana durante una semana sin ver eso como una pérdida de tiempo o de productividad.

Del 11 al 13 de Octubre de 2011 se realizará en Buenos Aires el evento Ágiles 2011, las 4tas Jornadas Latinoamericanas de Metodologías Ágiles, y en ellas Matt Gelbwaks será uno de los invitados especiales junto a Robert Galen y Mike Beedle, así que en base a mi experiencia en el curso de la ECI 2007 recomiendo su charla “Agile on the other side”, y allí estaré…









