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:

Anuncios

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”.

 

Agile 2017, notes from my Continuous Delivery session

Agile 2017, notes from my Continuous Delivery session

Last Thursday I delivered my session “Infrastructure patterns for Continuous Delivery“. There were about 40 participants, most of them developers. The session flowed as expected and was completed on time. There was a very good interaction with the participants. At the end of the session I asked the participants to rank the session (1 to 5) and I got an average of 4.5 😉

Here are the slides of the session.

 

Talleres segundo semestre 2017: DevOps, Continuous Delivery y Git

Para esta segunda mitad del año tengo planificado dictar los siguientes talleres:

  • Taller de Git, el martes 29 de Agosto, de 14 a 18 hs. en SADIO.
  • Taller de Continuous Delivery y Prácticas DevOps,  es un taller de 8 horas que dictaré el 15 de Septiembre en Kleer@Montevideo y el 3 de Octubre en Kleer@Argentina. El siguiente video explica brevemente el contenido del taller.

 

Notas del Meetup sobre Patrones de Infraestructura para Continuous Delivery

Si bien había más de 100 inscriptos la cantidad de participantes fue alrededor de 30, lo cual es está dentro de los parámetros esperados para los Meetup gratuitos de Agiles@Baires. La mayoría de los asistentes eran desarrolladores (~80%) y el resto se repartía entre gente de operaciones/sysadmins y gente de gestión. La audiencia estuvo muy participativa, hubo varias consultas e incluso algunos participantes hicieron aportes desde su propia experiencia.

A mi gusto la sesión fluyó muy bien, sobre todo considerando que fue la primera vez que la hice. Fueron alrededor de 80 minutos de exposición, con algunas preguntas intercaladas, y otros 20 minutos dedicados exclusivamente a consultas. De cara a la presentación en Agile, voy a tener que hacer varios ajustes y practicar un poco más, ya que el límite de tiempo que tengo es de 75 minutos y al mismo tiempo al ser una sesión en inglés es posible que no tenga tanta soltura en la oratoria.

Agradezco a todos los participantes por el feedback y les dejo aquí los slides utilizados.

 

MeMo2 @FIUBA: planeado la dinámica de cursada

MeMo2 @FIUBA: planeado la dinámica de cursada

La primera edición de la materia va a ser bastante particular porque esperamos alrededor de 5 alumnos. Esto nos va a permitir dar algunas libertades poco habituales como que podamos tener la clase sentados todos juntos en una mesa sin siquiera necesitar pizarrón y/o proyector.

Pero más allá de esta primera edición, la idea es que a mediano/largo plazo la materia tenga una dinámica similar a la materia Ingeniería de Software que dicto en UNTREF y que no dista mucho de la dinámica de MeMo1. Siendo más concreto la idea es:

  • Clase invertida y “desde el fondo del aula”: la mayoría de los contenidos teóricos serán provisto en video para que los alumnos los puedan ver en sus casas. De esta forma el tiempo en el aula se dedica a actividades interactivas donde los alumnos toman más protagonismo y el docente pasa a un segundo plano poniéndose “al fondo del aula”. Para esta primera edición tendremos algunos pocos videos.
  • Tareas semanales y evaluación continua: al igual que ocurre en los proyectos de desarrollo, hay que trabajar de forma continua y sostenida. Ese trabajo continuo se evalúa de forma continua sin necesidad de los tradicionales parciales en papel. Esto ya lo estaremos haciendo en la primer edición.
  • Aula extendida: más allá de trabajo en clase, utilizaremos una plataforma virtual que nos permita compartir el contenido y extender la interacción más allá de aula física. La plataforma que vamos a utilizar es CanvasLMS.

Continuará…