Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reconocimiento para los miembros organizadores y/o colaboradores en actividades a nivel de Asociación #11

Open
Siotma opened this issue Nov 1, 2016 · 15 comments

Comments

@Siotma
Copy link

Siotma commented Nov 1, 2016

La asociación promueve distintas actividades durante el año. En cada una de ellas nos mostramos al mundo y ponemos en juego nuestra reputación, además de servir como escaparate para lograr financiación y nuevos miembros. Uno de los mejores ejemplos es El Evento que se ha organizado recientemente.

Dado que estas actividades trascienden la organización habitual de grupos de trabajo activos de la asociación, la participación, colaboración y organización es opcional para los miembros activos, e incluso puede darse el caso de que personas externas colaboren también en determinados aspectos.

Tal y como estamos organizados ahora mismo, no hay manera de que la asociación reconozca oficialmente este trabajo, que se hace de manera altruista.

Creo que es una responsabilidad por parte de la asociación el reconocer adecuadamente el trabajo llevado a cabo por cada uno de los colaboradores de cara a retribuir aunque sea simbólicamente su participación, y que al menos quede constancia en una especie de Hall Of Fame cuya estructura deberíamos discutir.

De esta manera, también se podría incentivar la participación de más gente en estas cosas.

En mi opinión, no aplicaría carácter retroactivo más que a El Evento, y construiría una nueva página de Wiki de ahí en adelante, ya que resultaría difícil hacer memoria de eventos anteriores.

@Siotma
Copy link
Author

Siotma commented Nov 1, 2016

Desde mi punto de vista, el reconocimiento no debería ir más allá de algo simbólico, ya que de proporcionar intereses mayores podría generar problemas que lastrarían la asociación, en vez de promover la participación.

Propongo que para figurar como organizador o colaborador se propongan distintos roles y cada persona que quiera figurar como tal aporte la documentación que lo acredite.

A efectos, la posesión o no de un rol no dota a nadie de una posición superior respecto a los demás. Pero los méritos logrados sí pueden servir por ejemplo para:

  • Posicionarse como candidato a un puesto de responsabilidad de la asociación.
  • Engordar currículum y fardar en LinkedIn.

@David-Estevez
Copy link
Collaborator

Sobre Hall of Fame: http://asrob.uc3m.es/index.php/Hall_of_Fame

Totalmente de acuerdo con la propuesta, sólo añadir que hay que recordar que también existen muchos eventos que no son voluntarios, sino que se cuenta con nosotros por defecto y que son ineludibles. Al final estos eventos los acaban cubriendo siempre los mismos miembros. Creo que hay que debatir el que haya algún tipo de reconocimiento más allá del simbolismo para los miembros que colaboren en dichos eventos, por ejemplo, para las ramas que aporten más de un cierto porcentaje de sus miembros a estos eventos, de forma que se incentive la participación en dichos eventos.

@David-Estevez
Copy link
Collaborator

David-Estevez commented Nov 2, 2016

Otra idea que se me ocurre es un ránking de "marrones comidos/persona", en el que se vea qué miembros son los que más colaboran con actividades (a.k.a marrones) de ASROB. De esta forma se puede tener un reconocimiento claro de quién colabora más y en qué.

edit: Lo podríamos llamar "marronómetro"

@KFRodicio
Copy link

KFRodicio commented Nov 2, 2016

Vayamos por partes. Primero, yo no termino de estar de acuerdo con lo del ranking de marrones, o lo del Hall of Fame (con esta definición, veo bien el tener una página donde quede recuerdo de antiguos miembros que influyeron en ASROB). Al final nosotros no somos una ONG, ni una empresa, ni nada similar. El que elige colaborar en un proyecto, o marrón, tiene que ser porque le interese participar, no porque espere algo a cambio, aunque sean simplemente unas palmaditas en la espalda. Igual es mi forma de ser, que soy un poco gentuza, pero no termino de ver lo de ir colgándonos medallitas, aunque sean de forma simbólica, porque dudo que sirva para que los que no colaboran ahora colaboren en el futuro, y en el fondo solo sirve para ver quien es más que los demás en ASROB (aunque no repercuta en privilegios concretos). En resumen, desde mi punto de vista, esto solo sirve para crear malos rollos y no solucionará nada. El que espere un desfile cada vez que decide participar en algo igual se equivocó de sitio XD

En segundo lugar, totalmente en contra de que esto repercuta en quien puede o no acceder a determinados puestos en ASROB (o suponga un plus para acceder al puesto). Al final, el que se encarga de un puesto de responsabilidad tiene que ser el más capaz/el que más ganas tenga, independientemente de los marrones que decida comerse (y por lo general, nadie que pase de los eventos va a implicarse lo suficiente como para hacer bien su cometido en ese puesto, por lo que ya se descarta el o ella solo/a). Al final todos los marrones son voluntarios (incluso los "obligatorios", ya que, como se discutió en su momento, se podría mandar todo a la mierda y organizarnos de forma independiente, con sus ventajas y desventajas. Eso es una discursión a parte, yo considero que estamos bien como estamos.), asi que simplemente vuelvo a lo mismo, que alguien decida organizar muchas charlas del Evento (por ejemplo), no hace que sea mejor candidato para un puesto que otro que decidió no colaborar, ya sea por falta de tiempo o de interés.

Ya para acabar, lo de que la participación como grupo de trabajo activo (a.k.a. rama) en aquellos marrones considerados como ineludibles suponga un beneficio para esa rama, no termino de verlo mal, aunque habría que pensar bien como hacerlo. Al final el hecho de que una rama no asista a una feria (por ejemplo), no solo es una putada para los demás, que tienen más que organizar, si no para esa propia rama, porque pierde visibilidad. Creo que una posible solución es que en los eventos solo se haga promoción de aquellas lineas de trabajo que aportan gente a la organización. Quien no quiera participar, no se le dará visibilidad.

Ale, ya me quedé a gusto XD

@David-Estevez
Copy link
Collaborator

En efecto, no somos ninguna empresa u ONG, pero somos una asociación. Por una parte, ser asociado tiene una parte en la que obtienes beneficios como subvenciones, trabajar con gente muy crack y afin a tus gustos . Pero por otra, la asociación, como institución, tiene una serie de requisitos y de mantenimiento que hay que realizar. Por tanto, igual que los asociados tienen una serie de derechos al pertenecer a la asociación, también les deberían corresponder una serie de deberes para el mantenimiento de la misma.

Ya que no se puede forzar a nadie a que dedique parte de su tiempo a estas tareas, lo mínimo que se puede hacer es reconocerles la labor. Al final el trabajo sucio siempre acaban haciéndolo los mismos, pero luego los beneficios son para todos. Puedo poner como ejemplo muy reciente la issue #35, en la que al final tuvo que encargarse @jgvictores porque nadie (yo incluído) le echó una mano. Sin embargo, el no haber entregado dicho informe hubiese supuesto la pérdida de fondos económicos que luego disfrutamos todos los asociados. Por tanto, ya que no suele haber voluntad espontánea de la gente de colaborar con las tareas que mantienen y soportan a ASROB como institución, no veo para nada mal que se muestre de forma pública quién hace qué para el mantenimiento de ASROB. La alternativa, obligar a que todas las ramas participen en dicho mantenimiento, me parece bastante más desagradable y puede traer muchos más malos rollos a la larga.

Yo veo perfecto que no se quiera otorgar privilegios especiales a las ramas que más colaboran al mantenimiento de ASROB. Pero si en ASROB somos horizontales para lo bueno y agradable también hemos de serlo para lo no tan agradable. Démosle al menos las gracias a la gente que, como @jgvictores, acaban comiéndose la mayoría de los marrones, reconociendo su labor públicamente.

@jgvictores
Copy link
Member

@Siotma Nuestra metología es la de no cambiar los nombres a las páginas de la wiki, precisamente para conservar los URLs y que funcionen como perma-links. En múltiples ocasiones he insertado URLs pertenecientes a nuestra wiki http://asrob.uc3m.es directamente en el CV, y estos enlaces siguen siendo funcionales. Sin embargo, si crees que existe la necesidad, o simplemente que es una mejora que merece la inversión de tiempo, te animo a que crees y/o edites el contenido de la(s) página(s) en la wiki que consideres oportunas (por el motivos aquí expuesto, ¡no cambies los nombres de las páginas existentes!).

@David-Estevez Como también comentamos con @JorFru, la idea de una meritocracia estilo Apache Foundation (los del Apache server) no me parece alocada. Para que sea sostenible, lo primero que necesitaríamos sería una métrica que además escalase a N->infinito miembros y N->infinito tareas, y por tanto automatizada. De hecho, no es extraño que el reparto de X EUR en una organización depende de una fórmula que concluye en un valor escalar único por individuo. Estar en una franja de la Gaussiana de la distribuciones de escalares para poder acceder a un puesto tampoco me parece alocado.

Propongo, a modo de experimento mental, desarrollar una fórmula automatizada. Luego ya veríamos qué haríamos con el resultado de la fórmula. Propuesta inicial de fórmula:

¿Puede alguien pasar esta fórmula a un bash script?
¿Propuestas de fórmulas alternativas?

@David-Estevez
Copy link
Collaborator

Me he hecho un pequeño script que hace más o menos lo que @jgvictores ha pedido: contar el número de contribuciones a los repos de ASROB, pero usando la API pública de github.

Tened en cuenta que si no usais autenticación tienen limitadas las queries a 60 cada hora, y este script hace unas 23 queries (así que está limitado a un par de ejecuciones cada hora).

El ranking obtenido usando la métrica propuesta por @jgvictores es el siguiente:

 0. jgagom -> 916
 1. David-Estevez -> 543
 2. jgvictores -> 492
 3. JavierIH -> 76
 4. Siotma -> 69
 5. RobertoHE -> 59
 6. JorFru -> 57
 7. kleiren -> 21
 8. andrespy -> 16
 9. asrobuc3m -> 16
10. MaluGonzalez -> 15
11. Rodriwp -> 10
12. Dracco69 -> 10
13. raulperula -> 9
14. GuillemSebastianFletes -> 9
15. alvaroespejo -> 8
16. ykrop -> 8
17. ivangm -> 5
18. KFRodicio -> 5
19. ionelberdin -> 4
20. pamarinp -> 2
21. gvJaime -> 2
22. MarioJRP -> 2
23. SamyPesse -> 1
24. avalbuena91 -> 1

@David-Estevez
Copy link
Collaborator

@jgvictores ¿Te parecen los resultados obtenidos una buena métrica de la colaboración de cada miembro? ¿Añadirías / cambiarías parámetros de la métrica (por ejempo: commits ponderados temporalmente, commits ponderados por tipo de repositorio, colaboración en eventos, stands y marrones varios)?

Pese a la mención, cualquiera puede dar también su opinión.

@jgvictores
Copy link
Member

@David-Estevez Lo acabo de probar la organización https://github.com/roboticslab-uc3m y he lo malo que he visto es que incluye forks (el máximo puntuador era uno de los creadores de cmake 😂).

¿Podrías investigar si sería posible excluir forks?

PD: ¡Muy buena pinta, gracias!

@jgvictores
Copy link
Member

PPD: He generado http://asrob.uc3m.es/CONTRIBUTORS.html con este pequeño script basado en el tuyo (nótese la incorporación de html y el juego que esto permite... deberíamos pensar en meter esto en una repo). Además, lo he automatizado de forma diaria en crontab -e mediante una línea 14 12 * * * repostatistics_asrob-uc3m.py > CONTRIBUTORS.html.

@David-Estevez
Copy link
Collaborator

@jgvictores algo así tenía yo pensado, pero usando bootstrap para generar una página menos... "ochentera". Pero como eso lleva tiempo, lo de dejarlo bonito es mejor dejarlo para el final 😅

Lo de los forks no lo sabía, pero hay que ver cómo se hace, porque por ejemplo ASROB tiene los repos de MYODs como forks, y esas contributions si que molaría sumarlas.

De todas formas, sigo pensando que el principal problema del script es que sólo tiene en cuenta commits sin ningún tipo de contexto (código vs gitbooks/web) ni de colaboraciones fuera del código (talleres, ferias, etc). Pero si os mola el concepto y queréis explorarlo, se puede crear un repositorio para ir desarrollando e iterando, por ejemplo:
https://github.com/asrob-uc3m/meritocracy
https://github.com/asrob-uc3m/repostatistics

Así podemos ir poniendo issues, que es lo que nos gusta 😉 .

@jgvictores
Copy link
Member

Con afán por crear software reutilizable y no llenarlo de nuestros debates y decisiones, crearía:
https://github.com/asrob-uc3m/repostatistics
Lo más genérico y paramétrico posible. Que luego sea lanzar el programa con lo que decidamos en los estatutos.

@David-Estevez
Copy link
Collaborator

Ahí lo tenemos -> https://github.com/asrob-uc3m/repostatistics

@jgvictores He subido mi versión del código para que puedas subir tú tu patch.

@jgvictores
Copy link
Member

@David-Estevez Sube mi patch sin problema. Thanks!

@jgvictores
Copy link
Member

Link actual: http://asrob.uc3m.es/contributors/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants