-
El desafio de liberar un producto
En estos dias estoy trabajando en la liberación como producto del sistema de corrección de tareas de programación que desarrollaron unos alumnos de FIUBA bajo mi dirección. El producto, desde el punto de vista técnico ya está listo, de hecho ya lo estamos usando en Algo3, pero liberarlo como producto requiere de ciertas cuestiones, que… — read more
-
Desafio: de Heroku a Linode
Hace un tiempo comenté que estaba trabajando en un prueba de concepto para migrar una aplicación de Heroku a Linode. Ahora parece que efectivamente tendremos que mover nuestra aplicación de Heroku a Linode. Personalmente lo que más me inquieta es el monitoreo de la aplicación, ya que la misma se ejecutará en más de un… — read more
-
Cambiando la forma en que enseñamos: primero la tarea y luego clase
Generalmente el docente dicta una clase y luego le da a los alumnos algún texto para profundizar/repasar el tema visto en clase. Casi sin quererlo la semana pasada invertí esta dinámica y obtuve interesantes resultados. Paso a explicar: Resulta que la semana pasada en EIS comenzamos a estudiar las técnicas y herramientas de análisis. Vimos… — read more
-
Probando diseños para el sistema de corrección
En estos dias, como parte de los últimos items de backlog de esta etapa del proyecto, estamos trabajando en ajustar cuestiones de UI. A pesar de que usamos Bootstrap, la realidad es que como la mayoría de los ingenieros, no somos muy duchos para cuestiones de UI. Les comparto aquí un intento que hizo ayer… — read more
-
User Stories vs. Casos de uso
Es común que en una primera aproximación tienda a verse las user stories como análogas a los casos de uso del Proceso Unificado, en el sentido que ambos artefactos describen en cierto modo una funcionalidad del sistema. Personalmente creo que esta analogia no es apropiada, ya que mientras un caso de uso es efectivamente una… — read more
-
¡Que lindo es ser Product owner en estas condiciones!
Como ya he comentado, he estado trabajando con un par de alumnos de FIUBA en la construcción de un sistema de corrección de trabajos prácticos. A lo largo del proyecto he ocupado diversos roles: director, consultor, tester, etc, pero sin duda el que más tiempo he ocupado y que más he disfrutado es el rol… — read more
-
To Heroku or not to Heroku
Hace un tiempo estuve escribiendo sobre el Proyecto CMS. Actualmente continuo trabajando en dicho proyecto y en estos dias estamos analizando en que plataforma hostear la aplicación. En este momento la aplicación está corriendo en Heroku, pero hay ciertas cuestiones que están ocasionando issues de performance. Ello llevó a que hicieramos una prueba de concepto… — read more
-
¿Cómo enseñamos a programar?
Cada vez estoy más convencido que la programación es un oficio y como todos los oficios se aprende haciendo. Pero no haciendo en soledad sino con un maestro. Pensemos en un carpintero ¿cómo se forma? ¿leyendo libros? Tal vez, si, es posible que lea algún libro, pero no es su principal formación. Su principal formación… — read more
-
Agile no funciona con equipos grandes
Simplemente porque no existen equipos grandes. Seamos realista, 50 personas trabajando en un en una sala no son un equipo, son simplemente un amontonamiento de gente. Un equipo es mucho más que un amontonamiento de gente, basta con mirar los equipos deportivos, donde la mayoría no supera los 10 integrantes. ¿Esto implica que no pueden… — read more
-
Caso de éxito: sistema de gestión de trabajos prácticos
Hace un tiempo comenté sobre el sistema de gestión que estábamos por estrenar en Algo3. Bueno, lo estrenamos y fue un éxito rotundo. El sistema nos permitió corregir en forma automática más de 150 entregas. Básicamente el trabajo práctico tenia como objetivo que los alumnos se familiazaran con el entorno de Pharo y la sintáxis… — read more