Header Ads Widget

Ticker

6/recent/ticker-posts

Día en la vida de un evangelista desarrollador de API

 

día-en-la-vida-de-un-desarrollador-evangelista-de-api

Evangelista, defensor, constructor de comunidades, como quieras llamarlo, desde que Guy Kawasaki de Apple popularizó el concepto de “ evangelismo tecnológico ”, el rol se ha convertido en una adición básica para el alcance del software. Tanto las nuevas empresas como las corporaciones a menudo contratan evangelistas , una raza bastante nebulosa de empleados entre ventas, marketing, ingeniería y soporte. Los evangelistas pisan muchos campos diferentes, conocen su producto por dentro y por fuera, reciben comentarios de la comunidad y trabajan para mejorar el producto y la experiencia del consumidor en general.

En ninguna parte el título es más relevante que en el espacio API , donde los defensores del programa Application Programming Interface (API) asisten o organizan hackatones, crean tutoriales, brindan asistencia y más, difundiendo la buena palabra de API dentro y fuera de línea. Desde la promoción en Google hasta la evangelización de Twilio, aún se está definiendo la composición precisa de las relaciones con los desarrolladores. Con todo este interés en un título relativamente nuevo, nos hizo preguntarnos, ¿qué hace exactamente un evangelista a diario? Y, lo más importante, ¿qué consejo tienen para crear una comunidad de desarrolladores próspera y exitosa ?

Por lo tanto, nos hemos comunicado con los maestros para conocer sus conocimientos. Para cualquiera que busque convertirse en un evangelista tecnológico, o que recientemente haya asumido el papel de promover un programa API, este es el artículo para usted. Para esta sesión de preguntas y respuestas, entrevistamos a cinco evangelistas desarrolladores de API de toda la industria.

8 roles laborales importantes de un evangelista del software

1: asegúrese de quiénes son sus usuarios

La mayoría está de acuerdo en que el trabajo número uno de un evangelista de software es comprender íntimamente a su consumidor. Según Daniel Rudmark, investigador senior de Viktoria Swedish ICT , atraer desarrolladores a un programa API debe basarse en la empatía:

“A menudo encuentro que las organizaciones que publican API no reconocen suficientemente que a los desarrolladores no se les paga por adelantado por su trabajo; acuden a usted por alguna otra razón que necesita comprender y apoyar. Recuerde que dedican su valioso tiempo a su API "

Existe una cantidad cada vez mayor de diversidad entre los desarrolladores de terceros : diferentes conocimientos técnicos, diferentes antecedentes de la industria, ubicación geográfica y más contribuyen a su personalidad de usuario, que puede resultar diferente de lo que cree. Según Guillaume Laforge, líder de producto y promotor de desarrollo de API en Restlet:

"Hay toneladas de desarrolladores diferentes, que usan diferentes lenguajes, diferentes pilas de tecnología, se enfocan en diferentes dispositivos ... piensa en cuáles apuntar primero"

Los evangelistas deben comprender íntimamente a esta audiencia, pero también deben prever los cambios en la audiencia que podrían ocurrir a medida que un producto crece. Los evangelistas colocados en una comunidad heredada tienen un papel importante en el mantenimiento y la ampliación de una base de usuarios. Como dijo Keran McKenzie, desarrollador evangelista del programa MYOB API, a las API nórdicas, todo comienza con conocer a tu audiencia:

“De alguna manera tuve suerte de haber heredado una comunidad heredada, así que tuve una base inicial con la que empezar, de otras maneras debido a esa base heredada, dictó el camino que tomamos. Una vez que conozca a su audiencia (y "Todos los desarrolladores" no es una respuesta válida a quién es su audiencia), puede comenzar a establecer objetivos para crear una nueva comunidad, planes de contenido y recursos y actividad de eventos ".

2: Comunique el (los) valor (es) del producto

El siguiente papel más importante de un evangelista es comunicar de manera eficiente el valor del producto. Como los desarrolladores son el elemento vital de las API, son los consumidores a los que se debe vender el beneficio de su API si alguna vez la van a utilizar. Esta función se deriva de una comprensión técnica del producto, de saber cómo se destaca el producto de su competencia y de una relación fácil y abierta con los demás.

Un evangelista siempre debe estar preparado para comunicar valor en muchas situaciones, ya sea una descripción rápida a un colega, escribir tutoriales en un centro de desarrolladores, una publicación de blog de formato largo o presentar una demostración en un evento .

"La función principal de un desarrollador evangelista en la formación de una comunidad de desarrolladores es ayudar a los clientes y usuarios potenciales a ver el valor y el beneficio de su producto o API hasta tal punto que ellos mismos se conviertan en evangelistas de su empresa".
- Liz Rush, desarrolladora evangelista en Algorithmia

Un programa API exitoso convierte a los usuarios en evangelistas, lo que permite la herramienta de marketing más eficaz y probada posible: el boca a boca .

La funcionalidad asombrosa es fácil de comunicar; por ejemplo, la API Star le brinda datos de luminosidad, color y espaciales en tiempo real para más de 100,000 posicionamientos astronómicos. Aunque ciertamente hay valor en los datos o la funcionalidad incluidos en su API, McKenzie agrega que la reputación está igualmente interconectada con el valor:

"En muchos casos, sin embargo, el valor de la API es en realidad el valor de su marca, su mercado y asociaciones más allá de los datos / contenido o servicio inicial"

3: Asegúrese de que el programa sea atractivo y utilizable

Tiene sentido que la experiencia del desarrollador (DX) se haya convertido en un punto focal para tratar los servicios API como productos utilizables. Como un evangelista de API es el puente del producto a la comunidad, también debe evangelizar DX. Los evangelistas a menudo crean y mantienen recursos orientados a los desarrolladores , como el portal para desarrolladores , los SDK y las bibliotecas de idiomas .

"... necesita proporcionar herramientas técnicas que permitan la resolución rápida de problemas para evitar que los desarrolladores tengan que descubrir las muchas peculiaridades de su producto"
-Daniel Rudmark

laptop-evangelist-nordic-apis

Hemos cubierto las muchas formas de mejorar la usabilidad de API con cosas como negociación de contenido , hipermedia , puertas de enlace de API , filosofía de arquitectura Mullet-in-the-back y mucho más. Para ser ágiles, los programas API deben equilibrar la simplicidad y la complejidad , tener pruebas continuas y siempre recopilar comentarios de los usuarios sobre cómo mejorar.

El diseño adecuado es exclusivo del servicio y, por lo tanto, es complejo de definir, pero reconoce el mal diseño cuando lo ve. Los evangelistas necesitan evangelizar la mejor versión de su producto no solo externamente, sino también internamente.

Al igual que con cualquier producto técnico, los canales de soporte deben estar en su lugar para ayudar a la incorporación . Un buen centro de desarrollo y documentación deberían responder a la mayor parte de esto, pero los mejores evangelistas responderán a una llamada para ayudar rápidamente a un usuario desarrollador a tener éxito.

4. Siempre observe, hable y recopile comentarios

Los evangelistas son vocales . En línea escriben blogs, merodean Stack Overflow, mantienen repositorios de GitHub, administran canales sociales dedicados a los desarrolladores y responden a todos los comentarios o preguntas. Los evangelistas a menudo asumen un papel de soporte al cliente y deben ofrecer un servicio al cliente rápido y eficaz.

Para Rush, el aspecto más importante de ser un evangelista exitoso es la voluntad de hablar y responder las preguntas de la gente ... sin importar el entorno ... incluso la pista de baile.

"... tienes que estar preparado para estar" encendido "casi en cualquier momento. Sí, la mayoría se hace en reuniones, en línea, conferencias y cosas por el estilo, pero, sinceramente, también ocurre en momentos inesperados, desde alguien que te oye hablar sobre algoritmos en la fila de la cafetería hasta chatear con alguien con quien acabas de toparte. en la pista de baile en una fiesta en el almacén ".

McKenzie ve la transparencia como “muy importante en el papel de un evangelista. A menudo somos el rostro / la voz de la marca, por lo que debemos ser lo más abiertos posible ". Dado que los desarrolladores confían en el tiempo de actividad y la coherencia de su producto, esto significa comunicar los cambios negativos con cuidado. Cuando una API se actualiza o se retira por completo , la forma en que una empresa transmite este mensaje suele ser "más importante que el mensaje en sí".

Relacionado: Cómo comunicar la desaprobación de la API a su comunidad de desarrolladores

5. Organizar, asistir o hablar en eventos

Micrófono en foco contra el fondo borroso

"Lo mejor que puede hacer es arremangarse e involucrarse".

El mar de eventos relacionados con API se ha expandido enormemente en los últimos años. Un modelo de evento tradicional ha sido organizar concursos de hackatones que animan a los desarrolladores a construir cosas con su API, a menudo como un incentivo de premio. Proponer charlas en conferencias más grandes también es importante para correr la voz y aprender de los demás. Sin embargo, los evangelistas deben ser selectivos y adaptar el tiempo de viaje y los eventos para que estén sincronizados con los objetivos de su programa. A menudo, esto significa apoyar eventos más pequeños o asociarse con otros eventos de piratería en lugar de organizar el suyo:

“Con demasiada frecuencia, la gente piensa que construir una comunidad significa ejecutar un evento de pirateo, descubrimos que ejecutar nuestros propios eventos de pirateo no se ajustaba a nuestra API, sin embargo, asistir y participar (como equipo frente a proveedor de API) en eventos de pirateo fue invaluable para construir un comunidad. Lo mejor que puede hacer es arremangarse y participar ".
-Keran McKenzie

Los eventos digitales como screencasts o seminarios web también pueden ser útiles. Pero las conferencias físicas son lugares para compartir proyectos, discutir estrategias y establecer contactos fácilmente con personas que tienen los mismos intereses. ¿Cómo no añadir este papel? :) Comuníquese con nosotros si desea hablar en un futuro evento de APIs nórdicas y ¡venga a nuestra conferencia API Stack en abril!

Para los evangelistas que preparan una demostración de pirateo, no se pierdan nuestra lista de verificación sobre cómo crear una presentación de API inolvidable.

6. Construir y mantener un centro de conocimientos

llave inglesa

Bloguear es importante, pero algunos argumentan que la construcción lo es aún más . Un promotor de desarrolladores crea contenido que habla más alto de lo que podría hacerlo solo. Esto incluye tutoriales instructivos, tutoriales de integración e historias compartidas de la comunidad de desarrolladores, todo organizado con una hermosa arquitectura y diseño de sitios . Todo esto hace mucho para respaldar su API, pero al final del día, la documentación es el rey.

“En el mundo de las API, debe tratar la documentación y el contenido que proporciona como su prioridad número uno como evangelista. Si tiene poca o ninguna documentación para su API, la mayoría de los clientes potenciales no podrán usarla y se darán por vencidos casi instantáneamente ".
-Liz Rush

LaForge agrega que el proceso de incorporación y la documentación deben construirse de una manera que atraiga el caso de uso específico de la API:

“Dedique mucho tiempo al proceso de incorporación, cómo comienzan los desarrolladores, con una excelente documentación de API. Pero no solo la documentación de "referencia", sino pensar detenidamente en casos de uso concretos, en términos de escenarios: el desarrollador X quiere hacer Y, aquí se explica cómo hacerlo con la API ".

7. Traducir las tendencias tecnológicas

Los evangelistas ayudan a revitalizar el estancamiento. Seguir las fluctuaciones de la tecnología puede ayudar a que un programa API sea ágil y responda al impulso de la industria. Adam Duvander , un defensor de los desarrolladores en CenturyLink Cloud, comenzó su carrera escribiendo con Wired y ProgrammableWeb, y comparte continuamente lo que observa e investiga en el campo:

"Traduzco de un lado a otro entre lo técnico y lo no técnico para poner las tendencias en contexto"

Enmarcar lo técnico de una manera que los emprendedores, especialistas en marketing o diseñadores puedan comprender es útil para todos los involucrados. Una opinión aprendida y vocal sobre avances tecnológicos innovadores, ya sean microservicios , Golang o Docker , etc., puede ser muy apreciada por una comunidad que depende de su tecnología específica para sobrevivir.

8: Construye una comunidad de héroes

Al timón del ecosistema de API, el evangelista fomenta un sentido de comunidad en torno a una API. Si su equipo de marketing ejecuta todas las actividades mencionadas anteriormente (además de tener un producto estelar), debería ver un aumento de uso general y una comunidad que emerja alrededor del servicio. Dicho esto, hay una línea muy fina: no se puede forzar realmente a que suceda la “comunidad”. Los evangelistas solo pueden alentar su evolución. Sea útil, pero no moleste:

Me gusta hablar de "estar en su cara" pero "fuera de su camino". Necesitamos ser visibles, la comunidad de desarrolladores debe saber que estamos aquí para convertirlos en héroes por derecho propio, al mismo tiempo que debemos poner todo en su lugar para que podamos ser invisibles y apartarnos de su camino ".
- Keran McKenzie

Para McKenzie, la construcción de una comunidad significa construir todas las herramientas de apoyo (recursos, documentación, artículos, tutoriales), todo lo que permite que una comunidad sea lo más "autosuficiente y eficaz posible".

"Una comunidad podría surgir de la nada, simplemente en virtud de tener una API útil y popular ... pero más a menudo, tendrá que alentar a los desarrolladores a usar su API, proporcionando recursos incorporados, demostraciones sencillas, portales para desarrolladores con documentación de primer nivel, un foro, un equipo de soporte súper reactivo ... tendrás que jugar en varios frentes para que se forme una comunidad, especialmente en los canales de comunicación que abrirás con esa comunidad ".
-Guillaume Laforge

¿Qué hace un evangelista cada día?

El trabajo diario de evangelización y promoción de los desarrolladores se reduce a responder a las necesidades del usuario. Sin embargo, ciertas tareas surgen con la suficiente frecuencia como para tener una idea general del rol. Al entrevistar a los evangelistas en el campo, descubrimos que algunas de las tareas que realizan a diario son las siguientes:

RELACIONES CON LOS CLIENTESEVENTOSAPOYO
Actividad de las redes socialesViajarResponder en desbordamiento de pila
Creación de contenido de blogOrganizar seminarios webMantenimiento del centro de desarrollo
Boletín semanalHablar en eventosPrueba la API
Reconocer y premiar a los desarrolladores héroesInvestigar, recopilar comentariosTrabajar en bibliotecas auxiliares de Github

Evangelismo vs Abogacía

Podría decirse que existe una diferencia suficiente entre los roles laborales de un 'evangelista' y un 'defensor' para hacer ciertas distinciones.

En el modelo de madurez propuesto de 5 niveles para las relaciones con los desarrolladores, la promoción está en la parte superior, definida como un diálogo bidireccional en el que el apoyo del desarrollador y la recopilación de comentarios son primordiales. En la misma jerarquía, la evangelización es un peldaño inferior y consiste en asistir a conferencias, explicar y cosas por el estilo.

Apis nórdicos de DevReloMeter

Utilice DevRelOMeter para ver si está practicando el 'evangelismo' o la 'defensa'

En su blog personal , el ex defensor de Pusher Phil Leggetter analiza las declaraciones de la misión de las relaciones de desarrollo para Google y Twilio. Utilizando estas señales, Leggetter creó DevRelOMeter , una herramienta genial que le dirá si su equipo realmente está realizando evangelismo (conciencia y adquisición) o promoción (soporte y retención de productos).

En qué consisten las relaciones con los desarrolladores, o devrel, inevitablemente será exclusivo de esa empresa, pero considerar críticamente el ROI para ciertas actividades sin duda ayuda.

Sección de preguntas y respuestas

¿Qué se presta a la mejor interacción con los clientes? ¿Cómo ayudas más a los usuarios desarrolladores?

McKenzie:

Creo que son los eventos inesperados los que tienden a conducir a una mejor interacción. Dejame darte un ejemplo. El año pasado, Jack Skinner y yo estuvimos en Auckland, Nueva Zelanda para un evento cuando llegó un ticket de soporte de un desarrollador. Estábamos a solo una cuadra de distancia, así que Jack se dirigió a su oficina justo a las 5 de la tarde cuando estaban empacando. Pasó una hora más o menos con ellos analizando el problema, asegurándose de que las cosas se resolvieran y deleitando a este cliente. No esperaban que Jack apareciera, y mucho menos hacer un esfuerzo adicional para asegurarse de que todo lo que necesitaban se resolviera. Por supuesto, no siempre podemos salir y ver clientes así. A veces, es tan simple como levantar el teléfono o enviar una respuesta por correo electrónico como una excelente manera de impulsar una experiencia agradable a la comunidad de desarrolladores.

Rudmark:

"De mi investigación, en la que he realizado una gran cantidad de entrevistas en profundidad y analizado grabaciones de video de desarrolladores que han usado API, diría que la forma número uno de ayudar a los desarrolladores es comprender con qué pueden estar luchando los desarrolladores y asegurarse de resolver estos asuntos. La parte complicada es que dicha información rara vez llega al proveedor de la API y que el desarrollador a menudo simplemente deja de trabajar con la API. Esto significa que debe ser muy consciente de cómo maneja y actúa en función de la (pequeña) retroalimentación que realmente recibe; con frecuencia, es solo la punta de un iceberg ".

Laforge:

“Sea amable, amigable, útil, trate de brindar el mejor nivel de apoyo y experiencia de incorporación. Luego, cuando su API evolucione, asegúrese de mantener a los usuarios actualizados, intente evitar romper la compatibilidad si se puede evitar, intente mejorar la API (mejore la usabilidad, el tiempo de respuesta, proporcione más funciones) "

Nash:

"Las mejores interacciones se producen cuando un desarrollador ha integrado la API y está encantado de lo simple que era y solo quiere decir" gracias "o cuando un desarrollador tiene problemas con una determinada parte de la API y yo puedo ayúdelos y ayúdelos a volver a crear su aplicación ".

¿Cómo retienes a los usuarios?

McKenzie:

“En nuestro espacio, nuestro programa de desarrollo es mucho más que una API. Se trata de una asociación ... retener a los desarrolladores para nosotros habla de construir una verdadera asociación. Yo personalmente paso mucho tiempo con este grupo de desarrolladores hablando de sus clientes, sus soluciones y cómo llevar los al mercado “.

Prisa:

“En el mundo de las API, la cuestión de la retención de clientes se resuelve principalmente con una regla simple: no romper las cosas. Por supuesto, esto depende de lo que haya hecho para atraer a los usuarios: debe demostrar el valor agregado de su servicio, mostrar lo fácil que es integrarlo y usarlo y, en términos más generales, resolver más problemas de los que crea para sus clientes."

Nash:

“La retención de usuarios es el trabajo de toda la empresa. Si el producto funciona, tiene un buen precio y tiene un buen soporte, administración de cuentas y mucho más, entonces los usuarios deben ser retenidos. No me concentro exactamente en la retención de usuarios, ya que veo el evangelismo como un mayor alcance y búsqueda y apoyo a los desarrolladores ... aunque sí ofrezco apoyo en los canales sociales, como StackOverflow y GitHub ".

En su opinión, ¿es el apoyo a la evangelización del desarrollo, las ventas, el marketing o una nueva generación de empleados?

McKenzie:

“Definitivamente es una fusión de los tres. No puede ser un evangelista de los desarrolladores si no puede cortar el código, del mismo modo si no puede tener una conversación de ventas sólida, discutir los planes de lanzamiento al mercado y, por supuesto, salir y comercializar su API, entonces no lo está. No voy a llegar lejos…. Encontrar un desarrollador evangelista es (creo) uno de los roles más difíciles de desempeñar en los negocios. Cuando encuentres a alguien, haz todo lo que puedas para cuidarlo y aferrarte a él ".

Prisa:

“Esta es una pregunta polémica entre los evangelistas; de hecho, muchos ni siquiera usan el término” evangelización ”debido al hecho de que se ha vuelto nebuloso y, a menudo, se aplica incorrectamente a los ingenieros de ventas o ingenieros de soporte. Pienso en el evangelismo como un rol nuevo pero creciente, diferente del soporte, las ventas y el marketing. Dado que el evangelismo es a menudo más popular entre las empresas que ofrecen API, los términos no encajan tan bien ya que estas divisiones tradicionales a menudo son borrosas, especialmente en el mundo de las empresas emergentes ".

LaForge:

“Está realmente en la encrucijada de todas esas actividades. Eso hace que el trabajo sea aún más desafiante e interesante porque puede abordar diferentes áreas clásicas: un evangelista orientado a los desarrolladores puede estar más interesado en crear una demostración para ayudar a un cliente, a otro con una personalidad creativa le encantaría crear excelentes artículos y recursos de documentación, etc…. También es el tipo de trabajo que puedes personalizar, dependiendo de tus propias aspiraciones, así como de acuerdo con las necesidades de tu empresa ”.

Nash:

“En Twilio somos parte de la organización de marketing y eso me funciona bien. Podemos realizar tareas de soporte, pero la prioridad es salir a la luz en las comunidades de desarrolladores y hablar con los desarrolladores cara a cara y en línea ".


Para obtener más información sobre la importancia de los evangelistas de API, vea esta charla de Tony Blank de Context.io

Conclusión

i-love-apis-camisa-nordic-apis

Las tareas reales que realiza un evangelista de API a menudo fluctúan, especialmente cuando los roles se difuminan en el mundo de las startups, como Rush señala anteriormente. Podría decirse que la apertura y la transparencia triunfan en el puesto. Si va a tener una voz activa en la comunidad de desarrolladores, definitivamente ayuda integrar estos ideales centrales en su presencia.

Al final del día, los programas de API quieren que las aplicaciones prosperen, lo que significa que los evangelistas solo tienen éxito cuando los desarrolladores a los que apoyan tienen éxito. Phil Nash, evangelista desarrollador de Twilio, lo enmarcó bien cuando nos dijo:

"Tengo éxito cuando los desarrolladores a los que sirvo tienen éxito, ya sea que escriban una aplicación Twilio o no".

Entrevistados:

¡Gracias a nuestros entrevistados por participar en esta sesión de preguntas y respuestas! No teníamos la intención de ser exclusivos de nuestro panel y esperamos tener la oportunidad de hablar con otros evangelistas y defensores de API sobre el tema en el futuro.

  • Daniel Rudmark | Investigador principal, profesor | Viktoria Swedish ICT , Universidad de Borås |
  • Guillaume Laforge | Gerente de producto, promotor de desarrollo de API | Restlet
  • Keran Mckenzie | Desarrollador Evangelista | API MYOB
  • Liz Rush | Desarrollador evangelista e ingeniero de software | Algoritmia
  • Phil Nash | Desarrollador Evangelista | Twilio

Publicar un comentario

0 Comentarios