Hoy, todas las empresas, principalmente las dirigidas a la TI, poseen un área de soporte a sus usuarios. Mejorar continuamente la experiencia de estos usuarios en el consumo de las APIs para las aplicaciones tornan su segmento aún más ágil y controlable, siempre dirigido para el core de la empresa. Por eso, en Sensedia existe también un servicio diferenciado, enfocado en los objetivos estratégicos y procesos del cliente y en sus herramientas juntamente con la API, llamado Developer Experience.
¿Cuáles son las funciones de Developer Experience?
Resumidamente, el equipo de DX tiene como enfoque comprometer y mejorar el uso de la API para determinado cliente y/o aplicación, dirigido al seguimiento del uso continuo de las APIs de forma optimizada y con éxito.
Ok, ¿pero por qué hacer esto?
Seguimiento de la usabilidad y extracción de datos
Para detectar posibles fallas y evitar el impacto de determinada acción al beneficiario de estas llamadas, con este seguimiento, podemos identificar a los mayores causadores de errores de la familia 4XX (client_error) y también de los errores 5XX (server_error) donde encontramos posibles intermitencias internas, teniendo como resultado una mejoría y optimización del uso de las APIs. Además de esto, con este análisis, supervisamos la Latencia (tiempo de respuesta); Eficacia (buen resultado de las llamadas en la API) y la Tolerancia a errores y Facilidad de uso.
Conociendo a los usuarios, la cantidad de uso de llamadas y relación de HTTP Status, poseemos datos para el análisis de la reducción de la tasa de errores y un mejor aprovechamiento de las llamadas.
Entender el proceso y la regla de negocio del cliente
Entendiendo al cliente es posible identificar los escenarios que necesitan de mejoría, por ejemplo: para un marketplace, es posible analizar los JSONs de las llamadas y así supervisar los productos registrados, optimizando las informaciones pasadas y siguiendo los estándares internos.
Así, en el caso que sea identificada alguna divergencia que le impida al comerciante de tener el producto auditado debido a una falla de información, como el incumplimiento de estándares de informaciones, podemos realizar el accionamiento de la integradora (plataforma/hub) para buscar la solución, garantizando que las informaciones lleguen al cliente con facilidad en la auditoría para la publicación de productos que serán comercializados.
Inclusión y mantenimiento de informaciones en el Portal de Desarrolladores
Todo cliente necesita de una guía para el desarrollador de la aplicación que usará la API, para orientación y entrega de documentaciones de procesos y reglas de uso. Corresponde al Developer Experience analizar si las documentaciones disponibles son adecuadas y satisfacen las necesidades de los desarrolladores, para así realizar las debidas mejorías y optimizar el entendimiento de los flujos y también actualizaciones de informaciones, siempre que hubiere necesidad.
Tener un portal para desarrolladores con todas las informaciones necesarias y espacio para comunicarse con nosotros, un soporte totalmente dirigido para esto, de forma siempre actualizada, torna el proceso de integración mucho más rápido, tranquilo y simple.
¿Y cuáles informaciones son importantes para un desarrollador de la API?
– Guía sobre el uso de la API;
– Consejos y reglas del cliente;
– Ambiente de Sandbox (para la realización de pruebas fuera del ambiente de Producción);
– Listado de los recursos y métodos disponibles, entre otros.
Atención de tickets
Poseer un canal y analistas que entienden del negocio del cliente, así como el uso de la API, facilita el servicio, haciéndolo más claro y objetivo.
Validación de aplicaciones
Tener una validación de las pruebas realizadas trae la ventaja de garantizar que la aplicación que usará la API en producción seguirá todos los procesos obligatorios y necesarios para obtener éxito. Así, analizamos todas estas etapas y, en el caso que sea identificada alguna divergencia, es posible el accionamiento para su adecuación antes de que la aplicación entre en producción, pudiendo ocasionar algún impacto tanto en la integradora como en el cliente.
Control de los accesos en Producción
Dependiendo de los permisos del uso de la API (público, privado o restringido), es posible realizar el control de uso de estas aplicaciones.
Cuando sea necesario, podemos incluir/restringir un acceso cuando el cliente lo solicite y supervisar la cantidad de solicitudes permitidas por clave de acceso. Si el cliente tiene la clave de la API de forma privada, le corresponderá a Developer Experience realizar la creación de esta clave en el ambiente de producción, respetando las reglas y procesos de cada cliente.
Desarrollé una API, ¿y ahora?
Se debe pensar en el ciclo que el desarrollador hará para el consumo de esta API y cuál es la mejor experiencia.
De esta forma, es importante garantizar que todas las acciones citadas anteriormente serán realizadas, siempre en busca de la mejoría continua, trayendo beneficios y buenas acciones al consumo de estas APIs.
Y al final, ¿cuáles son los beneficios en poseer un servicio enfocado?
El DX actúa como un auxiliador en la mejor experiencia y consumo de APIs de forma especializada en los negocios y reglas del cliente.
Una de las principales ventajas para el cliente en tener este equipo como soporte, además de la búsqueda por la optimización de las llamadas vía API para garantizar el éxito de la aplicación y utilización, también somos considerados un brazo del cliente, tanto en cuestiones enfocadas en el uso de las APIs, como también en un análisis en conjunto de procesos e ideas del todo, ayudándolos siempre que sea necesario.
Conozca algunos de los cases Sensedia.
Leave a Comment