Reflexiones sobre el programa de Agiles 2015

La conferencia ha terminado y en mi opinión ha estado muy bien. Al igual que en los últimos años, el programa estuvo compuesto por 3 tipos de sesiones: keynotes (sesiones plenarias), sesiones de open space y sesiones seleccionadas del call for papers. Es en estas últimas que voy a centrar este artículo.

Desde el punto de vista del contenido de las sesiones creo que hemos tenido una mejora de calidad respecto a años anteriores. Obviamente esto es una opinión completamente subjetiva basada en mi percepción personal y en comentarios de personas con las que hablé (tener presente que mi subjetividad puede ser muy alta pues yo mismo estuve involucrado en la selección de sesiones ;-)). 

Al mismo tiempo ocurre que el proceso de selección de sesiones utilizado en esta ocasión requirió mucho más esfuerzo que en años anteriores. La duda que aún tengo es si ese esfuerzo adicional efectivamente se tradujo en un mejora proporcional de la calidad de las sesiones. Me pregunto: ¿hay alguna forma de mejorar la calidad de las sesiones sin invertir tanto esfuerzo en proceso de selección?

Mi sensación es que no hay garantías sobre la calidad de las sesiones y al mismo tiempo creo que cualquier proceso de selección siempre tendrá una carga de subjetividad que terminará generando algunas disconformidades. En este sentido el gran desafío radica en maximizar la calidad disminuyendo las disconformidades. Y no olvidemos que la calidad también es una propiedad subjetiva, ¡ja!.

Durante la conferencia hubo algunos espacios de discusión sobre esta cuestión en los que Alan insistió en ir hacia un formato de conferencia completamente Open Space. Esta idea me gusta por el hecho de que disminuye drásticamente el esfuerzo que debe hacer el equipo organizador en la selección de sesiones (pues todas las propuestas son automáticamente aceptadas), pero al mismo tiempo me parece que aún nos falta cierta maduración en el uso del formato Open Space, o sea, como comunidad hemos realizado muchas conferencias con formato Open Space pero a pesar de ello muchas de las sesiones presentadas en nuestros Open Spaces parecen muy improvisadas y carentes de preparación, dos cuestiones que en la mayoría de los casos perjudican la calidad. Hablamos también sobre posibles estrategias para evitar la improvisación extrema/general. El camino parece ser que las sesiones sean propuestas de forma previa y que la propia comunidad pueda dar feedback de forma temprana. Esto es algo que se ha probado en algunos casos y ha reportado buenos resultados. Pero curiosamente lo probamos en Argentina y a mi parecer no funcionó pues hubo propuestas presentadas sobre las que nadie dio feedback y también propuestas presentadas cuyo autor ni siquiera asistió a la conferencia. De todas formas creo que tenemos que experimentar. La duda que me surge es si ese lugar de experimentación debe ser la conferencia latinoamericana o alguna otra conferencia local.

Continuará…

Cursos en la previa de Agiles 2015

Como de costumbre en la previa de Agiles 2015 habrá un conjunto de cursos organizados de forma independiente. En ese contexto estaré dictando en Montevideo mi Taller de Continuous Delivery y Prueba automatizada.

El términos generales el taller está divido en 2 partes. La primera enfocada en los conceptos centrales de la práctica de Continuous Delivery y un conjunto de técnicas y herramientas para su implementación que incluyen Jenkins, Puppet y Docker. La segunda se enfoca en la automatización de pruebas, lo cual constituye un punto fundamental en toda estrategia de Continuous Delivery. En esta segunda parte veremos herramientas tales como JUnit, Cucumber-JVM y FitNesse. Si bien el taller tiene una base conceptual independiente de toda tecnología, la parte práctica de automatización de pruebas se realiza con Java.

Los detalles de logística e inscripción están disponibles en la página de Evolución Ágil.

Agiles 2015: Diseño del proceso de selección de propuestas

Este año al igual que los años anteriores la conferencia contará con un conjunto de sesiones que surgirán de una convocatoria abierta (dicha convocatoria ya está en curso). Dado que tenemos una cantidad limitada de tiempo y espacio para sesiones, tenemos que seleccionar cierta cantidad de sesiones de entre todas las propuestas recibidas. Estimamos que tendremos espacio para entre 30 y 40 sesiones. Para elegir esas sesiones hemos definido un proceso de 3 etapas: revisión, evaluación y selección.

Etapa 1: revisión

En esta primera etapa un equipo de revisores surgidos de la comunidad, revisa las sesiones de forma objetiva, dando feedback sobre cuestiones concretas como ser:

  • La propuesta tiene faltas ortográficas
  • La propuesta está incompleta
  • La descripción es muy escueta y no queda claro el objetivo de la sesión
  • La propuesta no es consistente (se propone un workshop para 10 personas pero se plantea que los participante trabajen en 3 grupos de 5 personas )
  • La propuesta tiene errores conceptuales (técnicas para que el Scrum Master asigne a cada miembro del equipo las tareas en las que debe trabajar)

Con este feedback, cada autor debería poder mejorar su propuesta antes del cierre de la convocatoria.

Etapa 2: evaluación

Una vez cerrada la convocatoria, el equipo de revisores realiza una evaluación de las propuestas de cara a generar un ranking de propuestas. Cada propuesta es evaluada por varios pares de revisores pues en esta etapa todos los revisores trabajan de a pares.

Etapa 3: Selección

Una vez completada la evaluación hay que tomar las sesiones y ubicarlas en el programa de la conferencia. Esta no es un tarea trivial pues hay algunas restricciones adicionales como ser la diversidad: queremos tener sesiones sobre diversos temas y de oradores de diversos paises. Naturalmente estas restricciones adicionales implican que algunas sesiones queden fuera del programa a pesar de tener una muy buena evaluación (si las mejores 15 propuestas son sobre Scrum, es muy posible que varias de ellas queden fuera del programa para respetar la diversidad).Al final de esta etapa se cuenta con el programa completo de sesiones y cada autor sabe si su sesión ha sido o no aceptada.

Agiles 2015: llamado a presentación de sesiones

Hace un par de días abrimos el llamado a presentación de sesiones para Agiles 2015. Me alegra mucho el hecho de que ya hemos recibo 6 propuestas y apenas pasaron 3 dias desde que comenzamos con la difusión.

Tal como había mencionado en algún artículo anterior, este año tenemos algunas novedades respecto del proceso de evaluación/selección de sesiones. En primer lugar estamos pidiendo que cada propuesta venga acompañada de un video de 3 minutos donde el autor de la sesión haga una invitación a participar de la misma. Esto tiene un doble objetivo: por un lado ver como se expresa el autor, escucharlo hablar y por otro lado tener material para difundir el evento una vez la sesión haya sido seleccionada para el evento.

Otro novedad es que hemos incluido explícitamente una instancia de feedback en la cual el grupo de evaluadores de la conferencia se compromete a dar feedback concreto a los autores para que estos puedan mejorar así su propuesta y aumentar las chances de que su sesión sea seleccionada.

En tercer lugar hemos agrupado los temas de interés en 3 grupos (temas técnicos, de gestión y extra-software) asignando a cada uno un coordinador que se encargará de responder consultas de los autores, coordinar el proceso de evaluación de las propuestas de su track y finalmente coordinar el armado de la grilla del track. Al igual que en años anteriores, también es posible que toda persona de la comunidad vea las propuestas y envíe feedback a los autores por medio del sistema

Finalmente, la última novedad tiene que ver con la aplicación que estamos usando para gestionar el envío/revisión/evaluación de sesiones. Estamos estrenando una aplicación creada a medida que comenzamos a codear en Agiles 2014 y que luego @fdibartolo se encargó de completar. Para ser sinceros, Fer la codeó casi de cero pues en Agiles 2014 apenas si llegamos a armar la estructura y definir algunas entidades. ¡Grande Fer!

Bueno gente, esto es todo por ahora, los invito a poner manos a la obra y enviar sus propuestas. Aquí está el detalle del llamado y aquí está el sistema para enviar sus propuestas (y también para ver las propuestas ya subidas).

opencall_home