Diplomatura en Ingeniería de Software Continua, largamos

El miércoles pasado comenzamos el dictado de la Diplomatura en Ingeniería de Software Continua en la Universidad Nacional de Tres de Febrero. Un importante paso de una idea que para que comenzó a gestarse hace ya varios años.

Esta primera cohorte tiene 13 participantes, un muy buen número para la propuesta didáctica queremos implementar en la toda la carrera. Entre los participantes tenemos un extranjero residente en Costa Rica y gente de diversos lugares de Argentina: La Plata, Bariloche, Mendoza, Córdoba y San Martín de los Andes entre otros.

En este primer cuatrimestre comenzamos con el dictado de dos materias: Ingeniería de Software Moderna (a cargo de Carlos Fontela) y Diseño y Evolución de Arquitecturas de Software (a cargo de Andrés Pace y Diego Fontdevila).

Dado que las 4 materias del diploma están armadas de forma autocontenida y no tiene correlatividades entre ellas, en marzo del año próximo volveremos abrir la inscripción para quienes quieran empezar a cursar las otras dos materias que se comenzarán a dictar en abril: Entrega Continua (a mi cargo) y Operación y Gestión de Servicios de Software con DevOps (a cargo de Fede Casuscelli).

Quienes quieran saber más sobre esta propuesta educativa aquí hay un documento formal con detalles de objetivos, contenidos y bibliografía.

Código auto-documentado

Este es un tema recurrente a comienzo de cada cuatrimestre pues muchas veces los estudiantes vienen más enfocados en hacer codear correctamente los algoritmos que sea óptimos en lugar de que su código sea legible y mantenible. Es por esto que muchas veces agregan comentarios al código que no agregan valor. En parte es por esto que grabé un breve video sobre este tema.

Más allá de mi video, a quienes quieran profundizar en este tema le recomiendo el capítulo 42 del libro Code Complete de Steve McConnel.

Visual Story Mapping: recursos varios

Aprendí esta técnica allá por 2012 en un taller facilitado por Alejandra Alfonso. Por aquella época no había mucha información de esta técnica. Apenas un artículo en el blog de su autor, Jeff Patton, y algún otro artículo de gente que había aprendido la técnica con él.

Desde un comienzo esta técnica me ha resultado muy útil. Por eso, cuando escribimos «Una mirada ágil» allá por 2014 decidimos incluir una explicación de esta técnica acorde a la forma en que yo y los otros autores solíamos usarla. Casualmente el capítulo que describe la técnica es parte del extracto del libro que la editorial generó a modo promocional y que es de libre distribución. Ese material es el que uso actualmente en mi materia para explicar la técnica a mis alumnos.

Comparto aquí algunos otros recursos sobre Visual Story Mapping:

  • El capítulo «Definición de alcance» de mi libro «Una mirada ágil» y que incluye la explicación de esta técnica puede descargarse gratuitamente aquí.
  • El capítulo de «Product Discovery» del libro de Fede Zuppa también incluye una descripción de esta técnica con un ejemplo muy claro y está disponible para lectura gratuita online aquí.
  • En la página de Jeff Patton hay varios recursos sobre esta técnica incluyendo esta hoja de referencia.
  • El libro de User Story Mapping de Jeff Patton

Por último les comparto esta plantilla de Google Slides que suelo utilizar cuando utilizo esta técnica en una reunión virtual.