¿Cómo nació el “Workshop on Performance and Reliability” (WOPR)? ¿Cuál es la visión que hay detrás? Descubrilo en este artículo, con entrevistas a Eric Proegler y Paul Holland.
29 ediciones de WOPR y seguimos contando. La primera edición fue celebrada en un ya lejano 2003 en Nueva York, y desde entonces ha realizado grandes aportes a la comunidad de testing de software y, de ese modo, a la industria IT de forma global.
A través del tiempo, fue hosteado por grandes compañías tales como Google, Microsoft, Facebook, Salesforce, eBay, BlazeMeter y mucho más, y fue realizado en diferentes localidades de Estados Unidos, Canadá y Europa. Este año, sentimos gran orgullo de hostear el evento, y más aún de que vaya a realizarse en Uruguay.
La última edición se llevó a cabo en 2019 en Marsella, Francia. Así, el evento de este año será el primero desde que inició la pandemia en 2020. “No realizamos el evento durante los primeros dos años de la pandemia. Ahora que la gente vuelve a sentirse más cómoda viajando y reuniéndose con otras personas, ha llegado el momento de que vuelvan los WOPR”, expresó Paul Holland, uno de los organizadores.
“Seguimos convencidos de que los WOPR no pueden ser virtuales porque el estar juntos en una sala es una de las cosas que ayuda a producir la magia”, subrayó Eric Proegler, otro de los organizadores.
Es un honor para nosotros en Abstracta poder hostear el prestigioso workshop en América Latina, y más concretamente a Uruguay. Pero, ¿por qué América Latina es un buen lugar para realizarlo después de tanto tiempo?
Eric respondió de esta manera: “Encontramos los socios adecuados en el momento oportuno, gente a la que respetamos y en la que confiamos. La globalización de las tecnologías de la información no tiene que ver realmente con los costes laborales, sino con la búsqueda de talento y nuevas ideas en todas partes”.
“Hay un gran trabajo que se está haciendo en América Latina, y es un honor que nos hayan pedido venir a Montevideo. El WOPR29 nos lleva así a nuestro cuarto continente y octavo país”, destacó.
A través de este artículo, exploraremos la historia, la visión y las motivaciones del WOPR. No podríamos hacerlo de otro modo que en la voz de algunos de sus organizadores y protagonistas. Esta vez: Eric Proegler y Paul Holland.
– ¿Cómo nació el WOPR?
Paul: A principios de 2003, Ross Collard (consultor y profesor de testing de software) se puso en contacto con Scott Barber (conocido tester de performance) para iniciar una conferencia entre pares llamada WOPR, siguiendo el estilo de las conferencias entre pares de Los Altos Workshop on Software Testing (LAWST).
LAWST creó un conjunto de reglas de facilitación, con el fin de promover el intercambio de experiencias, conversaciones y discusiones diseñadas para permitir que todos participen por igual.
La facilitación es un aspecto crucial de estas conferencias entre pares ya que evita que una persona domine la conversación y permite un flujo lógico de los debates. James Bach facilitó el primer WOPR que se celebró en Nueva York en octubre de 2003.
Eric: La primera vez que asistí al WOPR fue en 2004, en su tercera edición (WOPR3). Me encontraba en el principio de mi carrera y me habían asignado el aprendizaje de las pruebas de performance. Había hecho un curso de pruebas de performance con Ross Collard, y fue él quien me invitó a asistir. Supe que no era el primero ni el último al que Ross invitaba pero, aún así, esa invitación realmente cambió mi carrera.
En aquella época, el WOPR estaba dirigido por un conjunto de consultores de testing independientes, y muchos de los asistentes también lo eran. Habían formado WOPR para compartir experiencias, y tomaron la increíble decisión de centrarse en el formato de Reportes de Experiencias. Facilitaron debates sin límite de tiempo. Estos fueron heredados del marco LAWST, pero son la magia de WOPR.
En el WOPR3 conocí a Dawn Haynes, Cem Kaner, Rob Sabourin, Michael Kelly, Karen Johnson, Brett Pettichord e incluso al ilustre Richard Leeke. Todos ellos eran consultores veteranos que habían visto algunas cosas. Yo no conocía sus reputaciones en aquel momento, pero sabía que tenían mucho que enseñarme. Había también varias otras personas sumamente inteligentes en la sala de las que también aprendí mucho.
Debido a un huracán en Florida de esa semana, algunas personas llegaron tarde o no asistieron. Paul Holland intervino como facilitador y básicamente inventó la facilitación de workshops entre pares a partir de ahí.
Por mi parte, me senté allí con mi notebook y anoté cada término o tecnología sobre los cuales no había escuchado antes. No quería que nada me distrajera de escuchar a estas brillantes personas, que estaban compartiendo sus experiencias y describiendo sus métodos.
– ¿Qué objetivos tenía WOPR en sus inicios?
Paul: Me convertí en organizador en su quinta edición (WOPR5), después de haber empezado a realizar facilitaciones en WOPR 3. La visión de WOPR era muy diferente para Scott y Ross.
Creo que esa diferencia hizo que Scott se apartara del papel de organizador. Scott quería que la WOPR generara nuevos conocimientos que tuvieran un impacto en el campo de las pruebas de performance y publicara artículos con esos descubrimientos.
Ross quería crear una comunidad de testers de performance que pudieran compartir historias y aprender mucho los unos de los otros, creando al mismo tiempo una red de compañeros. La visión de Ross es la que se convirtió en la visión de WOPR, y es la que Eric Proegler, Andy Hohenner, Mais Tawfik Ashkar, y yo (Paul Holland) intentamos mantener.
Eric: Al principio, solo quería estar al día. Después de unos cuantos WOPR, me invitaron a ayudar a organizarlos y estuve encantado de hacerlo. Saldar la deuda por lo que significó WOPR para mí fue una fuerte motivación. En ese momento, quería que la WOPR siguiera celebrándose dos veces al año, con un asiento garantizado para mí a cambio de mis esfuerzos. Para mí sigue siendo un gran trato.
– ¿Las motivaciones han cambiado con los años?
Paul: Los primeros WOPR tuvieron algunos problemas en este sentido. La diferencia de visión provocó algunos intercambios acalorados durante la conferencia. Eso se solucionó en los primeros años. Ross solía enviar una encuesta después de cada WOPR. Nos tomamos muy en serio los comentarios e intentamos resolver cualquier problema.
La facilitación ha mejorado gracias a la utilización de “K-cards” para que los participantes puedan indicar si tienen una pregunta o un comentario. La organización de los talleres ha mejorado desde que Eric se hizo cargo de ellos. La organización es un arte y se asegura de que todo esté alineado para cada conferencia.
Eric: El perfil de los asistentes se ha alejado un poco de los consultores malhumorados y se ha acercado más a las personas que trabajan a tiempo completo en el sector. Tuvimos acceso a la lista de contactos de Ross durante los primeros 20 WOPRs. Así es que nuestras redes y el boca a boca han hecho avanzar las cosas. Todavía tenemos una buena mezcla de gente.
– El WOPR29 es un evento para unos pocos. ¿Cuál es la visión detrás de esto?
Paul: El número de participantes es reducido porque la experiencia ha demostrado que de ese modo es eficaz. El WOPR más pequeño fue de solo 12 personas. El más grande fue de 29. El mejor número para una conferencia tipo LAWST es entre 15 y 22 personas. Si son menos, los debates pueden no tener la profundidad deseada. Si son más, la facilitación tiende a fracasar. Una conferencia con 29 personas fue demasiado. Ahora limitamos el número de asistentes a 27.
Eric: Limitamos el número total de asistentes y utilizamos un proceso de solicitud para seleccionar cuidadosamente quiénes asisten. El objetivo es crear las mejores condiciones para que se produzca la magia de WOPR (que es la magia de LAWST). Hay tres ingredientes principales para esta magia.
En primer lugar, se reúne un grupo de profesionales experimentados mediante un proceso de solicitud. Proponen la experiencia que quieren compartir en el WOPR y describen su experiencia como profesionales. Frecuentemente, los conocemos de conferencias u otras experiencias previas. Queremos elegir a personas preparadas para participar y contribuir a una conversación profunda sobre las pruebas de performance y reliability.
Esperemos que sean humildes, que estén dispuestos a ser vulnerables sobre lo que saben y lo que no saben, y que estén dispuestos a aprender unos de otros. Las personas que son de otra manera definitivamente no son invitadas a volver.
El segundo ingrediente es el Reporte de Experiencias. Se preparan antes de la reunión, pero se destilan in situ, por un profesional experimentado que habla con otras personas que ya comparten gran parte del mismo contexto. La persona que habla no presenta conclusiones o instrucciones generalizadas a la sala, como podría ocurrir en una conferencia típica.
Las personas de la sala conocen la terminología, las herramientas, la historia y los objetivos del tema en cuestión. Hablamos de pruebas de performance con un grupo de personas que han creado, ejecutado e informado sobre el tema. Esto significa que el intercambio en la comunicación es extremadamente alto.
El tercer ingrediente es la discusión facilitada, a veces llamada Open Season. Se trata de un modelo de debate por hilos, sin límite de tiempo. Todos los asistentes pueden proponer nuevos hilos y responder a cualquiera de ellos, y el facilitador se encarga de la secuencia.
Este modelo de facilitación ayuda a evitar que los individuos dominen la conversación y asegura que todos puedan ser escuchados. Paul hace esto mejor que nadie en el mundo y se le pide que facilite un gran número de talleres y conferencias en todo el mundo.
– ¿Cuál ha sido su mayor sorpresa hasta ahora en los WOPR?
Paul: Que los WOPRs se sigan celebrando. Se han celebrado más WOPRs que cualquier otra conferencia entre pares del tipo LAWST. Estamos a punto de celebrar el WOPR 29. Creo que LAWST es el siguiente más exitoso (por el número de reuniones) con 18 (más o menos).
Eric: Que personas que a menudo están aisladas, trabajando en circunstancias difíciles, siguen sintetizando nuevas formas de hacer las cosas. En cada WOPR oigo hablar de nuevos enfoques y técnicas. Es muy estimulante saber que hay tanto espacio para nuevas ideas y enfoques en lo que algunos podrían considerar un tema árido.
– ¿Cuáles son sus expectativas sobre el futuro del WOPR?
Paul: Espero que sigamos teniendo WOPRs, pero no estoy seguro del futuro de las pruebas de performance como función específica en las pruebas de software. Últimamente, he visto que las pruebas de performance son realizadas por otros roles. Las herramientas son más fáciles de aplicar y utilizar.
Los resultados tienden a ser más fáciles de evaluar con el movimiento a los micro-servicios y los equipos más grandes y más capaces. Sin embargo, es probable que todavía haya una necesidad de testers de performance y, mientras ese sea el caso, es de esperar que WOPR exista para permitir a los profesionales un lugar para reunirse y tener discusiones significativas con compañeros de todo el mundo.
Eric: Definitivamente quiero tener un 30º WOPR en 2023, preferiblemente en Nueva York si podemos, ya que los WOPRs N°1, N°10 y N°20º se realizaron allí. Todavía tengo a Viena en mi lista debido a los proveedores de herramientas ubicados allí.
Siento que las pruebas de performance están volviendo a estar de moda en cierta medida desde hace un par de años, pero todavía tengo la sensación de que el trabajo de performance es más un juego de observabilidad que de pruebas en estos días. Definitivamente, no me encuentro con tantas personas que se especializan a tiempo completo como lo hice en la década de 2010.
El desarrollo iterativo es el mayor impacto en el campo. Por eso, no es de extrañar que nuestro tema de este año, “Iterative Performance Testing”, esté relacionado con ello. Pero lo cambiante de la nube pública y las tecnologías de despliegue de contenedores también han impactado realmente en el área. Cada día vemos más asistentes con títulos de DevOps y SRE estos días. Quizá exploremos más estos contextos modernos.
WOPR Latam 2024
Nos complace anunciar la llegada de una nueva edición de WOPR Latam 2024, esta vez en Medellín, Colombia. La cita es los días 23, 24 y 25 de octubre, justo después de la #QSConf.
Disfrutaremos de un taller intensivo donde discutiremos distintas experiencias en el área de performance, reliability y observabilidad. El theme de este año lo enfocamos en abordar los desafíos de performance que surgieron a partir de la pandemia de COVID-19.
Compartiremos experiencias sobre las soluciones logradas, remediaciones de emergencia, planes de contingencia, pruebas de performance bajo presión, sistemas que duplicaron su carga o que tuvieron que escalar en tiempos record., y más.
En 2022, nos convertimos en la primera empresa en hostear el evento en América Latina, en Uruguay; y en 2023 impulsamos la primera edición de WOPR Latam. En esta ocasión, fue organizada por Federico Toledo y Andrei Guchín, y hosteada por Abstracta Chile.
¿Te gustaría participar en este evento? Puedes postularte enviando tu reporte de experiencia en este formulario. Tienes tiempo hasta el 19 de mayo de 2024.
¡Síguenos en LinkedIn, Twitter, Facebook, Instagram y YouTube para conocer más sobre nuestra cultura y ser parte de nuestra comunidad!
Etiquetas
Posts Relacionados
Tips para optimizar el rendimiento web y móvil de tu e-commerce
Tips para disminuir la tasa de carritos de compra abandonados, mejorar la reputación de marca, aumentar la recompra y disminuir el número de reclamos.
Todo sobre JMeter DSL en Selenium Conf 2023
Durante su presentación en la Selenium Conf 2023, nuestro CTO Roger Abelenda compartió un enfoque para crear pruebas de performance utilizando JMeter DSL a partir de scripts de Selenium. Se trata de una metodología sumamente útil para la automatización de pruebas, ya que permite reutilizar las pruebas de Selenium y verificar con precisión el funcionamiento de un sitio con alto tráfico.