miércoles, 16 de junio de 2010

Cas 2010 - Día 2

Con el cansancio acumulado del primer día pero con muchísimas ganas daba comienzo el segundo día de la conferencia.

Para empezar, uno de los platos fuertes de la conferencia: una mesa redonda de expertos donde se debatiría sobre el actual estado de las metodologías ágiles en España. Con participación de representantes de la industria, de la universidad y con algunos conocidos agilistas de la comunidad (Ángel Medinilla, José Manuel Beas y Xavier Quesada), lo que pretendía ser un apasionado debate, se quedó en algo un poco más descafeinado, debido a la poca controversia y diferencia de opiniones entre los ponentes. Por otra parte,me sorprendió gratamente ver que desde la Facultad de Informática de Madrid (FIUPM), teniendo en cuenta que la universidad es una institución eminentemente waterfall, se está apoyando y se está colaborando fuertemente en diferentes programas y de diferentes formas las metodologías ágiles.

En cuanto a las sesiones, igual que el primer día todas fueron de un gran nivel. En esta segunda jornada me centré más en sesiones a nivel de gestión o metodología y no tan centradas en prácticas de ingeniería, asisitiendo a Gestión de Ágil de Equipos e Itinerario de Implementación Ágil en la Empresa( Angel Medinilla) , Gestión ágil de requisitos (José Luis Soria), Prácticas recomendadas para la relación Cliente-Equipo... (Juan Garbajosa y Agustín Yague) y Diez maneras infalibles de asesinar Scrum (Rodrigo Corral).

Todas ellas excelentes, aunque me quedé con ganas de asistir a la sesión de Fórmula-1 y a la de TDD, pero la imposibilidad de dividirme en 2 personas, me obligó a tener que elegir unas y descartar otras!

Para finalizar, una sesión de retrospectiva, donde los asistentes podíamos decirle a la organización aquellas cosas que considerábamos se podían mejorar, aquellas que no nos habían gustado y claro está, las que se habían echo bien!! Una gran manera de involucrar a los asistentes a la vez que de intentar mejorar para futuras ediciones!

Como conclusión final, una gran conferencia, que ha sido todo un éxito tanto de asistencia como de contenidos (a mi juicio). Es estimulante saber que hay mucha gente que comparte las mismas inquietudes profesionales que tú, y es de esperar que eventos de este tipo ayuden a difundir el mensaje de que las metodologías ágiles pueden ayudar a las empresas que desarrollan software, no sólo, a ser más productivas y competitivas, sino a hacer del trabajo algo mas sostenible, motivador y ¿por qué no? , divertido!!

Un saludo!!



jueves, 10 de junio de 2010

CAS 2010 - Día 1


Hace poco más de 3 horas que ha finalizado la primera jornada de la conferencia agile-spain 2010, y sin necesidad de esperar a la segunda creo que se puede afirmar que va a ser todo un éxito. La asistencia ha sido muy alta (incluso se ha tenido que quedar gente fuera de la conferencia por problemas de aforo) lo que demuestra que el movimiento ágil está empezando a irrumpir con fuerza entre todos aquellos dedicados al mundo de las tecnologías de la información.

Resumiendo un poco este primer día, el plato estrella del día ha sido la KeyNote a cargo de Henrik Kniberg, sin duda una de las personas más relevantes del mundo en la divulgación de las metodologías ágiles, cosa que se puede entender viendo la soltura con la que se ha movido en el anfiteatro donde se llevaba a cabo la presentación. Henrik se ha metido al público en el bolsillo desde el minuto 0, y no lo ha dejado ir hasta el final, mientras iba explicando, de forma muy amena, conceptos de Scrum, Kanban o Xtreme Programming (a nivel introductor eso si). Sin duda alguna un gran inicio para la conferencia.

Después de la KeyNote han empezado los talleres y sesiones de la conferencia. La selección ha sido dura, pero finalmente he presenciado aquellas sesiones que creo que más me pueden ayudar en mi trabajo diario. Entre ellas ha habido sesiones relacionadas con prácticas técnicas, BDD o Diseño guiado por comportamiento, como montar un entorno completo de Integración Continua o una sesión (de nivel muy básico eso si) sobre buenas prácticas de desarrollo. Por otro lado he presenciado una sesión sobre como enfocar la implantación de Scrum en empresas grandes, y otra muy interesante sobre métricas y control de proyecto con metodologías ágiles.

Todas las sesiones han sido de un gran nivel y todos los ponentes lo han hecho estupendamente.

También la organización ha realizado un gran trabajo, e incluso haciendo honor al lema de que los cambios son bienvenidos en la agilidad, se ha solventado un problema de aforo en una sala (que era demasiado pequeña la verdad) realizando en poco minutos un traslado a otra sala mucho mas grande. Chapeau!!

Para resumir, algunas de las ideas con las que me quedo, para intentar mejorar en la implantación de Scrum de mi empresa:
  • Tener un Product Owner que haga bien su trabajo es condición, casi indispensable para que una metodología ágil funcione.
  • Las estimaciones de tareas a desarrollar mejoran, a medida que el número de personas implicadas en la misma aumenta.
  • Las estimaciones NO SON CONTRATOS!! Son inciertas y hay que aprender a vivir con ello.
  • Haz las cosas simples (KISS, Don't repeat yourself, YAGNI...). Que sea simple no quiere decir que sea fácil.
  • Necesitamos métricas explícitas para controlar los proyectos. Las métricas cuestan dinero. Minimiza el trabajo para conseguir las métricas que necesites.
Hay muchas más cosas, pero son demasiadas ideas para plasmarlas aquí, y además mañana continuamos con otro buen montón de sesiones, que a buen seguro van a se interesantísimas!

Esperemos que este tipo de eventos ayuden a difundir la cultura del agilismo en nuestro país, y que la gente involucrada de una manera u otra se den cuenta de que hay una manera mucho más sostenible, rentable, lógica e incluso divertida de llevar a cabo los proyectos tecnológicos.