Cierre de cuatrimestre en Ingeniería @ UNTreF

La semana pasada cerramos el cuatrimestre en la materia Ingeniería de Software en UNTreF. Fue mi tercer cuatrimestre en la materia y personalmente estoy muy conforme con el resultado. Algunas particularidades de este cuatrimestre fueron:

  • Tuvimos un cambio en el equipo docente, Diego Marcet (@diemarcet) reemplazó a Pablito Tortorella (@pablitux)
  • Cambiamos el campus virtual que usamos como herramienta de soporte, pasamos de Eliademy a Canvas.
  • Hicimos algunos ajustes en el programa, incluyendo algunos temas nuevos relacionados principalmente a cuestiones de control de calidad y gestión de la operación
  • Tuvimos dos clases especiales: una sobre modelos de calidad dictada por Sergio Villagra y otra dictada por Fernando Pelliccioni quien compartió la forma de trabajo de su equipo de desarrollo en Bitprim

En términos estadísticos:

  • 8 inscriptos, 1 abandono, 7 aprobados
  • La nota promedio de cierre de cursada fue 8,9
  • La evaluación general de la materia realizada por los alumnos (vía encuesta anónima) fue 8,3

Entre los puntos a mejorar que identificamos en el cierre de la materia destacamos:

  • Mejorar la consigna de la tarea de performance testing
  • Agregar un video introductorio a JMeter
  • Revisar el envió de notificaciones del campus (varios reportaron que la notificaciones les llegaban con mucho retraso)
  • Repetir el ejercicio del elefante carpaccio que fue de las mejores actividades de la materia
  • Comenzar antes con el desarrollo del trabajo final
  • Intentar que las tareas individuales se hagan sobre la misma base de código que el trabajo final
  • Hacer una introducción técnica a Padrino
  • Probar haciendo que las iteraciones del trabajo final sean de 2 semanas

Anuncios

Descubriendo OpenShift

Recientemente la gente de 10 Pines me invitó a participar en uno de sus proyectos para dar una mano con las cuestiones de infraestructura. Resulta que lograron convencer a uno de sus clientes para usar contenedores como infraestructura de producción.  Al parecer el área de arquitectura de este cliente ya venía estudiando la posibilidad de usar contenedores a partir de la implementación de OpenShift. Finalmente los planetas se alinearon y allí estaré yo colaborando en el diseño e implementación del esquema de desarrollo y deployment sobre OpenShift.

OpenShift es el nombre de “una marca” creada por RedHat y que incluye:

  • OpenShift Origin, que es el proyecto de código abierto
  • OpenShift Online, que es una instancia de OpenShift administrada por RedHat, que corre en la nube y que se ofrece como servicio
  • OpenShift Enterprise, es que la plataforma que RedHat vende como producto para instalación on-premise

OpenShift está basado en Kubernetes (el orquestador de contenedores desarrollado por Google) y agrega a este una serie de servicios/funcionalidades complementarios que facilitan mucho su uso y administración.

A medida que vaya aprendiendo más de OpenShift, iré compartiendo más información.

Primeros egresados UNTreF

El pasado miércoles por la tarde tuve la oportunidad de asistir a la defensa del trabajo final de carrera de los dos primeros egresados de la carrera de Ingeniería en Computación de la Universidad Nacional de Tres de Febrero: Fernando Scorpiniti y Fernando Degirmenntjis. Adicionalmente fui jurado evaluador de uno de estos trabajos. Más allá de lo que esto representa para los egresados y sus familias, este es un gran hito para la carrera e incluso para la universidad. Mis felicitaciones a ambos Fernandos.

PD: Curiosamente también fui jurado evaluador del trabajo de primer egresado de la Tecnicatura en Programación de UNQ, ¡que loco!

HELENA: Entiendiendo el desarrollo de software a nivel mundial

HELENA: Entiendiendo el desarrollo de software a nivel mundial

Con el Grupo de Investigación en Prácticas y Procesos de UNTREF, estamos participando en la iniciativa HELENA: Hybrid dEveLopmENt Approaches in software systems development.

Como su nombre lo sugiere, esta iniciativa tiene como objetivo estudiar el estado actual de la práctica de desarrollo de software. En particular busca entender los distintos enfoques (agile, plan-based, tradicional, home-grown, etc) utilizados en el desarrollo de software y la forma en que los mismos suelen combinarse dadas las restricciones y particularidades de cada organización/país/industria.

Esta iniciativa liderada por Marco Kuhrmann cuenta con el apoyo de más de 60 instituciones a nivel global (entre las cuales está UNTREF). En este momento estamos en la segunda etapa de la iniciativa, la cual está enfocada en la recolección de datos. El instrumento utilizado para llevar a cabo esta recolección es una encuesta online que está disponible aquí. Si bien la recolección aún no ha terminado, ya se han publicado algunos artículos con resultados preliminares. Entre esos artículos está el nuestro: HELENA Study: Initial Observations of Software Development Practices in Argentina.

Los interesados pueden encontrar más información de HELENA en los siguientes vínculos:

WESCIS 2017

Los próximos 18 y 19 de Septiembre estaré participando de la quinta edición del Workshop of Education Society and Computer Intelligence Society (WESCIS),  un congreso organizado por las Ramas Estudiantiles IEEE de Tucumán.

El contexto de este congreso estaré facilitando un taller sobre Modern Extreme Programming y una charla que he titulado como “From legacy code to Continuous Delivery”.