Header Ads Widget

Ticker

6/recent/ticker-posts

Consejos para crear una comunidad de desarrolladores


 En estos días, las comunidades de desarrolladores vienen en todas las formas y tamaños. Hay reuniones locales muy unidas para lenguajes de programación especializados. Los grupos se forman alrededor de todo, desde GraphQL hasta Docker, y las comunidades en línea masivas se centran en plataformas como Github o Stack Overflow . Y, en ocasiones, también surgen comunidades en torno a plataformas API específicas de la empresa tome Twilio , Shopify o Fidor , por ejemplo.

Quizás esté interesado en poner sus miras altas y crear una comunidad de desarrolladores igualmente próspera para su plataforma API. O quizás ya participa en la gestión de una comunidad y está buscando formas de mejorar. Es probable que si visita las API nórdicas, con suerte, se considere miembro de una comunidad de desarrolladores, o dos también.

Entonces, ¿ qué implica crear una gran comunidad de desarrolladores ? ¿Cómo se empieza? ¿Y cómo se ve el éxito? Todas grandes preguntas. En este artículo, sugeriremos algunas estrategias para iniciar y escalar una comunidad de desarrolladores en su propio patio trasero.

7 rasgos de comunidades de desarrolladores exitosas

Si extrae un poco de esta publicación, es para: proporcionar contenido valioso de manera consistente a una audiencia específica que promueva el compromiso y permita a otros también compartir y resolver problemas. Esto significa fomentar una base que difunda el conocimiento real.

Hay formas más precisas de hacer esto. Entonces, aquí hay algunos comportamientos clave que hemos notado dentro de las comunidades de desarrolladores exitosas. Seguirlos dentro de su programa podría ayudar a impulsar un crecimiento comunitario positivo.

1. Autenticidad

La autenticidad triunfa sobre todo lo demás. Se honesto. Se real. Sea transparente. El marketing para los desarrolladores es difícil, ya que pueden ver a través de los ángulos promocionales con bastante facilidad. En cambio, su contenido y su voz deben ser auténticos.

Ya sea que esté escribiendo boletines informativos de la comunidad API, avisos de cambio de versión o tutoriales de código instructivo , los mejores programas API utilizan la autenticidad y la transparencia en su comunicación. Del mismo modo, cuando se trata de la jerga legal de la plataforma , sea honesto sobre lo que está haciendo con la información del usuario y cómo pueden controlar la configuración por su parte.

2. Cumplir con las expectativas

Cuando se trata de calidad de servicio , las expectativas estándar deben superarse para formar comunidades de desarrolladores de alto impacto. Una teoría para abrazar es ser modesto en el habla, pero superior en acción .

En otras palabras, comunique los fundamentos de lo que los desarrolladores pueden esperar de su plataforma y sobreentregue en la práctica. La entrega excesiva en una configuración de API podría significar muchas cosas: soporte superior 1–1, preparación de eventos en persona de alto calibre , presentación de casos de éxito de aplicaciones para desarrolladores u otras ofertas para mantener la moral.

Para obtener una lección sobre las malas relaciones con los desarrolladores, analice los casos en que las API de redes sociales se encontraron con problemas que desaprobaron rápidamente los puntos finales de API de alto uso. La publicidad negativa como esta puede afectar gravemente a una comunidad de desarrolladores y puede evitarse utilizando una comunicación más transparente desde el principio.

Relacionado: 5 errores frecuentes de la comunidad de desarrolladores (y cómo solucionarlos)

3. Alta visibilidad

Anteriormente, describimos la importancia de la capacidad de detección de API y los métodos para aumentar la visibilidad de su servicio. Esto incluye la creación de perfiles en directorios de API, la mejora del SEO para las páginas de inicio de los desarrolladores y la consideración de las definiciones de API y los formatos de descubrimiento para ayudar a la adquisición de usuarios.

Pero la preocupación más importante en la creación de una comunidad de desarrolladores debería ser ir donde están los desarrolladores , tanto en línea como, si es posible, en persona. Los defensores de los desarrolladores de mascarones a menudo utilizan foros internos, canales de Slack, grupos de Linkedin o Twitter para participar en la discusión y ayudar a apoyar a la comunidad de desarrolladores en general.

La comunidad de desarrolladores de Shopify es un buen modelo.

4. Mantenga una experiencia de desarrollador de calidad

Ninguna cantidad de SEO o publicidad ganará contra una gran experiencia de API que resuelva problemas. Y a la inversa, lo peor que podría hacer es atraer a un grupo de personas con una promesa exagerada.

Para las comunidades creadas en torno a productos tecnológicos, el mantenimiento de la funcionalidad obviamente será fundamental para fomentar la longevidad del usuario. Pero mantener la funcionalidad principal es solo la punta del iceberg cuando se trata de Developer Experience (DX).

Las API con DX de alto estándar tienen registros de cambios de fácil acceso, tiempo de actividad cercano al 100% , documentación bien diseñada, puntos finales API legibles por humanos y estructuras URI, entre otros elementos mucho más esenciales que ahora se han convertido en una práctica estándar de la industria. ¿Dejando de prestar atención a la experiencia del desarrollador? Considere que es la forma más rápida de quemar puentes comunitarios.

5. Función> Formulario

En ese sentido, la función es mejor que la forma, pero apenas. Es mejor tener un sitio en una tabla en blanco y negro que resuelva un problema común que algo súper elegante que realmente no hace mucho. Adam Duvander mostró esto con bastante claridad en su charla sobre API de espectro completo , en la que eliminó CSS ​​de la documentación Stripe completamente funcional, comparándolo con una API ficticia con un diseño de documentación impecable.

6. Crear campeones de desarrolladores

Las grandes comunidades de desarrolladores que se forman en torno a los productos API se esfuerzan por apoyar y crear campeones a partir de sus usuarios. Para convertir a sus usuarios desarrolladores en campeones, comunique regularmente que son parte de algo y que son valorados. Además de mantener los canales de soporte mencionados anteriormente, compartir historias de éxito o brindar recompensas por lealtad son ciertamente formas de comunicar que valora a los usuarios desarrolladores y sus equipos. Este objetivo se vuelve especialmente cierto para los primeros usuarios o cualquier persona que contribuya con regularidad.

Ciertamente, considere por qué los desarrolladores también quieren unirse a su comunidad. ¿Es porque les vas a enseñar nuevas habilidades? ¿Facilitar su trabajo? ¿Porque quieren convertirse en una superestrella en una comunidad? Tal vez solo tengas un gran botín. Cualquiera sea el motivo, descúbralo y continúe entregándolo.

Considere también: Cómo ofrecer un alcance para desarrolladores sin igual

7. La retroalimentación es primordial

Al igual que con cualquier producto u organización, la reiteración basada en los comentarios de los usuarios es necesaria para la evolución y la escalabilidad a largo plazo. Mostrar empatía por los puntos débiles de los usuarios desarrolladores y registrar sus ideas de mejora solo puede fomentar una colaboración más comunitaria.

Tener un circuito de retroalimentación ajustado primero se basa en encontrar las preguntas correctas para hacer. A continuación, registre todos los comentarios y utilícelos activamente para mejorar la plataforma API. Por supuesto, cualquier cambio nuevo debe comunicarse abiertamente, especialmente si el control de versiones provoca cambios importantes.

Acumulación de comentarios: 4 preguntas que los proveedores de API deben hacer a sus usuarios

8. Las métricas se utilizan para comprender a los desarrolladores

Las plataformas inteligentes con un buen ojo en la construcción de comunidades buscarán pistas internas sobre cómo construir una comunidad. Las métricas de API se pueden utilizar para analizar la plataforma, pero también para medir qué tipo de personas ya están involucradas en ella.

Esto podría ser tan simple como anotar el número de seguidores de Twitter o descubrir qué lenguajes de programación prefieren sus desarrolladores. O una supervisión más compleja del tráfico de puntos finales de API específicos a lo largo del tiempo. Si estos consumidores de API son miembros potenciales de su comunidad, comprender esta base de usuarios y sus patrones en forma numérica es fundamental para estimar el tamaño y el alcance de una comunidad potencial.

Sepa “qué” tipo de comunidad está creando

Tener una visión concisa de por qué estás creando una comunidad, y qué será exactamente, te ayudará a determinar la forma en que te involucras con la multitud. Cuando se trata de elegir la implementación de un programa, hay una variedad de formas de tomar las cosas. Las decisiones dependerán del presupuesto , el tiempo, el lugar en el que se encuentre en el ciclo de vida del producto y las habilidades actuales. Aquí, presentaremos tres tipos de comunidades de desarrolladores que se adaptan a los recursos disponibles.

Comunidad de desarrolladores MVP

¿Cuáles son los elementos básicos para crear una comunidad de desarrolladores alfa? Un MVP para la participación de la comunidad de desarrolladores para una empresa de bajo presupuesto podría verse así:

  • Boletín informativo : desarrolle un boletín informativo mensual que actualice a los desarrolladores sobre noticias de productos, mostrando contenido relevante y valioso en el proceso.
  • RFC : cree un lugar donde los desarrolladores puedan enviar solicitudes, problemas o problemas específicos.
  • Chat : cree un lugar para que los desarrolladores conversen e interactúen entre sí.
  • Soporte : ya sea Twitter, correo electrónico directo, foro, etc.

La clave aquí es que el proveedor de API está liderando la discusión en su área de especialización de nicho mientras permite que se forme un puente entre los usuarios. En cualquier comunidad de desarrolladores, cuando / si alguien tiene una pregunta, sabe exactamente adónde ir y cómo obtener una respuesta rápidamente.

Comunidad de desarrolladores Beta

Con más recursos, una organización más grande puede considerar los siguientes pasos para hacer crecer su comunidad de desarrolladores, como:

  • Blog : Desarrolle un lugar para escribir artículos. Interactúe con sus compañeros de trabajo para ver si pueden escribir o contribuir. Comuníquese con los miembros de la comunidad para obtener ideas sobre temas si es necesario.
  • Patrocinio local : tal vez patrocine una reunión para un grupo realmente bueno en su ciudad local.
  • Soporte avanzado para desarrolladores: comience a desarrollar contenido técnico más avanzado, como implementaciones de demostración y tutoriales en video.
  • Crecimiento de SDK : contribuya a mejorar la documentación y a generar SDK en más idiomas. Presenta proyectos comunitarios y bibliotecas si es apropiado.
  • Circuito de comentarios : diseñe un método para recopilar comentarios de los desarrolladores y mejorar el producto en función de dichos comentarios. Esto tiene el potencial de hacer que los programas comunitarios sean invaluables.
  • Expertos : si su plataforma requiere un conjunto de habilidades técnicas altas, considere enumerar expertos en desarrollo que puedan ayudar a otros, como lo ha hecho Shopify aquí .

Comunidad de desarrolladores Full Stack

Después de eso, se trata de dónde están las cosas y cuáles son sus objetivos. Otras herramientas para agregar a su comunidad Swiss Army Knife podrían ser:

  • Presupuesto de la conferencia : aumente el presupuesto para participar en conferencias. Empiece a hablar, patrocine o organice un stand si hay un presupuesto para hacerlo.
  • Seminarios web : organice seminarios web o videos sofisticados. Por ejemplo, Capital One entrevista a expertos en API para su DevExchange .
  • Documentos técnicos : generarlos puede resultar atractivo para los tipos de CTO / CIO / tomadores de decisiones
  • Conferencia : Y la joya de la corona de la comunidad es organizar su propia conferencia.

Códigos de conducta

Y por último, pero ciertamente no menos importante, los códigos de conducta son un estándar de facto para cualquier comunidad. La inclusión y la confianza son vitales para una comunidad saludable, pero también lo son el mantenimiento de reglas que protejan la seguridad de los participantes.

Hay muchos grupos excelentes en los que basar un código de conducta. Puede encontrar plantillas con bastante facilidad en Github . Sin embargo, más importante que tener un código de conducta es respaldarlo. Como líder de la comunidad , su trabajo es modelar el comportamiento que desea y desconectarse rápidamente y detener cualquier comportamiento negativo con el Martillo de Thor. No poner fin a esto puede causar experiencias terribles a los usuarios.

Por cierto, ¡las API nórdicas tienen un código de conducta! Léelo aquí

Reflexiones finales sobre el mantenimiento de una comunidad de desarrolladores

Las comunidades de desarrolladores pueden ser mágicas. Pueden ser la razón por la que alguien comienza a codificar. Puede ser la razón por la que un equipo crea una aplicación para ayudar a otros. También puede ser la razón por la que una empresa tiene éxito y otras fuentes de ingresos . Conectan a las personas y brindan un sentido de pertenencia a través de fronteras geográficas. Las comunidades pueden ser literalmente la razón por la que alguien ama su trabajo o encuentra la paz durante un día agitado.

Crear una comunidad requiere un sentido de extroversión e inclusión agresiva. Sea cual sea el sabor que elija, asegúrese de encontrar la felicidad en el crecimiento de una comunidad. Es uno de los trabajos más divertidos que existen.

Si sientes que escribir blogs sobre la formación de comunidades en línea es un poco meta, ¡no estás solo! Así que abramos el piso. ¿Qué estrategias está utilizando para mantener una comunidad de desarrolladores próspera? Comparte a continuación.

Publicar un comentario

0 Comentarios