Tuesday, May 06, 2014

Auto notas para explicar agilidad


Algunas veces compañeros de profesión me preguntan qué es eso de la agilidad, el scrum y esas otras cosas que han escuchado y muchas veces es difícil de explicar su esencia. 
Hace unos días vi en el blog de Henrik Kniberg una de las presentaciones que mejor describen la esencia de la agilidad.

Comparto aquí algunas de las slides como auto nota para cuando alguien me vuelva a hacer la pregunta :-)

Desarrollo Interactivo e Incremental


Construimos productos evolucionandolos


Equipos autogestionados y alineados con una visión


Fallamos, aprendemos, nos adaptamos



Y está forma de trabajar (y de ser) se basa en:


Lo importante son:
  • Los Principios
  • Los Valores
  • Cultura


Desconfia de cualquiera que te hable de agilidad y no comience por estos puntos :-)




Thursday, November 28, 2013

Conferencia PyConES 2013



Este fin de semana (23-24 Noviembre) pasado se ha celebrado PyConES, la primera edición de la versión en España de la PyCon

Una conferencia dedica en exclusiva al lenguaje Python, con tres tracks en paralelo (básico, avanzado, ciencia). Sin lugar a dudas ha tenido un éxito brutal, las entradas se agotaron según salieron y la organización ha sido impecable.

Ya esperando la PyConES 2014 :-)

Este año, nos hemos liado la manta a la cabeza y el equipo en el que trabajo preparamos/presentamos dos charlas para la conferencia. Por el "retorno" que hemos tenido de la gente, parece que han aportado valor y que han suscitado algo de debate :-D

Aquí tenéis los enlaces de las presentaciones que usamos:


Las presentaciones las creamos entre todo el equipo de desarrollo @apa42 @pasku1 @nestorsalceda y yo mismo @eferro


Por otro lado, Alea Soluciones, la empresa en la que trabajamos, se porto de lujo y patrocino la conferencia. :-D

Actualización:
Con unos cuantos meses de retraso (superándome a mi mismo), dejo aquí los enlaces a los vídeos:

Posts Relacionados:

Monday, August 26, 2013

Album Fotos / Pineta - Llanos de Lalarri 22/8/2013


Aprovechando las vacaciones he andado pateando un poco el valle del Chistau y cercanías, en los Pirineos Oscenses

Aquí tenéis la primera entrega de fotos...

Pineta - Llanos de Lalarri 22/8/2013

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)