Eventos (académicos) 2012

Durante el año pasado mientras estudiaba para las materias que cursé en la maestría de la UNLP, se me ocurrieron dos artículos que me gustaría desarrollar para presentar en algún congreso y casualmente recien empezado el año tengo tres posibles eventos donde presentarlos.

El primero es ArgenCon, organizado por la sección argentina de IEEE. El mismo se desarrollará del 9 al 13 de Junio  en Córdoba. La fecha límite para el envío de trabajos es el 15 de Marzo.

El segundo evento es la edición 41 de las JAIIO, este año organizadas en conjunto con la UNLP entre el 27 y 31 de Agosto. La convocatoria de trabajos trabajos esta abierta hasta el 30 de Abril.

Finalmente el tercer evento que tengo en el radar es Foro Mundial de Educación en Ingenieria (WEEF: World Engineering Education Forum). Sinceramente nunca había nunca había escuchado hablar de este evento (tal vez porque no siempre se realiza en Argentina). El mismo será organizado por UTN y se desarrollará en Buenos Aires del 15 al 18 de Octubre. La fecha límite para el envio de trabajo es el 2 de Marzo.

Volviendo a los trabajos que tengo en mente, el primero es sobre el enfoque que estoy utilizando en UNQ para dictar ingeniería de software. El otro es sobre algunas ideas que he venido madurando para la enseñanza de la programación en los cursos introductorios de programación.

Maratón FIUBA 2011

Ayer tomé parte de este evento con intenciones meramente participativas (creo que al igual que la gran mayoría de los participantes). Esta fue mi primera participación en una carrera. Estuvo bien, me gustó, seguramente vuelva a participar en alguna otra. Dado que de vez en cuando salgo a correr, no tuve mayor problema en completar los 5k de esta carrera. El recorrido fueron dos vueltas sobre las calles Paseo Colón, Belgrano, Azopardo y San Juan. La primera vuelta la hice en 12:35 y la segunda en un tiempo muy similar, para totalizar 25 minutos y moneditas.

Recta final del 2011

He estado ausente mucho más de lo que me gusta, pero han sido unas semanas muy movidas. La recta final de año siempre me tiene bastante atareado. Ya pasó la Smalltalks, la jornada de arquitectura organizada por el MUG, la RubyConf  y Expoeva, con lo cual, en lo referente a eventos, ya queda poco y nada.

Personalmente, en mi agenda solo figuran estos items:

  1. En primer lugar, el encuentro de la comunidad agiles@baires del próximo martes 15, en el cual DiegoF va a facilitar una sesión titulada: «Ecosistemas Sociotécnicos: Idilios y desencuentros entre arquitecturas y organizaciones», ¡fua! ¡que título!, suena muy prometedor.
  2. Los 5K por la industria nacional, una carrera de 5 kilómetros organizada por la secretaría de extensión de Fiuba y que se realizará el próximo 20 de noviembre. Puede que 5K parezcan poco, pero no olviden que si bien la convocatoria es abierta, el grueso de los participantes es de la comunidad de ingenieros.
  3. En segundo lugar un Open Space, también en Buenos Aires, con la idea de repasar algunas de las sesiones de Agiles2011. Si bien no está confirmada la fecha, todo parece indicar que se realizaría el 16 de diciembre.

Ya en un ámbito más privado, tengo pendientes el trabajo final de psicología cognitiva, el evento de fin de año de Southworks, el cierre de Ing-Soft, Algo3,  Tda1 y la definición del campeonato de Viva Plomer.

Movidito se viene el fin de año.

Pharo Sprint en Quilmes

Aprovachando la movida de la Smalltalks 2011, el miércoles 2 de noviembre de las 14:00 a las 20:00, el día previo a la conferencia vamos a estar llevando a cabo un Pharo Sprint.Para explicar lo que es un Pharo Sprint voy a utilizar la explicación que puso Guille Polito en el mail de difusión.

¿Qué es un Pharo Sprint?
Básicamente es una reunión de gente  que se junta gente  a programar en Smalltalk, en particular para Pharo.

¿Y qué programamos?
Y… programamos cosas locas.  Nos metemos adentro de Pharo a arreglar errores, o algunos tienen sus propios «modulos» dentro de Pharo y algunos otros simplemente vamos a aprender.

¿Y qué necesito?
¡Ganas!  El resto se consigue fácil, lo charlamos si te anotas.

¿Quién puede venir?
Todo el mundo.  La idea no es que estes solo, si no que nos sentemos de a pares así todos aprendemos un poquito, no solo del código, si no del que esta al lado…

¿Y si apenas se objetos? Me asusta esa cosa!!
Pegate una vuelta, mira la onda y si te cabe te quedas.

¿Y si ese día curso? ¿Si no puedo ir todo el rato?
Venite cuando y cuanto puedas!  No hace falta estar las 6 horas… Eso es para los limados como yo, no se preocupen.

¿Por qué habría de ir?
Uff..
– es divertido.  Vamos a codear :D.
– vas a conocer otras personas que sean igual de nerds (o no)
– se aprende banda
– podes sumar un poquito a la comunidad open source de Pharo

Me convenciste ¿Dónde me anoto?
https://spreadsheets.google.com/spreadsheet/viewform?formkey=dHlKdUdvYnF3c3VsMHB6Ny1oamJiTkE6MQ

Por último les digo que yo participé una sola vez de un Pharo Sprint y fue una gran experiencia :-).

Nos vemos.

Se viene la Smalltalks 2011

A modo de previa, el GITI ha organizado un conjunto de charlas introductorias a Smalltalk a desarrollarse en la UTN-FRBA y en UNQ durante esta semana.

Por otro lado, ya está publicado el listado de sesiones. donde van a encontrar mi sesión «Customizing Pharo«. Muy relacionado al tema de mi sesion, habrá otra sesión de Mariano Peck quien hablará ya en términos más avanzados de generación de images utilizando Metacello.

Entre otras sesiones que han llamado mi atención y a las que intentaré asistir están: Bringing BDD ideas to Pharo y Monsters from the IT: what has IT done for education?What I learned from teaching and why I’m so happy with Smalltalk y Research at RMOD presentada por el super groso Marcus Denker.

El evento es gratuito pero requiere registración.

¡Nos vemos allí!

Agiles 2011: día 3

Este día fue para muchos lo mejor de la conferencia. A excepción del keynote final, todo le día fue en formato open space, lo cual fue todo un desafío debido a la gran cantidad de participantes. La facilitación estuvo a cargo de DiegoF e Ingrid. Durante el marketplace hubo más de 50 propuestas, pero creo que finalmente solo se realizaron unas 30.

Yo hice dos propuestas y ambas fueron votadas.

La primera fue sobre Colaboración académica internacional. La cuestión es que tenia la intención de contactar con docentes de otras univesidades/países que estuvieran dictando materias relacionadas a ingeniería de software para ver de hacer trabajos prácticos con forma colaborativa entre mis alumnos y los suyos de cara a que los alumnos puedan experimentar el trabajo en equipos distribuidos. Hubo alrededor de 25 personas de Argentina, Chile y Perú. Me gustó como salió la sesión y me quedé con muchos contactos (aún tengo pendiente enviarlos a todos los participantes de la sesión).

La segunda sesión fue «Show me your practice», que en realidad en el momento que la presenté le dí otro nombre menos cool. La idea era compartir prácticas no tradicionales de trabajo. La sesión fue en formato Lightening talks. Al comenzar la sesión tomamos nota de todos los presentes interesados en compartir sus prácticas. Luego dividimos el tiempo restante de la sesión por la cantidad de interesados y asignamos un tiempo time-boxed a cada uno que terminó siendo de 6 minutos si mal no recuerdo. Algunas de las prácticas fueron posteadas en twiteer, las pueden encontrar buscando por #showmeyourpractice. En un post futuro, voy a hablar un poco más sobre estas prácticas.

Por la tarde participé de una sesión propuesta por JuanG sobre comunidad ágil, Juan prometió  compartir sus notas así que esten atentos a su blog.

La ultima sesión que participé fue de un muchacho de Version One llamado Mike algo, que trató sobre optimización organizacional y que me pareció muy interesante.

Ya hacia las 5 de la tarde, volvimos al espacio central donde JuanG dío su keynote. Simplemente impecable. No voy a entrar en detalle, pues en breve está disponible la filmación.

Luego del keynote, hubo una breves palabras muy apropiadas de Esteban Di Tada, decano de la facultad de Ingeniería de la UP y finalmente el cierre a cargo de MartinA y Ale Alfonso, presidentes de la conferencia. Como era de esperarse, hubo agredecimientos varios, anuncios parroquiales, la convocatoria a propuesta de ciudades candidatas para la conferencia del próximo año y la invitación a todos los asistentes a participar de la retrospectiva del evento.

El evento terminó con un evento de camaradería en Logia Ortiz en que los sponsors realizaron algunos sorteos. También ahí realizamos la retrospectiva del evento y tuvmios muy buenos resultados.

Aún tengo muchas cosas más por compartir de este evento, pues ha sido muy enriquecedor, con lo cual, les dejo links a algunos álbumes de fotos y les prometo más post hablando sobre la organización de la conferencia y el contenido de las sesiones.

http://digitalleague.com.ar/agiles2011.php

https://picasaweb.google.com/116354004329511510805/Agiles2011Picasa?authkey=Gv1sRgCI7W1rv8xZypCA

https://picasaweb.google.com/106951431145173789918/Agiles2011?authuser=0&feat=directlink

Continuará…

Codecamp 2011

Hoy asistí a este evento en el cual dicté una sesión sobre Control de configuración con Git y NuGet. El mayor desafió de la sesión fue sin duda dictarla junto a Dario Seminara, un persona muy particular con un conocimiento muy profundo de Git y que tiene la capacidad de leer la matriz, pero que a la hora de hablar con personas tiende a colgarse y desviarse por ramas. Para mitigar este particular comportamiento, organizamos la charla en dos partes, en la primera yo hice una introducción de unas 6 diapositivas, donde setee el contexto, las expectativas y presenté algunos conceptos.

En la segunda parte nos centramos en una demo para la que representamos el rol de dos alumnos queriendo trabajar colaborativamente en un proyecto usando GitHub. Durante esta dinámica, yo «actué» de alumno queriendo aprender Git, mientras que Darío tomó el papel de experto contestando a mis preguntas y mostrando ejemplos de uso.

La sesión fue de 70 minutos los cuales nos resultaron poco para mostrar todo lo que pretendiamos, puntualmente nos faltó mostrar el uso de los comandos stash y checkout y adicionalmente nos me hubiera gustado profundizar un poco más en algunas cuestiones respecto de la estructura del árbol del repositorio. Ah! y no mostramos nada de NuGet, ups!. Más allá de esto quedé conforme con como salió la sesión.

Dado que me parece que varios de los asistentes se quedaron con ganas de más, voy a intentar grabar algún screencast en los próximos días.

Como de costumbre al terminar la sesión, pedimos a los asistentes que nos den su feedback de la sesión dibujando una carita ( 🙂 😐 😦 ) en un post-it y obtuvimos 18 caritas felices y una neutral. Considerando que en la sesión había alrededor de 25 personas, creo que la evaluación es muy positiva.

Para aquellos que asistieron a la sesión este es el link al post que explica como configurar el ambiente para empezar a trabajar con git y github.

Este es el link a las diapositivas utilizadas durante la sesión.

Por último quiero felicitar a Dario, pues ha sido un gusto compartir esta actividad.

Agile Open Mar del Plata 2011

El pasado sábado 10, estuve participando de este evento. Al mismo asistieron unas 70 personas duplicando la cantidad de asistentes de años anteriores, lo cual sin duda fue mérito de la energia que puso FabiánQ (¡gracias maestro!).

La facilitación del encuentro estuvo compartida entre MartinA, JulianA y FabiánQ.

Como había muchos asistentes nuevos en agile, comenzamos con una sesión introductoria «global» la cual estuvo a mi cargo (fue un honor para mi, gracias 🙂 ). Como fue algo no planeado y hace poco tiempo cambié mi máquina  no tenia a mano mi deck introductoria de agile, asi que me ví obligado a improvisar y creo que me salió bastante bien.
En una sesión que me gustó y cuyo nombre no recuerdo, uno de los asistentes planteó la problématica del trabajo multi-proyecto. El problema en contexto era que: una empresa de software que hace proyectos para varios clientes, llega el pedido de un cliente, la empresa lo estima y asigna un equipo. Cuando el proyecto está por terminar, el cliente pide de extender el proyecto, pero la empresa ya tenia asumidos otros compromisos y la gente asignada a otro proyecto que esta por empezar. A mi parecer esto es un problema de administración de porfolio y si bien hay bibliografia sobre lo que seria una administración de porfolio agile, a mi parecer es un tema bastante amplio. Yo tengo una propuesta para manejar esta cuestión, pero creo que merece un post aparte, con lo cual no me voy a explayar aquí.

Otra sesión de la que participé fue una de TDD que propuse yo mismo y en la que expliqué TDD usando Smalltalk (Pharo). De esta sesión no tengo deck, pues hice todo dentro de Pharo.

Aquí subí algunas fotos que saqué durante el evento.

Festejo por los 190 años de la UBA

El sábado 27 asistí a algunos de los eventos realizados en el contexto del cumpleaños de la UBA. En este contexto asistí a una presentación del Coro y la orquesta de la facultad de medicina que se realizó en la Iglesia de San Ignacio. También asistí a un mini-concierto de alumnos del taller de guitarra de la facultad de Filosofía que se realizó en el auditorio de la Manzana de las Luces.

Pero sin duda, lo que más me gustó fue lo que vi en el Colegio Nacional Buenos Aires, que es parte de la UBA y que fue donde se concentraron la mayor parte de las actividades del festejo. En primer lugar, me quedé asombrado por las instalaciones del colegio: ¡Increíble! Parece Hogwarts. Entre los destacados estaban los stands de la Facultad de Ciencias Exactas y Naturales, donde estudiantes de las distintas carreras mostraban experimentos relacionados a sus respectivas áreas de estudio.

Entre los múltiples folletos que me traje, había uno de ingeniería y otro de exactas, que difundian las carreras dictaras en dichas casas de estudio. Ingeniería ofrece en la actualidad 12 carreras: 10 ingenierías, una licenciatura (en sistemas) y una tecnicatura (en construcciones navales). Por su parte, Exactas ofrece 10 carreras y 7 profesorados. Adicionalmente, ambas facultades dictan una carrera en conjunto: Ingeniería en Alimentos.

Otro de los folletos, promocionaba la Semana de la Química, un evento organizado por Exactas y programado para 4,5 y 6 de octubre, donde se realizan charlas, visitas guiadas por laboratorios  de la facultad y actividades docentes.

Pero, sin duda el folleto que más me llamó la atención fue del «Study Abroad Program, University of Buenos Aires». En primer lugar me llamó la atención porque desconocía su existencia. Por lo que dice el folleto, entre otras cosas incluye un curso de 4 semanas de duración: 3 en Buenos Aires y una en Villa la Angostura. Este curso incluye mucha información sobre la Argentina: historia política y social desde la conquista hasta la actualidad, sistema político, economía, geografía, arquitectura, etc. Muy interesante, en el folleto no figura ninguna página web, pero hay dos mails de contacto: cabadie at rec.uba.ar y ibigas at rec.uba.ar.

Resumiendo, la muestra en general me resulto muy interesante, descubrí cosas de la UBA y de nuestra sociedad que desconocía. Sin duda, hay muchas cosas que mejorar en la UBA (y en el país), pero lo bueno es que ese cambio está en nuestra manos, con lo cual, a trabajar.

Workshop de estimación en JAIIO 40

Fue el pasado miércoles en las instalaciones de UTN Córdoba. El curso estaba completo, 25 asistentes, el número que puse como límite para poder realizar los ejercicios. Por la mañana Pablo dictó un workshop de introducción a Scrum, y por la tarde me tocó a mi.

Entre los asistentes, casi todos tenían alguna experiencia con métodos ágiles. A pesar de eso, varios tenían algunos conceptos «flojos», con lo cual tuve que hacer varias explicaciones que no tenia planeadas. Personalmente me gustó como salió, hubo muchísimas consultas y creo que di respuesta a casi todas. Al mismo tiempo, las actividades ayudaron a varios a bajar a concreto algunas de las cuestiones teóricas que hablamos durante la primera hora del workshop. La evaluación (con la clásica técnica de las caritas) fue muy buena 23 caritas felices (varias de ellas muy felices) y dos caritas neutrales.

Una curiosidad, es que entre los asistentes había un technical writer (que se presentó asimismo como documentador). Digo curiosidad, pues si bien trabajo con technical writers (e incluso he «ocupado» ese rol en algún momento), nunca había tenido uno como asistente de un workshop/presentación.

Antes de cerrar el workshop pasé los clásicos avisos parroquiales que incluyeron: Agile Open MDP, Agiles 2011 (¡aprovechen que se extendió el Early Bird!) y Smalltalks 2011. Luego de esto se me acercó un asistente consultando sobre la posibilidad de hacer un Agile Open en Santiago del Estero, con lo cual, si la gente de Santiago se mueve, es posible que hagamos algo por allá.

La breve deck utilizada está disponible aquí. También grabé este screencast que trata sobre algunos temás conceptuales que hablamos durante el workshop.