Header Ads Widget

Ticker

6/recent/ticker-posts

DX debería ser una prioridad, revela el estado del informe API 2019

 


A medida que avanzamos hacia el tratamiento de las API como productos auténticos, Developer Experience (DX) se está convirtiendo en un tema más destacado. En los últimos años, probablemente haya notado una cantidad creciente de literatura, herramientas y discusión sobre el tema de DX. Debe preguntarse: ¿se trata solo de una gran moda pasajera o la experiencia del desarrollador es crucial para el éxito de sus API?

Los hallazgos del informe State of API Report 2019 de Smartbear  ayudan a poner las cosas en perspectiva. El detallado informe de Smartbear, con datos de más de 3000 proveedores y consumidores de API, revela que la experiencia del desarrollador es más importante de lo que pensamos . En este resumen, lo guiaremos a través de algunos de los hallazgos clave que nos llevan a creer que DX debería ser una prioridad absoluta para los proveedores de API.

Desarrollando más rápido, más fácil y más barato

Para comprender por qué la experiencia del desarrollador es tan relevante, debemos considerar por qué los consumidores utilizan API en primer lugar. Según el informe, las tres principales razones para consumir API son:

1. Interoperación entre sistemas internos, herramientas y equipos
2. Reducción del tiempo de desarrollo
3. Reducción del costo de desarrollo

Estos tres factores son casi igualmente relevantes para los consumidores de API, con poco más del 50% de los encuestados votando por cada opción. Centrándose en los dos últimos factores, esta parte del informe demuestra claramente que los consumidores de API están empleando API para ayudarles a crear software de forma más rápida, sencilla y económica (yo diría que los tres están intrínsecamente vinculados).

Al brindarles a los desarrolladores una experiencia positiva con sus API, les facilita hacer su trabajo. Por lo tanto, podrán construir más rápido y, al hacerlo, ahorrar dinero para la organización consumidora. Está claro que estos son criterios importantes cuando los consumidores compran API. Con un buen DX, puede estar más seguro de que los está cumpliendo.

Conclusión: los consumidores de API acuden a usted para que el desarrollo sea más rápido y económico. Developer Experience puede ayudarlos a lograr esto en un nivel secundario.

Características cruciales de la API

No es necesario leer entre líneas para saber que la experiencia del desarrollador es importante, ya que los consumidores de API nos dicen explícitamente que ese es el caso. Solo mire algunas de las características de API más importantes, según lo votado por los encuestados de State of API:

1. Facilidad de uso
2. Capacidad de respuesta / rendimiento
3. Documentación precisa y detallada
4. Fiabilidad del servicio
5. Tiempo de actividad / disponibilidad
6. Código fácil de mantener

Los factores 1, 3 y 6 están relacionados objetivamente con DX. Más del 60% de los encuestados votaron por la facilidad de uso como una de las tres características API más importantes, mientras que entre el 50 y el 35% de los encuestados votaron por la documentación precisa y detallada y el código fácil de mantener , respectivamente. Sorprendentemente, en otra parte del informe, se observa que solo el 37% de los proveedores de API ven la documentación como una prioridad para su organización.

Como nota al margen, muchos profesionales de API consideran que la documentación es el todo y el fin de la experiencia del desarrollador. Sin embargo, el informe muestra claramente que la característica número uno más importante es que las API son intrínsecamente "fáciles de usar".

Conclusión: esfuércese por escribir una excelente documentación de API, pero también esfuércese por hacer que esa documentación sea redundante con una API fácil e intuitiva.

Problemas de calidad y rendimiento

El informe State of API incluye una sección completa sobre cómo reaccionan los consumidores ante la mala calidad o el rendimiento de las API externas. Esta sección también proporciona una sorprendente cantidad de información sobre lo que valoran los consumidores de API y cómo quieren ser tratados.

Cuando se enfrenta por primera vez a un problema de calidad o rendimiento, el 34% de los encuestados informa que consideran cambiar de proveedor de API de forma permanente . Esto no solo demuestra lo altos que los consumidores están poniendo el listón para los proveedores de API hoy en día, sino que también te hace preguntarte cuántas veces los consumidores han dejado de usar una API debido a un problema que podría haberse evitado con una mejor documentación.

Resolución de problemas

Continuando, el 57% de los encuestados espera que los problemas de calidad de API se resuelvan en menos de 24 horas. Aún más interesante, sin embargo, es que los consumidores de API desean una comunicación transparente sobre cómo se manejan los problemas. El 75% de los consumidores espera que los propietarios de API proporcionen [una] notificación o alerta inmediata , mientras que el 60% llega tan lejos como para pedir que los propietarios de API ofrezcan una descripción del problema y "los pasos que se están tomando para resolverlo".

Conclusión: a los consumidores de API no les gusta cuando las cosas salen mal. Asegúrese de que sus documentos aborden los obstáculos comunes y mantenga actualizados a los desarrolladores mientras arregla las cosas.

Pensamientos finales

Los números lo dicen todo: la experiencia del desarrollador es un punto de venta importante para los consumidores de API . Ya sea que los consumidores lo soliciten directamente, en forma de API fáciles de usar y bien documentadas, o indirectamente, mediante el uso de API para construir de forma más rápida y económica, la experiencia del desarrollador debe ser una consideración importante en cómo diseñamos API de principio a fin. terminar.

Publicar un comentario

0 Comentarios