Jun 13 2010

CAS2010. Todo un éxito

Categoría: Eventos, VideosJuan @ 9:52 pm

El pasado jueves y viernes se celebró la primera conferencia sobre prácticas y métodos ágiles en España, la CAS2010.

Como uno de los organizadores, estoy muy orgulloso de lo que hemos hecho y del resultado aunque haya habido errores y haya cosas que mejorar para próximas ediciones. Lo mejor, sin duda, los participantes que son quienes han hecho que la conferencia haya sido un éxito. En total se han superado los 250 participantes entre asistentes, ponenetes, patrocinadores, etc. Además, y muy a nuestro pesar, tuvimos que dejar cerca de 50 personas fuera por la limitación de las instalaciones.

Creo que hay que destacar el buen ambiente, la posibilidad de conocer a mucha gente, el buen nivel de la mayoría de las sesiones y talleres y el empujón que se ha dado a la comunidad y a las nuevas comunidades locales. Personalmente, me he perdido muchas de las sesiones a las que tenía intención de asistir debido a tareas organizativas (habilitar la wifi, impresos de última hora, indicaciones, etc.) como, por ejemplo, el juego de simulación de Teresa Oliver (Pragmatic) o la sesión “One year of software developments to win a world racing championshi” de Luca Minudel.

Sin embargo, poco a poco iremos poniendo videos de algunas sesiones (como la key note de Henrik Kniberg, la mesa redonda y algunas otras), las presentaciones, fotos y podcast para todos aquellos que, como yo, no han podido atender a las sesiones. Ahora mismo se están agregando a http://groups.google.es/group/agile-spain/web/agilespain2010 si queréis hechar un vistazo.

Muchas gracias de nuevo a todos los participantes y a los patrocinadores, sin ellos, la conferencia no hubiera sido posible.

Finalmente, como agradecimiento a todos los organizadores y voluntarios que han trabajado mucho en esto, han puesto mucho esfuerzo y tiempo de sus horas libres, dejo este video. Que lo disfrutéis.

Etiquetas: , ,


Mayo 12 2010

CAS2010 casi a punto

Categoría: EventosJuan @ 11:00 am

Conferencia Agile Spain 2010La CAS2010 ya está casi a punto.

Después de mucho esfuerzo y muchas horas, ya tenemos un gran programa, una buena selección de sesiones y de talleres, un excelente key note, Henrik Kniberg y una buena variedad de ponentes.

Si tenéis curiosidad de cómo se han elegido las sesiones y los talleres, aquí tenéis el proceso de selección. También podéis ver quién está detrás de todo esto: organizadores y voluntarios. Tanto los unos como los otros, en su tiempo libre, están intentando que esta conferencia sea todo un éxito y que los participantes, empresas, patrocinadores… deseen no perdérsela de nuevo el año que viene.

Como uno de los organizadores me siento orgulloso de lo que estamos haciendo, aunque, por supuesto, haya muchas cosas que mejorar (es la primera y estamos aprendiendo). Esperemos que todo siga igual que hasta ahora y tengamos una excelente conferencia. Para ello, lo más importante sois vosotros, los participantes.

Hace un par de días abrimos el sistema de inscripción dónde ya podéis comprar vuestra entrada a la conferencia y a los talleres (no incluidos en el precio de la conferencia). Hemos intentado poner el precio más bajo posible teniendo en cuenta todos los gastos y los patrocinadores que tenemos. La entrada, finalmente, son 95 ¤ e incluye el desayuno y la comida de los dos días más dos cafés cada día (uno por la mañana y otro por la tarde).

Sólo me queda dar las gracias a todos los patrocinadores de la conferencia a día de hoy (especialmente a nuestro patrocinador oro ATSistemas), sin ellos, esta conferencia no sería posible. Recordar también, si alguien está interesado, que:  ¡todavía podéis ser patrocinadores!

¡Espero veros a todos en la CAS2010! ¡No os la perdáis!

Etiquetas: , ,


Mar 11 2010

CAS2010

Categoría: EventosJuan @ 3:24 pm

Conferencia Agile Spain 2010La CAS2010, primera conferencia sobre métodos y prácticas ágiles en España, ya está en marcha

Será el 10 y 11 de junio en Madrid, exactamente en el Campus Sur de la U.P.M. en la E.U. Informática.

La gente de Agile Spain le estamos poniendo muchas ganas no sólo para que esto salga adelante, sino para que sea una conferencia de la que todo el mundo está orgulloso y con ganas de repetir en próximos años.

La conferencia contará con la presencia de Henrik Kniberg, autor de “Scrum y XP desde las trincheras” y de “Kanban vs. Scrum – Obteniendo lo mejor de ambos”, además miembro de la junta directiva de la Agile Alliance, y uno de los máximos divulgadores internacionales en la aplicación práctica de las metodologías ágiles.

Ahora estamos en fase de recepción de sesiones, talleres, charlas, etc., ¡anímate y participa!

Etiquetas: , ,


Oct 27 2009

Scan Agile 2009 - Resumen

Categoría: EventosJuan @ 4:55 pm

Hace ya un tiempo que no escribo así que voy a intentar retomar el ritmo.

Empiezo con un par de eventos, la segunda conferencia Scan Agile y el primer Agile Open Spain (hablaré de él en la siguiente anotación).

Los pasados 15 y 16 de octubre se celebró en Helsinki esta conferencia que se dividió en sesiones “típicas” (presentaciones, exposiciones, talleres, etc.) durante el primer día y en sesiones abiertas (”open spaces”) todo el segundo día. En este conferencia se han visto las caras a gente tan importante como Mary Poppendieck (autora junto a su marido Tom de “Lean Software Development”), Elisabeth Hendrickson, Dave Snowden o Lasse Koskela entre otros.

De toda la conferencia me quedo con dos sesiones, la de Lasse Koskela titulada “Testing your TDD” (probando tu desarrollo orientado a pruebas) y la de Dave Snowden, “Leadership, self-organization and metaphore” (liderazgo, auto-organización y metáfora ) que, aunque fue muy parecida a la que dio en el XP2008 aún sigue encantándome tanto por su mensaje como por la forma de presentarla.

Como he dicho anteriormente, el segundo día fue enteramente de sesiones abiertas. Me dio un poco de pena de que, en comparación con el día anterior, faltara mucha gente pero son los riesgos que se toman con este formato. Hay personas a las que no les agrada demasiado este tipo de sesiones  ya que implica mucha interacción y esto puede hacer dudar a las personas más tímidas. Las sesiones, sin embargo, fueron de buena calidad y el hecho de estar todas en una misma gran sala facilitó muchísimo que la gente se moviera de una a otra. Sin embargo, esto también dificultó un poco la escucha y resultó incluso molesto ya que hubo mucho ajetreo y ruido de fondo y estando en una sesión se podía oí­r lo que se decí­an en otras con lo que, a veces, era difícil seguir la discusión. Esto no pasó en el Agile Open Spain… ;-) (ahora que puedo, y estando muy orgulloso, tiro un poco para casa -en broma, por supuesto, que no se lo tomen a mal los señores de Agile Finland a los respeto y admiro muchísimo- aunque nosotros también tuvimos otros problemillas y cosas que mejorar, como es lógico)

Etiquetas: , ,


Jun 16 2009

XP2009

Categoría: EventosJuan @ 8:34 am

Este año la conferencia XP2009 se ha celebrado del 25 y el 29 de mayo en un hotel cerca de Pula, un pueblecito cercano a Cagliari, en Cerdeña (Italia).

La asistencia ha sido bastante menor que el año anterior y eso se ha notado mucho en los workshops, open spaces, etc., los cuales, estaban en muchos casos prácticamente vacíos. La verdad es que era una pena ver a dos ponentes y sólo a un par de asistentes. Por otro lado, esto ha hecho que las conversaciones fueran mucho mejores a ser un foro muy limitado en número.

pool_xp2009.jpg

budgeting_key_note_xp2009.jpgEn la conferencia hubo tres key notes de las cuales me quedo, sin ninguna duda, con la última de Bjarte Bogsnes: “A Journey Beyond Budgeting - ‘because the future ain’t what it used to be‘”.

Un tema completamente nuevo para mi (y creo que para la mayoría de la gente): cómo usar las ideas del mundo ágil en los presupuestos y gastos de las empresas. El cambio de mentalidad en los gastos supone pasar de no confiar en nadie y hacer una estimación de gastos por adelantado a confiar en la gente y pensar en los gastos según vienen y cuando sean necesarios (manejando las excepciones -gente en la que no se puede confiar- a parte). La pregunta clave que él hizo fue cómo pasar de “¿cómo hacemos para que la gente tome buenas decisiones y las ejecute bien?” a la siguiente: “¿cómo crear las condiciones que hagan que la gente tome buenas decisiones y las ejecute bien?”. Sin lugar a dudas una key note excelente.

Las otras dos fueron de la mano de Mary Poppendieck e Ivar Jacobson. Mary habló de ¿cómo manejar la cultura en entornos de desarroyo de software ágiles. Nada nuevo bajo el sol aunque la charla fue amena. La de Ivar, sin embargo, fue la peor en mi opinión. Habló de que además de ser ágil (be agile!) hay que ser inteligente (be smart!)… No aportó nada nuevo y tengo la impresión de que era una charla para otro tipo de audiencia.

Lo mejor de la conferencia fueron, sin ninguna duda, los sesiones abiertas en la playa. Hablar de cosas interesantes en una tumbona, disfrutando del sol y de la brisa del Mediterráneo… una pasada. También disfruté de un seminario sobre dojos donde vi nuevas herramientas y tomé nuevas ideas que usaré en la organización de algún dojo. Por último, al estar bastante aislados y hacer un tiempo perfecto, la oportunidad de conocer mucha gente y hacer networking fue excelente.

En el tema de coaching, en el cual estaba especialmente interesado, la cosa andó algo floja y tanto el panel sobre el tema como uno de los seminarios a los que atendí no me aportaron prácticamente nada nuevo.

perspectives_on_agile_coaching_xp2009_640.JPG

Como resumen final diría que aunque el lugar de la conferencia fue una pasada, no creo que fuera el mejor sitio para alojar una conferencia y en general, esta edición del XP me gustó bastante menos que la del año pasado. Sobre todo por la organizción, fue nefasta: sesiones que no se puedieron celebrar, la conexión a internet no funcionaba en el 90% de las ocaciones, etc, etc.

Etiquetas: ,


Nov 05 2008

Conferencia Scandinavian Agile 2008, resumen

Categoría: EventosJuan @ 11:34 am

El pasado 29 de octubre tuvo lugar en Helsinki la primera conferencia escandinava de metodologías ágiles llamada “Scandinavian Agile 2008” que contuvo este programa.

La conferencia, en general, fue excelente. Las sesiones, la organizaci�n y las instalaciones fueron de primer nivel y especialmente quiero destacar el catering. No he estado en ninguna conferencia donde dieran tanto y tan bien de comer y de beber :-)

Entre las sesiones a las que asist� quiero destacar dos, la de Gabrielle Benefield (co-autora de “The Scrum Primer“) y la de Henrik Kniberg (autor del libro “Scrum and XP from the Trenches“). La primera fue la charla introductoria de la conferencia donde Gabrielle compartió su visi�n de lo que es un “coach” y de cómo fue su trabajo para Yahoo entre otras cosas. La segunda fue un repaso a casos reales a problemas en equipos u organizaciones y cómo Henrik resolvió la situación para esos casos determinados.

Para ser la primera vez que se celebra esta conferencia la organización cumplió con creces. Solamente hubo algún problema con las salas ya que la mayor a veces estaba medio vacía mientras que no se cabía en las más pequeñas. El “panel” también pudo haber sido mejor pero era la primera vez y estoy seguro de que mejoraran con los años.

¡Larga vida a Scan-Agile!

Etiquetas: ,


Oct 24 2008

¿Comentarios en una refactorización perfecta?

Categoría: RefactorizaciónJuan @ 1:51 am

Más sobre refactorización en OOPSLA 2008…

En una presentación sobre refactorizar comentarios cuando se refactoriza código, Peter Sommerlad dijo lo siguiente:

Haciendo una buena refactorización los comentarios en el código son innecesarios

Totalmente en descuerdo.

La refactorización hace el código muchísimo más legible y claro (eso es indudable) y añadiendo los test unitarios tenemos incluso una mínima documentación (y, por supuesto, validación). Pero de ahí a decir que los comentarios son innecesarios (es más, el se refirio a ellos como contraproducentes) hay mucho camino.

Nunca he creído que haya que escribir muchos comentarios en el código. Con demasiados comentarios se obtene lo contrario a lo deseado (en este caso sí es contraproducenta como Sommerlad indica), es decir, ofuscación en lugar de claridad y un esfuerzo y tiempo extra por parte del desarrollador (los comentarios hay mantenerlos junto con el código).

Ahora bien, las partes más complejas del código (por ejemplo en un algorítimo, una compleja operación matemática, un tipo complejo de datos, etc) que no sean triviales a simple vista deberían llevar un mínimo de comentarios para ayudar a su comprensión y entendimiento puesto que la refactorización por si sola no da la suficiente información con los nombres de funciones, variables, métodos, clases, etc. Es más, creo también que un exceso de refactorización puede ser contraproducente ya que tener demasiados métodos de muy pocas líneas podría llegar a dificultar la claridad del código.

En resumen: Refactoriación, sí. Comentarios, también (los justos y necesarios, ni más ni menos)

Etiquetas: ,


Oct 23 2008

Miedo a las herramientas de refactorización

Categoría: RefactorizaciónJuan @ 3:49 am

Hace unas semanas trabajando con un desarrollador en un equipo le pregunté si utilizaba alguna herramienta de refactorización o lo hacía manualmente. El buen hombre me contestó (y esto ya lo he oído otras veces) que lo hacía manual ya que no se fiaba de las herramientas puesto que en cierta ocasión la refactorización fue errónea y perdió más tiempo en encontrarlo que si lo hubiera hecho a mano desde el principio

Por casualidad atendí a un workshop (lo llamaré “taller” de ahora en adelante) sobre refactorización en OOPSLA y entre muchas otras cosas hablaron de por qué los desarrolladores no terminaban de usar las herramientas de manera extensiva. Se especulo sobre la calidad de las herramientas, la facilidad de uso, el hábito de los desarrolladores, la velocidad de hacerlo con la herramienta vs. hacerlo a mano, los tipos de refactorización que la herramienta puede hacer, la capacidad de respetar los comentarios y los espacios en blanco y, por supuesto, de lo confiables son (y otras que seguro me he dejado en el tintero).

En el taller se fueron más hacia el hábito de los programadores, la facilidad de uso y lo “bonito” que queda la herramienta en pantalla. Sin embargo yo creo que el problema fundamental es otro.

Una herramienta se utiliza cuando hace el día a día mucho más fácil a la persona que lo utiliza, es decir, la herramienta es capaz de solucionar un problema que el usuario tiene de una manera más fácil, con menos tiempo y con menor esfuerzo. Si la herramienta no es lo suficientemente buena, está incompleta, sólo es aplicable a ciertos casos, es dificil de manejar, etc., esta no se llegará a usar por el usuario.

En este caso concreto creo que las herramientas de refactorización no están lo suficientemente avanzadas todavía y tiene mucho camino por delante hasta llegar a ser herramientas imprescindibles para el programador. Lo más importante es que no cubren todos los tipos de refactorizaciones (y esto lleva al usuario a tener que hacer algunas manuales con lo que si hace una, ¿por que no hacer otras?) y, sobre todo, es que no son seguras al 100% en algunos tipos de refactorizaciones que son capaces de hacer.

Para dejarlo meridianamente claro, el tema aquí es si usar refactorización automática mediante herramientas de refactorización y no el hacer refactorización en sí ya que esto debería ser el “pan nuestro de cada día”. Refactorizar, es decir, hacer el código más limpio, claro, manejable y mantenible (mejorarlo a grandes rasgos) debería ser obligatorio cada vez que se escribe, reescribe o se mantiene código. Y, por supuesto, no olvidarlo como una parte fundamental de TDD (Test Driven Development) ya que este no se acaba al obtener la “luz verde”.

Etiquetas: , ,


Oct 19 2008

OOPSLA 2008

Categoría: EventosJuan @ 8:04 pm

Logo OOPSLA 2008

Vuelta de vacaciones un martes y el viernes de la misma semana a EEUU para atender a la conferencia OOPSLA 2008 que se desarrolla en Nashville (Tennessee)

Durante estos días intentaré escribir sobre todo aquello interesante que vea en la conferencia, tutoriales, workshops, etc.

Etiquetas: ,


Ago 18 2008

Conferencia “Scandinavian Agile”

Categoría: EventosJuan @ 1:05 pm

El 29 de octubre de 2008 se celebrará en Helsinki la conferencia “Scandinavian Agile” que tendrá como invitados a Gabrielle Benefield (coautora de “The Scrum Primer“), Henrik Kniberg (autor de “Scrum and XP from the Trenches” que, por cierto, ha sido traducido al español por Ángel Medinilla, ¡gracias Ángel!) o Vas Bodde (autor junto a Craig Larman del libro que próximamente será publicado “Large Agile and Lean Product Development”) entre otros.

La conferencia tiene sólo un día de duración y un precio de 200 ¤ (más impuestos que en Finlandia es el 22%, es decir 244 ¤ en total) incluyendo comida y cena.

Está dividida en tres áreas que se solapan entre sí, una de concienciación o introducción a distintos temas de las metodologías ágiles, una más avanzada (que en realidad son dos) y una última de espacios abiertos que será definida ad hoc según el interés de los asistentes.

La conferencia tiene muy buena pinta, buenos oradores y contenido y, además, es una buena oportunidad para aprender y conocer gente metida en esto temas. También es una buena oportunidad para visitar Helsinki (todavía no hace mucho frío :-) ).

Etiquetas: , ,