-
El cambio tecnológico más duro de mi carrera
No fue en 2002 cuando pase de hacer sitios web en Php a trabajar con la incipiente (en aquel momento) tecnología .Net. No fue cuando en 2005 cuando tuve que programar un web server con C++. No fue en 2009 cuando hice mis primeras experiencias en plataformas Cloud. Ni tampoco cuando pasé de Subversion a Git. No… — read more
-
Sensaciones y opiniones sobre el próximo Agiles 2014
Este año la Conferencia Latinoamericana de Métodos Ágiles se llevará se realizará en Medellín, Colombia. Si bien no estoy involucrado en la organización, las noticias que me llegan por el sitio y por foro ágiles me hacen pensar que será un conferencia distinta a las anteriores. En primer lugar los organizadores apuntan un evento bastante… — read more
-
My Agile Assessment
Continuando con la cuestión del post anterior, quiero compartir en este post como suelo manejar el tema ante la consulta: ¿Como puedo medir mi nivel de agilidad?. La respuesta viene en partes. La primera parte es lo que plantee en el artículo anterior. Luego de eso y asumiendo que llegamos a la conclusión de que… — read more
-
Agile Assessment
En más de una ocasión me he encontrado con gente y organizaciones intentando determinar su nivel «de agilidad». Cada vez que oigo hablar de esto me asaltan inicialmente una serie de preguntas como ser: ¿Que entiende esta persona por «nivel de agilidad»? o más básico aún ¿qué entiende por agilidad? ¿Cual es el objetivo que… — read more
-
Agile no es para todo ni todos (Open Space UY 2014)
Continuando con el relato de este evento, la segunda sesión en la que participé me resultó especialmente interesante. No recuerdo el nombre de la persona que la propuso, pero la idea era analizar algunas situaciones debatiendo cómo enfrentarlas desde los métodos ágiles. Las tres situaciones planteadas fueron: Cliente ausente Cambio de prioridades constantemente en un… — read more
-
Más reflexiones sobre docencia universitaria
En 2011 cuando tomé a mi cargo la materia Elementos de Ingeniería de software en UNQ tuve que decidir cómo estructurar las clases de la materia. Por reglamento la materia tenía (y tiene) una carga horaria de 6 horas semanales de clase. Hasta ese momento la materia se dictaba en dos clases semanales, si mal… — read more
-
Reflexiones sobre docencia universitaria
En 2009 participé como docente del curso experimental de Algoritmos y Programación 1 a cargo de Rosita Wachenchauzer en FIUBA. Esa experiencia me hizo un click y me llevó a replantearme varias cuestiones respecto de la forma de organizar las clases. Quiero en este artículo enfocarme en una de las cuestiones que generó ese click.… — read more
-
#! crunchbang, un linux para probar
Hace un tiempo mi colega DiegoS me mencionó esta distribución y finalmente la semana pasada decidí armar una VM para probarla. Me gustó, es una distribución basada en Debian con gestor de ventanas OpenBox y tengo la sensación de que es más liviano que Mint (el otro linux que suelo utilizar). Una particularidad que me… — read more
-
La polémica: TDD está muerto
Recientemente David Heinemeier Hansson, creador del framework Rails, publicó un artículo titulado TDD is dead, long live testing que causó cierto debate con referentes de la disciplina. Incluso Uncle Bob y Kent Beck dedicaron incluso algunas líneas a la cuestión. Personalmente creo que TDD es una práctica muy útil, la uso a menudo, pero no todo el tiempo ni para todo.… — read more
-
Cucumber: teoría y práctica
Teoría: Cucumber es una herramienta para hacer BDD y como tal logró su difusión. BDD una de las técnicas de la familia Test-First. Práctica: uno puede utilizar Cucumber sin hacer BDD ni Test-First. O sea, es posible usar Cucumber para escribir pruebas sobre aplicaciones ya existentes. Personalmente hace más de dos años que usé Cucumber por… — read more