Eventos comunitarios en la última parte del año

La semana pasada se llevó a cabo en la ciudad de Rosario la Smalltalks 2013, lamentablemente no pude asistir y digo lamentablemente porque según me han comentado estuvo excelente.

Por otro lado este viernes 8 hay un evento de lujo en el contexto de la comunidad ágil de Buenos Aires: un open space con la participación de Alistar Cockburn y Mary y Tom Poppendieck. El evento se llevará a cabo a partir de las 14.30 hs en el Centro Metropolitano de Diseño. La entrada es gratuita pero requiere registración.

El sábado 16 de Noviembre se llevará a cabo el  primer  workshop de proyecto Uqbar para la discusión de ideas innovadoras en programación e ingeniería de software. Me resultó muy interesante y por eso la semana pasada envié una propuesta de sesión sobre la que aún no he recibido respuesta.

Finalmente, los días 27 y 28 de noviembre se llevará a cabo en el centro cultural Konex la RubyConf Argentina. Si bien el evento no es gratuito, sin duda vale la pena asistir si uno trabaja con Ruby.

Algunas ideas para Agiles 2014

En el open space de Agiles 2013, Alan propuso hacer un Agiles 2014 radicalmente distinto. Entre las particularidades de la propuesta incluyó:

– Que la conferencia sea 100% Open Space
– Que no haya keynotes speakers
– Que haya un único nivel de sponsors

Personalmente me gusta esta propuesta y es en parte por ello que esto escribiendo este artículo.

El punto que más me gusta es el primero, pero el segundo me parece más importante.

Tradicionalmente desde la comunidad siempre hemos hecho un imporante esfuerzo en traer keynotes speakers extranjeros, llegando en un punto a menospreciar a los referentes locales. De hecho en las primeras conferencias no había keynotes speakers locales, lo cual puede en cierto modo justificarse por el hecho de que la comunidad estaba aún en formación. Personalmente creo que esa situación inicial ha cambiado mucho y creo que quedó en evidencia en Agiles 2013 donde el keynote speaker local (Gustavo Quiroz) fue incluso mejor que los keynotes speakers extranjeros.

No es que pretenda no tener keynotes speakers extranjeros, sino que me gustaría que en caso de tenerlos, los mismos sean de primer nivel. A mi entender los keynotes speakers que hemos tenido en los últimos años, aunque muy buenos, dudo mucho que puedan ser keynotes speakers de una conferencia mundial de Agile.

 

Una semana comunitaria

La semana pasada participé de 3 eventos comunitarios. El primero de ellos fue Fail Fast, en el contexto de Ágiles Colombia, hace unos días escribí al respecto.

El segundo de ellos fue el miércoles por la tarde en una actividad de Universidad Nacional  de la Patagonia Austral en el contexto de la Semana de la Ciencia. Mi participación fue como orador en un webcast sobre métodos ágiles.

Finalmente, ayer  facilité el encuentro mensual de ágiles argentina, el cual estuvo dedicado a Continuous Delivery. Me gusto mucho una frase de uno de los asistentes luego del encuentro:

«Excelente la charla, fui con la idea que estaba a pasos de tener Continuous Delivery y me volví que acabo de empezar con Continuous Integration. Vamos a avanzar esperando una segunda charla mas avanzada.«

Agiles 2013: Programa disponible

Esta semana se publicó el programa de la conferencia y junto con ello notificaron la aceptación de las sesiones. Mi sesión Estrategias para la adopción de Continuous Delivery fue una de las eligidas ;-).

Según cuenta el progama, además de las clásicas sesiones tipo presentación, también habrá sesiones tipo workshop, una clínica de coaches y un open space.

Faltando menos de 2 meses y con la sesión confirmada, es hora de que me ponga a ver las cuestiones logísticas.

¡Nos vemos!

Trabajo freelance

La semana pasada un amigo cansado de trabajar en un importante CORPOración de Argentina, me consultó cómo conseguir trabajo de freelance. Existen varios sitios web que funcionan cómo marketplace para esta cuestiones. Uno de los más famosos es Rent a coder.

Otro portal que conocí recientemente es Toptal. El cual tiene la particularidad (según me han comentado) de tener un proceso de registración que implica la resolución de ejercicios de programación al estilo competencia de la ACM.

Por último, el sitio de preguntas y respuestas StackOverflow, también tiene una sección de anuncios laborales.

Más allá de estos sitios, mi recomendación es que independientemente de donde busques oportunidades, es clave que armes un portfolio de los trabajos que hayas realizado. Si son open source no dejes de proveer link a los mismos. En los ambientes freelance, esto puede ser incluso más importante que los títulos académicos que puedas acreditar.

 

 

Prometedor curso online de Ingeniería de Software

Esta semana estoy comenzando un nuevo curso online en Coursera. En este caso se trata de un curso ofrecido por Standford y si bien el título es «Startup Engineering» el contenido está enfocado en cuestiones de ingeniería de software para contextos de startups web. La dinámica parece ser muy similar a la del curso Berkeley que tomé el año pasado. Tengo muchas expectativas, ya veremos.

Informalidad y sindicalismo en el sector informático

El sector informático en Argentina tiene la particularidad de emplear un porcentaje importante de gente sin título afín. O sea, muchas empresas no prestan mayor atención al hecho de que sus empleados hayan completado o no sus estudios superiores. Para estas empresas resulta más relevante la experiencia y conocimientos del individuo que sus estudios formales.

Sin pretender juzgar esta situación, simplemente digo que puede resultar llamativa cuando uno lo compara con otros sectores, donde directamente resulta imposible ejercer la profesión sin un título habilitante y la correspondiente matrícula. De aquí se desprende otra cuestión: en Argentina no es necesario estar matriculado para ejercer como profesional informático. De hecho no hay una única institución que agrupe a los profesionales del área informática. Es cierto que hay varias instituciones que han intentado tomar este rol, pero ninguna ha tenido mucho éxito.

Algo similar ocurre con la cuestión sindical. La mayoría de los empleados del sector no están sindicalizados, en parte porque no existe un sindicato que los agrupe. Algunos de los pocos que se encuentran sindicalizados, pertenecen al sindicato de empleados del comercio o a algún otro sindicato relacionado a la actividad principal de la empresa donde trabajan. Esto puede resultar aún más curioso cuando uno toma conciencia de que la industria informática emplea una cantidad que gente comparable con la industria automotriz, un sector fuertemente sindicalizado.

Error: parece que si existe un sindicato y se llama Unión Informática. Resulta que hace unos dias estaba caminando por el microcentro de la ciudad de Buenos Aires y me encontré con un cartel llamando a huelga a los empleados de IBM. Esto llamó poderosamente mi atención así que cuando llegué a la oficina lo googlé y fuí a dar a la página de esta organización sindical.

Sinceramente desconozco cuantos empleados agrupa esta organización en la actualidad, pero que interesante sería si existiera una organización (ya sea esta o cualquier otra) que agrupara a la gran mayoría de informáticos del pais, imaginense una huelga de informáticos de 48 horas, ¿cuantas empresas podrían seguir funcionando?

union_informatica

Presentación formal del sistema de corrección: SEAL

El viernes pasado Aníbal y Martín realizaron la presentación formal del sistema de corrección de trabajos de programación y con ello completaron sus estudios para el graduarse de ingenieros en informática.

El nombre formal del sistema es SEAL: Sistema de Entregas Automatizadas Libre, un nombre apropiado en el sentido que representa lo que hace el sistema, pero desde el punto de vista comercial no tiene mucha onda (ya estamos trabajando en buscar un mejor nombre).

Como suele suceder en la presentación de los trabajos finales de carrera, la mayor parte de la audiencia son familiares de los alumnos que presentan y por lo tanto es poco lo que entienden de lo que se presenta. Siendo conscientes de esto, Aníbal y Martín prepararon una presentación muy didáctica para explicar su trabajo. Básicamente utilizaron la metáfora de un viaje a la luna para explicar el desafio que para ellos representaba hacer este trabajo de fin de carrera. Personalmente me gusto mucho la presentación, respeto los tiempo, resultó entretenida y expuso de forma adecuada el trabajo realizado.

Ha sido un gusto para mi trabajar con Aníbal y Martín, espero haberles aportado al menos un granito para su formación profesional. Al mismo tiempo les agradezco por haber confiado en mi para guiarlos en el trabajo.

¡Mi felicitaciones a los flamantes ingenieros!

presentacion_seal

El material utilizado en la presentación está disponible aquí.

Estudio de radio casero al alcance de tu mano

La tecnologia ha evolucionado y los costos han bajado radicalmente, permitiendo que cualquier hijo del vecino pueda hacer su propia radio por internet. La infraestructura más básica consisten en:

  • Una computadora con placa de sonido con entrada para microfono
  • Una conexión de banda a ancha de internet
  • Un micrófono

A nivel de software necesitaremos:

  • Windows XP o superior
  • Zara Radio (programa gratuito para operación de radio)
  • Winamp con el plugin Shoutcast (también gratuito)

Finalmente, el último componente es el servicio de streaming, el cual se encarga de tomar nuestra transmisión y ponerla disponible en el ciberespacio. El costo de estos servicios varia según la capacidad de streamming deseada. En la actualidad uno puede comenzar con un servicio con capacidad para 100 oyentes simultáneos por alrededor de $ 100 (pesos argentinos).

La forma en que todos estos componentes interactuan es:

  1. El micrófono se conecta a la computadora que a su vez está conectada a internet
  2. Se ejecuta Zara Radio que permite elegir las canciones/audios a reproducir y también permite activar el micrónofo
  3. Se ejecuta Winamp con el mencionado plugin, que tomará la salida de audio generada por Zara Radio y la enviará al proveedor de steamming.
  4. El proveedor de streamming tomará nuestra señal y la pondrá disponible para los usuarios en una URL de su propiedad

Esto es todo, 1, 2, 3, ¡al aire!