Sesión virtual sobre Continuous Delivery

¿Cuánto tiempo pasa desde que el usuario expresa su necesidad hasta que el software que la satisface llega al ambiente productivo donde puede utilizarlo? ¿Cuánto de ese tiempo se debe a a ejecución de procesos manuales? ¿Cuántos errores introducen esos procesos manuales? Si no tienes las respuestas a estas preguntas, o si las tienen y te gustaria mejorarlas no dejes de asistir a esta ponencia sobre Continuous Delivery.

Este es el resumen de la sesión en la que voy a estar dictando mañana, martes 14 de Mayo. Esto es en el contexto de un evento virtual organizado por  ITSMF . El título de la sesión es: De la idea al ambiente de producción. La intención es presentar la práctica de Continuous Delivery surgida dentro del movimiento ágil.  Voy a comenzar presentando algunas cuestiones «conceptuales» y luego hablaré de algunas experiencias concretas de implementación en las que he participado. Mi intención es mezclar un poco de teoría y poco de mundo real.

Como parte del mismo evento habrá otras dos sesiones:

La primer sesión es las 10 am (hora Argentina) y me sesión en particular es a las 12.

El evento es totalmente gratuito, pueden encontrar más detalles de la presentación y el link para registración aquí.

Día del profesor

Hoy 17 de Septiembre es el día del Profesor en conmemoración del paso a la inmortalidad de José Manuel Estrada. Les comparto esta breve reseña publicada por el diario El Tribuno (Jujuy).

Les deseo un feliz dia todos mis colegas y les dejo esta frase que refleja claramente mi elección

«Ser profesor es la elección de una forma de vida que se asume desde la labor diaria, las exigencias, la lucha, el agotamiento, la esperanza y la alegría de hacer lo que eligieron ser.»

PD: bracias Gabi Arevalo por compartir

Dia del programador 2012

El próximo martes 11 es el Día del Programador y el MUG organizó un evento del cual me invitaron a participar dando una sesión. El tema que elegí para presentar es Smalltalk, en particular voy hablar de Pharo y algo de Amber.

¿Por qué Smalltalk? En primer lugar porque me parece que va muy bien con la ocasión. Una incumbencia central de todo programador es el lenguaje de programación, para ser considerado programador es necesario saber programar y para ello es necesario un lenguaje. En la actualidad hay muchos lenguajes y entre los más usuados podemos sin duda mencionar: Java, Ruby, C# y PHP.  ¡Ups! no mencioné Smalltalk, pues nó, Smalltalk no está actualmente en la lista de lenguajes más usados, pero sin duda Smalltalk ha inspirado a muchos de estos lenguajes. Varias características que vemos en la actualidad en los lenguajes populares fueron introducidas/impulsadas por Smalltalk.

Pero no quiero quedarme solo con este  reconocimiento «histórico» a Smalltalk, quiero hablar del presente y del futuro de Smalltalk. Desde hace un par de años Smalltalk está tomando envión, han aparecido nuevas herramientas que lo han puesto a competir mano a mano con los lenguajes populares. Personalmente creo que Pharo es en gran medida responsable de la «ola renovadora» de Smalltalk y es por ello que mi presentación estará basada en Pharo.

El evento es totalmente gratuito y se llevará a cabo en el Salón Dorado de la Legislatura de la Ciudad de Buenos Aires, Perú 160. La agenda completa esta publicada aquí.

Sobre el Open Space de Educación

Me resultó muy interesante. Estimo que hubo alrededor de 30 personas de perfiles muy variados. La mayoría eramos de sistemas, pero también había gente de eduación de distintos ámbitos: sindicalismo, idiomas, educación social, etc, etc.

Hubo más propuestas de sesiones que los slots que teniamos disponibles, pero algunos de los que las habian propuesto fueron solidarios para juntar sus sesiones y que así todos los temas sean tratados.

Luego de la planifinición inicial, comenzamos con una sesion plenaria de Lightning Talks  de 3 minutos donde algunos de los asistentes compartimos técnicas/experiencias realizadas en nuestros respectivos contextos. En esta sesión Pablo Roca presento el proyecto Nahual.

Después de eso participé en las siguientes sesiones:

  • Evaluación: esta sesión fue propuesta Jorge Silva y Mariano Tugnareli. Compartimos distintas problemáticas y técnicas relacionadas a la evaluación: la evaluación como instancia de aprendizaje, la evaluación de pares, la evaluación en cursos masivos, etc.
  • Tutorias: esta sesión resultó de fusionar 3 sesiones relacionadas a las dificultades de enseñanza en los primeros años de la universidad. Yo compartí mi expericiencia como tutor en el programa PACENI y otros asistentes comentaron las dificultades que afrontaban en sus correspondientes ámbitos. Sinceramente no sacamos nada en límpio, fue más bien una sesión de catarsis.
  • Actividades: esta sesión fue propuesta por Juan Gabardini y la idea era compartir técnicas/dinámicas para enseñar en el aula. Comentamos más de 15 técnicas, muy interesante.

También hubo algunas otras sesiones sobre trabajo con niños, training from the back of the room y aprendizaje por descubrimiento.

Personalmente me resultó muy enriquecedor y me llevé algunas cosas para probar en mis materias.

Open Space de Educación

Desde la comunidad de métodos ágiles de Buenos Aires, estamos organizando un open space sobre esta temática. La idea es compartir técnicas/problemáticas/estrategias de enseñanza de cara me mejorar las clases, la llegada a los alumnos y el proceso de enseñanza/aprendizaje en general.

La cita es el próximo sábado 4 de agosto en las instalaciones de la UNTreF en el Centro Cultura Borges (Viamonte esq. San Martín 3 piso, Ciudad de Buenos Aires)

Como de costumbre el evento es totalmente gratuito pero con previa registración. Más info y registración aquí.

¡Nos vemos!

Agile Open sobre Software Libre

El evento se realizó en las instalaciones de la Facultad de Informática de la Univesidad de Belgrano. El facilitador fue DiegoF y hubo más de 30 asistentes. Tomé varias notas durante el evento, pero lamentablemente perdí mi anotador ese mismo dia, ups!. Por suerte Fer Claverino grabó este video resumiendo algunas de las ideas habladas. También Ingrid escribió al respecto en su blog.

Personalmente me alegró reencontrarme con Mariano Simone  (ex-alumno y colaborador de Algo3), simplemente un fenómeno con quien espero poder trabajar en algún momento. En una sesión que compartimos Marino mencionó algunas aplicaciones open source de FDV Solutions (la empresa donde trabajar actualmente).

Una de las sesiones en las que participé fue sobre motivación y manejo de expectativas en los proyectos open source. En ella compartí algunas de las situaciones que viví liderando la traducción de Pharo By Example.Me llevé varias ideas, pero ninguna completamente convincente.

Otra sesión interesante en la participé fue sobre puntos en común/diferencias entre métodos agiles y proyectos desarrollados con dinámica open source. Uno de los participantes de la sesión fue Federico (no recuerdo su nombre) quien participa en la distribución de Linux/Debian.

Sobre el final del evento hablamos de organizar un open space sobre la temática educación. La idea seria realizarlo hacia fines de Julio para que los asistentes puedan aplicar las ideas surgidas el próximo cuatrimestre. Los mantendré informado.

Me aceptaron un trabajo y no me avisaron

Esto es algo que nunca me habia pasado, mmm, en realidad puede que me haya pasado anteriormente y no me haya enterado, ja!

Resulta que a comienzos de abril me llegó un anuncio del VII Congreso de Tecnología en Educación y Educación en Tecnología. Cuando entré al ver sitio y ví las áreas de interés decidí enviar un trabajo. Tomé un trabajo que habia realizado el año anterior anterior para la materia Psicología Cognitiva, lo ajusté al formato solicitado y luego de validarlo con el compañero con quien hice el trabajo, lo envíe. El tiempo pasó y nunca tuve noticias.

Pero el sábado anterior al congreso,  me llamó mi compañero y tuvimos una charla que más o menos fué:

– El: ¿vas al congreso?

– Yo: no, ¿por?

– El: porque el trabajo fue aceptado y figuras en el programa del congreso

– Yo: no puede ser, nadie me notificó y solo restan dos dias para el congreso. ¿A vos te avisaron algo?

– El: no, yo me enteré cuando entre a ver el horario de presentación de otro trabajo que envié y del que sí me notificaron, si queres me encargo de presentar este trabajo también.

Y así era, el trabajo había sido aceptado y nunca que llegó notificación alguna. Inmediatamente escribí a los organizadores para pedirles confirmación, pero la respuesta llegó 3 días después de finalizado el congreso. El trabajo fue presentando por mi compañero. La respuesta de la organzación (como ya dije: 3 dias luego del evento) fue que habian notificado a mi compañero.

Retrospectiva del tutorial de integración contínua

Hoy dí el tutorial de integración contínua que anuncié hace un par de dias.

Como de costumbre comencé con una dinámica para romper el hielo y conocer el perfil de los asistentes. Resulto que todos estaban familiarizados con la práctica de integración contínua pero no todos las utilizaban. De la gran mayoría de la sí la utilizaba una una interesante porción no había realizado el setup del del ambiente de integración, sino que utilizaban un ambiente que alguién más en su organización había configurado.

Luego de la apertura, la sesión transitó guiada por esta presentación que armé para la ocasión. Sinceramente la presentación no fué tan interactiva como me hubiera gustado, pero que estoy contento con el resultado: pudé contar todo lo que habia planeado (e incluso algunas cosillas más), hubo espacio que los asistentes hicieran sus aportes y también para contestar consultas. Nadie se animó a trabajar a la par mia e ir configurando su propio ambiente, pero creo que en parte fue porque mi forma de encarar la sesión no fue lo suficientemente motivadora para ello. Definitivamente este es un punto a mejorar.Adicionalmente a lo expuesto en el material de la presentación, hablamos sobre algunas cuestiones conceptuales y también sobre algunas herramientas adicionales: Sonar, Janky and CloudBees.

Finalmente para cerrar pedí feedback con la técnica de las carita:

  • 🙂  18
  • 😐  0
  • 😦  0

(hay que considerar que unas 4 personas de fueron antes de que terminara la actividad)

Evento: Tutorial de Integración Contínua

El próximo miercoles a las  18.30 hs. voy a dar un tutorial de integración contínua en el contexto de los encuentros mensuales del grupo Agiles @ Buenos Aires.
La entrada es libre y gratuita, pero requiere registración previa. Los interesados pueden registrarse via Meetp up
A grandes rasgos la idea del tutorial es repasar los fundamentos que sustentan esta práctica y analizar distintas alternativas técnológicas para su implementación en los distintos lenguajes. Al mismo tiempo pondremos manos a la obra automatizando el build de algunos proyectos y resolviendo los problemas más comunes que suelen aparecer. Aquellos participantes que lo deseen pueden traer sus propias máquinas para trabajar y automatizar sus propios proyectos.

Architectural Kata @ Agiles BAires

Ayer tuve el gusto de participar de un architectural kata facilitado por @MartinSalias. La actividad se realizó en el contexto del encuentro mensual de la comunidad ágil de Buenos Aires y contó con más 20 asistentes.

Nos dividimos en grupos de 5 personas y usando hoja y papel cada grupo trabajó en resolver un desafio de arquitectura en un lapso de 45 minutos. Como mencionó uno de los participantes (creo que @ajlopez sino me equivoco) : «… pasamos más tiempo interpretando la consigna y debatiendo el alcance,  que en las cuestiones técnicas» y aunque parezca llamativo que creo este intercambio resultó muy enriquecedor.

Luego cada grupo cada grupo tuvo 5 minutos para exponer su solución y otros 5 minutos para responder preguntas.

Simple, concreto y enriquecedor.