Treo Blog

En este espacio puedes explorar las últimas tendencias y noticias en tecnología, seguridad informática e infraestructura TI.

  • Jonathan Rodriguez Paipa

12 factores para medir la salud de un proyecto de código abierto

Por: Brian Proffitt



Crédito: Pexels

En la Oficina del Programa de Código Abierto, consideramos una comunidad de código abierto saludable aquella que demuestra prácticas abiertas, utiliza infraestructura abierta y cultiva una cultura abierta con el objetivo de volverse más sostenible. Pero incluso para los arquitectos comunitarios más experimentados, medir la salud de una comunidad de código abierto es una tarea compleja, difícil y, a veces, intimidante.


Eso es porque cualquier imagen de la salud del proyecto es en realidad un mosaico. Múltiples factores se combinan para representar la salud general de una comunidad.






Nunca encontrará un solo indicador al que pueda señalar y decir "¿Ves? La comunidad está sana". (Sin embargo, puede encontrar algunos indicadores que muestren inmediatamente que una comunidad no es saludable).


Además, los factores que determinan la salud general del proyecto y de la comunidad siempre están cambiando. En el pasado, por ejemplo, algunos pueden haber señalado el número total de descargas como una métrica de salud. Pero hoy entendemos que incluso millones de descargas no reflejan el hecho de que los procesos de garantía de calidad y producción de una comunidad pueden estar desincronizados, o que los trolls corren desenfrenados en las listas de correo del proyecto.


Esta publicación describe varias formas de medir la salud de la comunidad, muchas de ellas centradas no solo en resultados o resultados (como descargas, cadencia de lanzamiento, etc.), sino también en torno a procesos (barreras de incorporación, qué tan fácilmente un proyecto puede descubrir y promover mantenedores, etc.) .). También describe los factores importantes a considerar al evaluar la salud general de un proyecto de código abierto y de la comunidad. Se centra específicamente en métricas clave que puede utilizar para medir, evaluar e informar sobre ese estado.


Ciclo de vida del proyecto


El ciclo de vida de un proyecto de código abierto afecta todas las demás consideraciones sobre la salud de un proyecto. Comprender el lugar del proyecto en ese ciclo de vida le ayudará a poner su evaluación en el contexto adecuado (por ejemplo, la gobernanza unipersonal puede ser aceptable cuando un proyecto es joven, pero no tan bueno cuando un proyecto es más maduro). Además, monitorear las tendencias de los contribuyentes puede decirle algo sobre el futuro a corto o largo plazo de un proyecto.


Consideraciones clave:

  • ¿Cuándo se fundó el proyecto? ¿Qué edad tiene?

  • ¿Con qué frecuencia se unen nuevos colaboradores al proyecto?

  • ¿Con qué frecuencia acepta el proyecto nuevas contribuciones?


Público objetivo


Los proyectos de código abierto bien administrados demuestran una comprensión clara de su público objetivo o de los usuarios (y contribuyentes) a los que esperan llegar a través de su trabajo.


Consideraciones clave:


  • ¿El proyecto ha identificado claramente un público objetivo? ¿Quién es?

  • ¿Es esa audiencia la más adecuada para este proyecto?

  • ¿Eres parte de la audiencia que este proyecto ha identificado?

  • ¿Esta audiencia participa con proyectos que complementan o compiten con este proyecto?

Gobernancia


"Gobernanza" se refiere a las reglas y costumbres que definen quién puede hacer qué, y cómo se supone que debe hacerlo, en un proyecto de código abierto. Los proyectos exitosos documentan minuciosamente (y evolucionan continuamente) sus modelos de gobierno.


Consideraciones clave:

  • ¿Cuál es el modelo de gobernanza del proyecto? ¿Ese modelo está documentado públicamente?

  • ¿Cómo toman decisiones los miembros del proyecto? ¿Parece que los miembros acatan esas decisiones?

  • ¿Quién parece responsable de ratificar y hacer cumplir las decisiones?

  • ¿El modelo de gobernanza del proyecto tiene en cuenta tanto los aspectos técnicos como comerciales del proyecto?

Líderes del proyecto


Los proyectos saludables tienen un liderazgo visible y fácilmente identificable. Los líderes a menudo coordinan el trabajo del proyecto y establecen la visión de un proyecto. A menudo tienen un amplio conocimiento del historial de proyectos.


Consideraciones clave:

  • ¿Quiénes son los líderes del proyecto?

  • ¿Cuáles son las responsabilidades de los líderes del proyecto? ¿Se centran más en la ingeniería, el marketing o en una combinación de ambos?

Gerente de lanzamiento y proceso


Otro identificador del estado del proyecto es el estado del proceso de lanzamiento del proyecto. Los proyectos más saludables han documentado formalmente sus procesos de lanzamiento y han identificado administradores de lanzamiento para supervisar esos procesos.


Consideraciones clave:

  • ¿El proyecto ha documentado sus procesos de publicación?

  • ¿El proyecto ha identificado un administrador de versiones?

  • ¿Con qué frecuencia publica el proyecto actualizaciones?

  • ¿Los lanzamientos de proyectos ocurren en un horario constante y predecible?

Infraestructura


Las herramientas que utiliza una comunidad para trabajar en un proyecto son casi tan importantes como las personas que componen esa comunidad. Los diferentes proyectos requieren diferentes infraestructuras técnicas. Los proyectos más exitosos son aquellos que tienen las herramientas que necesitan para hacer su trabajo y mantienen esas herramientas en buen estado de funcionamiento.


Consideraciones clave:

  • ¿Quién es responsable de mantener la infraestructura del proyecto?

  • ¿Tiene el proyecto la infraestructura mínima que necesita? ¿Las deficiencias de infraestructura están produciendo cuellos de botella para el proyecto?

  • ¿Falta el proyecto componentes de infraestructura útiles? ¿Tiene planes de obtener estos componentes?

Objetivos y hoja de ruta


Los proyectos de código abierto saludables comparten sus objetivos públicamente y mantienen las hojas de ruta que seguirán para alcanzar esos objetivos. Generalmente, los proyectos más exitosos son aquellos que establecen metas alcanzables y rutinariamente cumplen con los plazos que se establecieron.


Consideraciones clave:

  • ¿Los objetivos del proyecto son claros y públicos?

  • ¿El proyecto tiene una hoja de ruta claramente comunicada y también es público?

  • ¿Tiene el proyecto un historial de cumplimiento de su calendario de publicación (y otras fechas límite)?

Procesos de incorporación


Los nuevos contribuyentes son vitales para el éxito del proyecto. Sin nuevos miembros, un proyecto puede perder su creatividad y vitalidad. Los proyectos exitosos cuentan con materiales de incorporación claros y acogedores que ayudan a los recién llegados que desean unirse.


Consideraciones clave:

  • ¿Los recursos de la comunidad explican con precisión qué es el proyecto?

  • ¿Ofrece la comunidad documentación útil sobre la obtención y uso del proyecto?

  • ¿El proyecto documenta públicamente los procesos que los nuevos contribuyentes pueden seguir cuando quieren contribuir al proyecto?

  • ¿Acepta el proyecto contribuciones de más de un tipo (por ejemplo, desarrollo, marketing, gestión de proyectos, planificación de eventos, etc.)?


Comunicación interna


La presencia o ausencia de canales de comunicación interna es un indicador clave de la salud del proyecto, al igual que las prácticas de comunicación interna de un proyecto. A menudo, los problemas que afectan a una comunidad surgirán primero en los canales internos, como listas de correo, plataformas de chat o algún otro medio, donde los contribuyentes y los usuarios interactúan entre sí.


Consideraciones clave:

  • ¿Tiene el proyecto canales de comunicación suficientes?

  • ¿Pueden las personas encontrar y utilizar fácilmente estos canales?

  • ¿Los canales se moderan regularmente?

  • ¿El uso de los canales se rige por un código de conducta?

Superar a


La divulgación es el proceso de promover activamente un proyecto y hacer que otros sean conscientes de ello. Las comunidades utilizan materiales escritos (redes sociales, blogs, documentos técnicos), eventos (reuniones, convenciones) y tácticas educativas (demostraciones, sesiones de capacitación) como parte de su alcance. Los proyectos saludables dedican la energía y los recursos adecuados a la divulgación.


Consideraciones clave:

  • ¿Utiliza la comunidad un conjunto claro y coherente de herramientas de divulgación? Si no es así, ¿tiene previsto hacerlo?

  • ¿La gente escribe, habla y promueve este proyecto y sus tecnologías?

Conciencia


La conciencia es un resultado deseado de los esfuerzos de divulgación de un proyecto. Medido tal vez a través de encuestas de usuarios y contribuyentes o análisis de marketing general, se refiere a qué tan bien una audiencia objetivo conoce el proyecto: la conciencia de la audiencia sobre el proyecto en general y su comprensión de los problemas que resuelve más específicamente.


Consideraciones clave:

  • ¿Las personas de la audiencia objetivo del proyecto conocen el proyecto?

  • ¿Las personas que trabajan en una industria que se beneficiaría del proyecto saben que el proyecto existe?

  • ¿Pueden las personas del público objetivo explicar los usos, las características y las ventajas del proyecto sobre las alternativas?


Ecosistema


Ningún proyecto vive en el vacío. Los proyectos con frecuencia dependen unos de otros. En algunos casos, proyectos similares pueden competir por audiencias objetivo similares. Las interacciones de una comunidad con otros proyectos en su ecosistema reflejan la salud del proyecto.


Consideraciones clave:

  • ¿Cuáles son las dependencias del proyecto? ¿Y qué proyectos dependen de ello?

  • ¿Qué tan bien integrada está esta comunidad en el ecosistema general del proyecto, la industria objetivo del proyecto, las organizaciones que pueden usar el proyecto, etc.?

  • ¿Los miembros del ecosistema ven este proyecto de manera favorable?

Para los interesados, también está disponible una versión descargable de esta guía .

Independientemente de cómo desee abordar inicialmente la salud comunitaria, es importante comprender que no existe una única forma de determinar qué tan bien está funcionando un proyecto comunitario. Un enfoque holístico y equilibrado es clave para comprender dónde prospera una comunidad y dónde no.


Fuente: Blog Red Hat

4 vistas0 comentarios
D&S colores.png

Un Servidor en Quien Confiar

CONTACTO

contactodirecto@datayservice.com

PBX + 57 6 8812277

Calle 54 # 26-60

ZIP 170004

Manizales, Colombia

REDES

logo-facebook.png
linkedin_circle-512.webp
logo-instagram-1.png

 © Data&Service, todos los derechos reservados.