El Codigo de Conducta en rOpenSci

By Yanina Bellini Saibene in Education Community 100DaysToOffload rOpenSci

June 28, 2024

Corazon en una pantalla de una computadora compuesta de ceros y unos.

Foto de Alexander Sinn en Unsplash

El primer gran proyecto sobre el que tuve que aprender y empezar a trabajar inmediatamente es el Código de Conducta (CoC) de rOpenSci.

CoC y Comite del CoC.

Primero repasemos de que hablamos cuando hablamos de CoC y del Comite del CoC.

Una comunidad sana se centra en los valores y normas compartidos por las personas que la componen, el codigo de conducta expresa de forma explicita esos valores y normas fundamentales de tu comunidad y tambien muestra tu compromiso de crear un entorno amigable y seguro para todas las personas.

En Argentina tenemos este tipo de reglas y normas en todos los niveles de la educacion y se llaman normas de convivencia. Podemos pensar el Codigo de Conducta como las normas de convivencias para comunidades de practica.

La parte mas importante de un CoC es que se haga cumplir. En general existe un grupo de personas encargada de esa tarea y se llama Comite del CoC.

El CoC en rOpenSci

En rOpenSci existe un CoC que se actualiza anualmente de ser necesario, a partir del feedback de la comunidad y de los aprendizajes del comite. Se realiza un reporte anual de actualizacion y otro de transparencia donde se detallan los incidentes reportados y como se resolvieron.

El Comite esta compuesto por tres personas, la Community Manager es parte del comité. Las otras dos personas son: alguien independiente de la comunidad y alguien del staff de rOpenSci. Todos los años se consulta a las personas si quieren continuar siendo parte del comite. En caso que continuen se renueva el mandato por un año mas. En caso que no quieran renovar la Community Manager busca reemplazantes.

Cuando alquien del comite cambia, se hace una reunion de on-boarding de la nueva persona y off-boarding de la persona que deja el comite. El on-boarding y off-boarding incluye el cambio de acceso a los recursos y herramientas necesarios para el trabajo del comite, especialmente la informacion detallada de incidentes anteriores ya que la privacidad es un componente clave del proceso.

Tambien existe una infraestructura para el funcionamiento del Comite:

  • Grupo de correo con los integrantes del comite para poder discutir los temas de forma privada.
  • Formulario para reporte de incidentes con una automatizacion para que le llegue el aviso del reporte al comite.
  • Correo del comite donde la comunidad puede reportar o contactar al comite.
  • Repositorio en GitHub con todas las versiones del CoC y documentos internos, por ejemplo templates de los reportes y mails.
  • Calendario con fechas de tareas fijas, como por ejemplo cuando publicar el reporte de transparencia.

Mi trabajo en el CoC

Mi bienvenida incluyó una charla con una de las personas del comite, que me explicó los procesos para hacer cumplir el CdC y me proporcionó acceso a los recursos y herramientas que necesitaba.

En mi caso particular tuvimos que crear nuevamente y re configurar parte de la infraestructura porque habia recursos asociados a la cuenta de usuario de la anterior Community Manager, por ejemplo, tuve que generar de nuevo el formulario para reportar incidentes y configurar otra vez la automatizacion de Zapier para que llegue la informacion al comite cuando alguien completa el formulario. Debido a este cambio tambien inicie un proceso de actualizacion de la guia interna para detallar el off-boarding de la persona que es dueña de la infraestructura.

Mi segunda tarea fue actualizar el texto del CoC con mas detalle y ejemplos de entornos Online y hacer la primera traduccion al español del texto, publicandola en la web.

Tambien propuse una plantilla para realizar el resumen de un incidente, basado en la experiencia del grupo de CoC de useR! 2021. La plantilla fue aprobada y se empezo a usar en los reportes de incidentes y se actualizo la guia interna de funcionamiento del comite.

Plantilla de resumen de incidentes

  • Descripción del incidente: una breve descripción del incidente.
  • Comportamiento inaceptable: enumere el comportamiento inaceptable, si lo hubiera.
  • Espacio comunitario: dónde ocurrió el incidente.
  • Acciones: qué medidas tomó el CdC para resolver la situación
  • Observaciones: cualquier información que ayude a comprender el incidente y las medidas adoptadas.

Luego de este inicio, el trabajo en el comite fue de monitoreo de los incidentes reportados, discusion y resolucion de los mismos, buscar personas para servir en el comite y escribir el borrador de los reportes anuales y de transparencia y asegurarme que sean revisados por todo el comite antes de publicarlos en la web. Aqui estan los blog post con los reportes correspondientes a 2022 y 2023:

Conclusiones

Ser parte del un comite de codigo de conducta es una gran responsabilidad y es necesario formarse para poder cumplir con el rol de manera adecuada. Estos recursos abiertos que incluyen un libro (en Ingles) sobre como responder a reportes de codigo de conducta han sido muy utiles para poder prepararme mejor.

La privacidad de las personas involucradas es un componente clave para que todo funcione correctamente, tanto como la transparencia en el proceso de resolucion de incidentes es fundamental para mantener la confianza de la comunidad.

Para que esta herramienta cumpla con su objetivo, es fundamental que el CoC exista y que se haga cumplir. Tambien es importante mantenerlo actualizado en los ambitos de aplicacion. En el caso de rOpenSci, el CoC se aplica a todos los espacios y actividades de la comunidad y considero es una de las herramientas que hace que la comunidad sea tan diversa y amigable.

Estoy muy agradecida con las personas con las que he compartido este rol en el comite del CoC de rOpenSci, he aprendido mucho de ellas: Mark Padgham, Kara Woo, Megan Carter y Natalia Morandeira.

Recursos utiles

Este es un listado de los recursos mencionados en el post:

Posted on:
June 28, 2024
Length:
5 minute read, 1001 words
Categories:
Education Community 100DaysToOffload rOpenSci
Tags:
Education Community 100DaysToOffload rOpenSci
See Also:
The stories behind your community numbers
Unlocking Insights from LatinR. Collaboration and Innovation in Data Science
R Spatial y Tidymodels