Ir al contenido

Diseñando un Premio para una comunidad de código abierto

·840 palabras·4 mins
Relaciones con Desarrolladores
Alejandro Duarte
Autor
Alejandro Duarte
Alejandro Duarte es un Ingeniero de Software, escritor publicado y galardonado. Actualmente, trabaja para MariaDB plc como Ingeniero de Relaciones con Desarrolladores (Developer Relations Engineer). Comenzó su trayectoria en programación a los 13 años con BASIC en una rudimentaria pantalla negra, para lugo rápidamente transitar a C, C++ y Java durante sus años académicos en la Universidad Nacional de Colombia. Trasladándose primero al Reino Unido y luego a Finlandia, Alejandro profundizó su participación en la comunidad de código abierto. Es reconocido en los círculos de Java, acreditado con artículos y videos que acumulan millones de vistas, y presentaciones en eventos internacionales.

Hace poco, tuve el placer de anunciar el Vaadin Community Award (Premio a la Comunidad Vaadin) durante el Vaadin Dev Day Spring 2021. Este premio es una forma de reconocer a los miembros de la Comunidad Vaadin que participan activamente y ayudan a otros a través de foros, redes sociales, eventos, código y más. La Comunidad Vaadin ha estado creciendo rápidamente en los últimos años y cada vez más individuos son extremadamente activos en línea y en conferencias. En el Equipo de Vaadin, pensamos que solo tenía sentido recompensar oficialmente a aquellos que constantemente ayudan a los desarrolladores y decidimos crear el Vaadin Community Award (VCA).

Lideré el esfuerzo investigando otros programas similares en la industria del software. Empresas como Google, Oracle, Red Hat, Microsoft y otras tienen múltiples programas para reconocer los esfuerzos de los miembros de su comunidad. Tomando en cuenta desde formas de seleccionar a los ganadores y promover el programa hasta el nombre mismo del programa, hicimos ajustes a nuestra idea inicial usando los hallazgos de otros. Por ejemplo, inicialmente propusimos el nombre Most Valued Professional (Profesional Más Valioso). Sin embargo, el acrónimo no jugaba bien para una empresa que produce frameworks web: MVP es fácilmente entendido como Model View Presenter por desarrolladores web, o peor aún, como Producto Mínimo Viable. A partir de ahí, propusimos alternativas y seleccionamos el nombre Vaadin Community Award.

Una breve descripción de lo que el programa pretende lograr siempre es útil, así que creé la siguiente definición que describe la esencia del programa:

El Premio a la Comunidad Vaadin (VCA) es un programa que reconoce a los miembros de la comunidad con un historial excepcional en la participación comunitaria. El VCA se otorga a miembros que lideran activamente comunidades Vaadin en línea y locales, hablan en conferencias o Grupos de Usuarios de Java, crean y mantienen complementos en el Vaadin Directory, publican artículos y videos, participan en redes sociales, Discord y discusiones en Stack Overflow, y en general, ayudan fervientemente a otros miembros de la comunidad.

Esto ayuda al equipo y a la comunidad a comprender concretamente de qué se trata el programa. Ayuda a dar ejemplos de cosas que los miembros de la comunidad deben hacer para ganar el premio. Dejé los beneficios fuera ya que esto se explica mejor con puntos y no debería ser (y generalmente no lo es) el principal motivador para que los miembros participen activamente en la comunidad. A menudo, el factor impulsor es obtener reconocimiento y experiencia para demostrar que son competentes o tienen pasión por trabajar en proyectos técnicos o comunidades alrededor del software de código abierto.

Sin embargo, elaborar un conjunto de beneficios es importante. Desde recibir oficialmente el reconocimiento hasta obtener premios tangibles, un buen conjunto de beneficios tiene el potencial de mantener a los ganadores comprometidos con la comunidad e inspirar a otros a unirse al grupo seleccionado. Al principio, la idea era dar un certificado que los ganadores puedan descargar junto con permisos adicionales en el servidor Discord de Vaadin (chat). Esta combinación funciona bien ya que reconoce oficialmente el título y da más herramientas al ganador para que continue ayudando a la comunidad. Más tarde, agregamos un token de reconocimiento físico que enviaríamos a los ganadores, como un trofeo que puedan poner en sus casas para recordarles cuán valiosos son para la Comunidad Vaadin. También decidimos crear una página web con información sobre el programa y una lista de ganadores para impulsar la parte de reconocimiento. Propuse darles una suscripción de un año a la oferta Pro de Vaadin gratis; si alguien ha estado ayudando a la comunidad al punto de ganar este premio, definitivamente deberían tener “en su cinturón” todas las herramientas que Vaadin desarrolla. Y para completar el paquete, agregamos la posibilidad de ser entrevistados para la serie Community Spotlight.

Otro aspecto a considerar al diseñar un premio comunitario es cómo seleccionar a los ganadores. ¿Quién nomina a los miembros y quién elige a los ganadores? ¿Cuántos de ellos y por cuánto tiempo conservan el título? Para el programa VCA, decidimos que los ganadores anteriores nominen a nuevos candidatos y toda la comunidad seleccione a los ganadores a través de votaciones. Al hacer esto, Vaadin cede el control del programa a la comunidad. Inicialmente decidimos otorgar el premio por un período de un año, permitiendo a los ganadores ser nominados y ganar el premio en años posteriores. El objetivo era alentar a los ganadores anteriores a continuar trabajando para la comunidad. Sin embargo, si los ganadores anteriores son los que nominan a los nuevos, esto no tendría mucho sentido, así que descartamos la idea. Cuando el programa comienza, aún no hay ganadores, por lo que decidimos seleccionar los iniciales internamente en Vaadin para obtener un buen equipo inicial.

En resumen, inventa un buen nombre y descripción, selecciona un buen conjunto de beneficios y elige una buena manera de seleccionar a los ganadores evitando situaciones como “tienes que hacer esta cosa específica para ganar”. Permite que la comunidad participe en el proceso tanto como sea posible.

Relacionados

Cómo participar y contribuir en proyectos de código abierto
·727 palabras·4 mins
Relaciones con Desarrolladores
Me gusta pensar en la participación en proyectos de código abierto en términos de niveles.
Rebranding del blog
·224 palabras·2 mins
Noticias
¡Hola lector! Una entrada corta para anunciar y documentar el rebranding de mi blog.
Cómo iniciar una carrera en la programación
·1700 palabras·8 mins
Programación
Hace un par de días, una buena amiga mía me preguntó cómo hacer que su hijo se interesara más en la programación.