Monday, July 15, 2013

Anfitriones desk-surfing (esta vez con Iván)


La semana pasada, hemos tenido visita de Iván Stepaniuk que ha venido a Alea de desksurfing durante dos días. La experiencia, como en anteriores ha sido muy positiva.... Al igual que  Yamila Moreno, en el anterior desksurfing, Iván ha tenido la amabilidad de escribir sus impresiones en un post en su blog....

http://blog.istepaniuk.com/desksurfing-at-alea/

Gracias por el feedback Iván

Tuesday, July 09, 2013

Retrospectiva AOS2013

El año pasado en el AOS de Zaragoza, cuando anunciaron que el siguiente iba a ser en Tenerife, lo primero que me vino a la mente es que iba a ser complicado ir tan lejos y con la familia...

Finalmente no sólo he ido, además he liado a mi familia para tomarnos una semana de vacaciones y  a varios compañeros para proponer una charla... vamos un AOS completo.

La verdad es que me lo he pasado fenómeno en este AOS, pero no puedo separar qué parte ha sido debido a las vacaciones en familia, que han sido espectaculares y al propio AOS.

Entre otras cosas he aprovechado para hacer una inmersión :-)


En cuanto al contenido del AOS echo en falta más peso en lo técnico, pero supongo que eso tiene que ver con el estado de madurez de la nuestra comunidad.
Siempre me sorprende que dedicándonos la mayor parte de nosotros a desarrollar software, suele haber más peso en temas de coaching, gestión, metodología, etc, que en temas de desarrollo ágil (prácticas XP, testing, calidad, etc). Me sorprende no porque no sean importantes los primeros temas, sino porque por volumen se necesitan varios desarrolladores ágiles para requerir un scrum master o un coach.

Es más, a mi me interesan mucho las dos partes, pero siempre me cuesta mucho más encontrar gente y experiencias en la parte de desarrollo ágil, XP, clean code, craftmanship, testing y me encantaría que no fuese así y tuviésemos una comunidad algo más balanceada en ese aspecto.

Este año, parte del equipo en el que trabajo, nos lanzamos a compartir nuestras experiencias postponiendo decisiones técnicas y tenemos que decir que creo que la sesión salio muy bien, feedback positivo, hubo bastante debate, y creo que supimos compartir nuestra experiencia.




Para concluir, mi Retrospectiva / Juego de la perfección de este AOS2013

Mi nota para el AOS de este año es 9
Mis motivos son que lo que pasa en un AOS es lo que debe pasar, la gente que está es la que debe estar, por lo que no evalúo para nada el contenido, puesto que es el generado por la comunidad para la comunidad, y lo único que evalúo es la organización, que me pareció impresionante.
Puntos a destacar:

  • Se ha conseguido atraer a la gente para tomarse el AOS como unas vacaciones.
  • Gran cantidad de actividades paralelas (para potenciar el networking, la diversión...)
  • El sitio me pareció muy cómodo.
  • El Almogrote estaba riquísimo :)

Para darle el 10, yo hubiese deseado:

  • Que fuese íntegramente en español, puesto que considero un AOS un evento de la comunidad que debe fomentar la participación y aportación de la comunidad, y creo que hoy por hoy eso se facilita en español (en algunas sesiones me pareció que se perdieron aportaciones y el ritmo por intentar hacerlas en inglés).


Para el AOS considero que el idioma debería ser el español, puesto que creo que el nivel de participación baja cuando no se hace así.. y el AOS me gusta como encuentro de gran cantidad de "emisores de información" y creo que la cantidad y calidad de las emisiones baja cuando no se hacen en la lengua materna...
La comunicación es más difícil (cantidad, relación señal/ruido, transmisión de detalles, etc...). Para mi es un problema equivalente a cuando se quiere desarrollar software con un equipo distribuido, no es imposible, pero claramente la comunicación "efectiva" y "afectiva" es más difícil y hay que tenerlo en cuenta.

También tengo que decir, que el tema del idioma lo veo así para el AOS, pero no para otro tipo de conferencias de comunicación más unidireccional en las que existe menos dialogo y se centra más en las transmisión de una idea por parte del que está presentando.

Por tanto, conferencias como la CAS, XP Conference, etc. entiendo que tiene mucho más sentido que sean más internacionales, pero para el AOS, no lo veo, por muchas vueltas que le de.



Muchisimas gracias a toda la organización:

Espero que no me deje a nadie (y si me lo dejo, espero que me perdone...)

Wednesday, July 03, 2013

El problema de explicar el object relacional impedance mistmatch


Si realmente no has entendido la orientación a objetos y casi todos los objetos que creas son contenedores de datos planos, es imposible que sufras el impedance mismatch entre el mundo de objetos y las bases de datos relacionales, simplemente no estás haciendo objetos... no pasa nada, esta bien, pero no me calientes la cabeza diciendo que usas objetos... :-)

En ese escenario no tiene sentido hablar del object relational impedance mismatch... en realidad casi no tiene sentido hablar de nada relacionado con orientación a objetos (diseño, patrones, polimorfismo, composición, herencia, etc)