Quedada para refactorizar en madriagil

Ayer, en las oficinas de IPSA, tuve mi primera experiencia con madriagil, uno de los grupos locales de agilespain. El formato del eventos es diferente a lo que estoy acostumbrado, normalmente suelo asistir a eventos / quedadas donde una persona o varias exponen alrededor de una tecnología, problema, o lo que sea… pero existe una figura de speaker y una de audiencia pasiva.  En la reunión de ayer, estábamos 8 personas y el formato era eminentemente práctico, se expuso un problema en la pantalla y entre todos fuimos dándole forma.

Al principio reconozco que es una sensación un tanto extraña… ves una porción de código en la pantalla e interiormente ya lo vas refactorizando y adecuando a TU manera de hacer las cosas, de hecho al principio hasta me sentí un poco raro, una sensación de … venga hombreeeee… que esto está tirao!! déjame el teclado yadeya! 😀

Pero según avanza el evento te vas dando cuenta de la riqueza del formato, vas viendo la forma de pensar del resto de personas de la reunión y que hay más formas de atacar el problema de la que TU tenías en mente… cada uno compartiendo el porqué cree que esa forma es la más adecuada, anécdotas de proyectos con situaciones similares, conocimiento del lenguaje y de la herramienta…  En el caso particular de ayer, el objetivo principal era decidir qué partes del código ir refactorizando apoyándonos en las diferentes responsabilidades identificadas. Pero otros temas que se tocaron el el proceso fueron: temas de nomenclatura y firma de métodos, decisiones de arquitectura que lo hubiesen hecho más óptimo, trucos del lenguaje que hacían más optimo / limpio el código, si en base a la refactorización aparece un nuevo método público… hacemos su test? ya esta probado? depende? … tras todas esas discusiones, acabamos la jornada viendo un par de herramientas de pruebas de aceptación y una aplicación que permite hacer gestión ágil de un portfolio de proyectos… completito completito 🙂

Como contrapartida, y en mi opinión personal, creo que este formato es muy bueno y funciona perfectamente siempre y cuando se mantenga en un foro pequeño donde todos los participantes estén involucrados, pero esto limita el aforo. Se intentó grabar… pero sinceramente, como asistente yo no sé si me vería un video de 8 personas hablando 2 horas… creo que es algo que hay que experimentar, no ver. 

IDEA: Este tipo de reunión me parece que sería una buena manera de invertir un par de horas semanales o quincenales para un equipo de desarrollo. Todo el equipo dándole vueltas al mismo problema y llegando a conclusiones que enriquezcan y homogenicen las decisiones del equipo a futuro.  Sería como un entrenamiento para un equipo deportivo.

 

Conclusiones…

Voy a intentar ese formato en foros pequeños

Voy a  intentar hacer un doc paso a paso del lab de ayer para que lo podáis reutilizar en el curro o en grupos de usuarios con ganas de experimentar

Un tio de MS puede sobrevivir en una reunión donde se usa Java y Eclipse sin mayor problema

En los grupos de .NET nos faltan este tipo de eventos más orientados a procesos y buenas prácticas que a la futura versión de Uberguay Tech v3.5 =)

Sería bueno que los grupos de usuarios y de estudiantes de .NET y de agilespain estuviesen más cerca para compartir experiencias

 

Info sobre el evento de ayer

Página web de madiagil

Tag de twitter de #madriagil

Maestros de ceremonias  @jmbeas  y @plagelao

El problema resuelto es uno planteado en el libro de refactoring de Martin Fowler. Cabe destacar que Fowler hizo un gran trabajo pero hay que refrescar el libro para incluir mejoras, no podemos quedarnos en lo que el planteaba, en el año 2010 estamos en posición de ir un poco más allá ( en madrí… somos así de chulos 😀 )

 

Happy hacking!

 

PD:: Que no os de respeto a los de un grupo acercaros al otro, ayer fue mi primera visita a madriagil y me sentí integrado desde el momento 0 y de los grupos de .net que puedo decir… si llevo casi 10 años ya entre ellos 😀

PD2:: Lo peor fue que coincidieron la qdd de madriagil con el evento de madriddotnet  con secondnug :_(

PD3:: No soy futbolero, no es un deporte que me llame la atención, aunque lo jugué de pequeño durante bastantes años… y aun así, hasta yo me he dado cuenta de que España o se pone las pilas o para casa.