Header Ads Widget

Ticker

6/recent/ticker-posts

7 lecciones aprendidas al crear una puesta en marcha de API


 La palabra puesta en marcha es uno de esos términos de moda de Silicon Valley que se han lanzado en los últimos años. Con él vienen imágenes de almacenes iluminados por pantallas de computadora Apple, siendo triturados por jóvenes hipster como adultos mientras intentan vender, vender, vender.

Brian Brackeen, el CEO de Kairos, lo ve de otra manera: “Una startup es una mentalidad, un valor, una creencia singular de que más allá de todo pronóstico vas a cambiar el mundo”. Kairos, una plataforma de análisis humano para desarrolladores, ha acumulado experiencia útil al convertir un negocio basado en API en un modelo de trabajo. En este artículo, compartiremos 7 lecciones que han aprendido al hacer crecer una empresa basada en API desde cero.

Lección 1: No ignores el mercado.

Hay docenas de historias sobre startups extintas que nunca encontraron un producto adecuado al mercado, o se quedaron sin dinero antes de que pudieran construir un MVP (producto mínimo viable). Es probable que esas empresas no hayan validado sus ideas de manera rápida y eficiente o, si lo hicieron, no actuaron sobre la base de los datos y no supieron qué necesitaba el mercado .

lo que necesita el mercado es muy diferente de lo que necesita un solo cliente . Con demasiada frecuencia, los equipos fundadores se desvían por el atractivo de crear funciones personalizadas para cerrar un trato. O simplemente imitan a la competencia, pensando que necesitan igualar lo que ya existe.

Kairos no comenzó como una empresa de API, sino como una empresa tradicional B2B SaaS; crearon un reloj de tiempo de iOS para que los empleados realicen un seguimiento de sus horas de trabajo. Sin embargo, a medida que aprendieron más sobre las necesidades del mercado, vieron la oportunidad de interrumpir la industria de tiempo y asistencia cansada y lenta con el reconocimiento facial. Después de construir una API interna rápida y sucia , y luego de mostrársela a un pequeño grupo de clientes selectos, Kairos demostró que el concepto se puede aplicar en muchas situaciones. Al escuchar las necesidades del mercado, puede aumentar exponencialmente su propia oportunidad.

Para las nuevas empresas que buscan recaudar capital de riesgo , es posible que deba girar de manera similar antes de poder demostrar un modelo comercial altamente escalable y repetible a los inversores. Convertirse en API primero puede ser una faceta importante en esto, ya que a menudo significa que puede resolver diversos problemas comerciales con un equipo relativamente pequeño, lo que hace que el producto sea altamente eficiente, escalable y rentable.

SUGERENCIA: capacite a su gerente de producto interno: aprenda a decir "no"

Lección 2: El servicio al cliente no es un departamento

Las empresas a veces ven el servicio al cliente como una función separada. Algo así como un departamento de bomberos, solo pensamos que lo necesitamos cuando hay un incendio y cuando no hay uno, esperamos pasivamente a que comience. El problema con esto es cuando se propaga un incendio y nadie está listo, todos se ven afectados.

La experiencia de un desarrollador de calidad debe ser parte de un producto API. Tan valioso como cualquier otra característica del producto, debe diseñarse para resolver problemas y ayudar a los desarrolladores a alcanzar sus objetivos. Con unos pocos procesos simples, todos, desde el director ejecutivo hasta el pasante, pueden mantenerse informados sobre los tickets de soporte y los errores. La agilidad de una startup significa que cualquier miembro del personal debería poder brindar soporte al cliente.

Herramientas como Groove , Slack y el buen correo electrónico a la antigua han demostrado su eficacia. Groove gestiona los tickets de soporte y las conversaciones que se conectan a Slack, lo que permite a todo el equipo ver cualquier conversación de soporte y colaborar en soluciones antes de responder, lo que lleva a un tiempo significativamente mejor. El lanzamiento de un canal de Slack dedicado para los clientes puede acercarlo aún más a sus necesidades diarias.

Este nivel de transparencia genera eficiencia y responsabilidad y, lo que es más importante, puede ponerse en la piel del cliente mientras interactúa con su plataforma. A su vez, esto estrecha el ciclo de retroalimentación al comienzo del recorrido del cliente, lo que hace que los problemas comunes sean más fáciles de identificar y finalmente resolver.

SUGERENCIA: Presente el servicio al cliente para su empresa como la 'interfaz de usuario de su marca'. Después de todo, es una de las interfaces clave que experimentan sus clientes.

Lección 3: Trate su API como un producto

La mayoría de los proveedores no comenzaron como empresas de API únicamente, pero vieron las API como una forma de diversificar un modelo comercial existente. Los servicios comerciales como Square , o gigantes de la fotografía de archivo como Getty Images proporcionan API para permitir una integración más profunda y una "adherencia" de sus productos. Para ellos, una API es una característica de su solución general, y está bien, no estamos diciendo que esto sea inherentemente malo. Sin embargo, es diferente a pensar en una API como un producto y construir una empresa a su alrededor.

Los productos más eficaces no siempre son los que tienen más funciones. Más comúnmente, para un negocio que prioriza la API, la API cumplirá un "trabajo" muy específico y de nicho. Al comprender profundamente estos trabajos y los tipos de soluciones que integra un cliente, las empresas pueden diseñar mejor productos que se adapten a lo que el cliente está tratando de lograr. Para descubrir el “trabajo” de su startup, entreviste a los clientes para descubrir datos importantes sobre por qué eligieron una API específica en lugar de otra y cómo la API encaja en sus aplicaciones.

Kairos utiliza una metodología de investigación de clientes inspirada en el marco Jobs to Be Done de Tony Ulwick Es una buena práctica para los equipos de ventas y marketing perfeccionar sus técnicas de entrevistas de descubrimiento para extraer conocimientos de los clientes desde el principio de su viaje. En lugar de simplemente recibir órdenes, investigue para descubrir las razones más profundas por las que alguien está interesado en su tecnología. Estos datos de resultados pueden ser de gran ayuda para informar el producto, el marketing y la estrategia comercial.

SUGERENCIA : Imagina que una API es una barra de chocolate. ¿Cómo se empaqueta y se comercializa? El ejercicio de Ulwick ayudará a centrarse en la experiencia y la marca, no en las características.

Lección 4: Contratar a la persona equivocada lo ayuda a contratar a la persona adecuada.

Trabajar en una startup suena genial, pero no es para todos. Algunas personas simplemente trabajan mejor en empresas más grandes, pero puede ser necesario contratar a esas personas para darse cuenta de eso. Al principio, es posible que algunas contrataciones tempranas no puedan cumplir con las expectativas de una startup. Considere dicha fluctuación del equipo como una oportunidad para determinar lo que quiere en un futuro equipo central.

Las empresas emergentes no siempre tienen beneficios extravagantes y grandes salarios para ofrecer a los posibles candidatos, pero tienen una visión . La visión de una empresa se puede utilizar para atraer a los empleados adecuados. Aquellos que tienen una visión similar en su vida o comprenden los objetivos más importantes de la empresa se sentirán más atraídos por la empresa que otros, y por las razones adecuadas . Defina y comunique la visión a las posibles contrataciones y las personas adecuadas comenzarán a enviar sus currículums.

Hay un viejo mantra de inicio: “Contrata lento; fuego rápido ”y tendemos a estar de acuerdo. Los marcos como la escala GRIT han demostrado ser útiles para comprender algunos arquetipos de empleados. El tiempo es el activo más caro, así que úselo sabiamente. Sin embargo, como líder, intente siempre construir una red de posibles futuros empleados.

Una técnica consiste en probar candidatos en un formato de bajo riesgo y de beneficio mutuo. Invítelos a unirse a stand-ups de tecnología durante una semana, o pídales que proporcionen comentarios sobre cosas como nuestra hoja de ruta de productos. Estos pasos suaves son a menudo lo que se necesita para ayudar a mostrar dónde se puede intercambiar valor, además de proporcionar una ventana a cómo opera la empresa.

SUGERENCIA : Involúcrese en la comunidad tecnológica local y conozca a las personas que asisten a eventos de redes locales, hackatones y cumbres. Las personas que invierten en su futuro, en su carrera, son parte de la comunidad porque se preocupan y son personas en las que es posible que desee invertir.

Lección 5: Muestra, no digas

Los desarrolladores y el público técnico comprenderán qué es una API, pero las API suelen ser ininteligibles para las personas sin conocimientos técnicos. 99 de cada 100 veces, un cliente potencial querrá ver el resultado de usar una API, mostrándola trabajando en un problema, con una solución.

La creación de demostraciones de API es imprescindible. ¿Por qué?

  • Le dará a la API una ventaja sobre la competencia.
  • Las demostraciones de API casi siempre son obligatorias en las vitrinas
  • Los clientes e inversores quieren ver el producto en acción
  • Prepara para fallas técnicas y mejoras

SUGERENCIA: Utilice sus demostraciones como una forma de validar las próximas funciones con los clientes; incluso si no son perfectas, es una forma rápida y económica de recopilar comentarios controlados.

Lección 6: Invierta en automatización

La infraestructura como código es un gran lema que a menudo es más fácil decirlo que hacerlo, especialmente para un equipo de desarrolladores con experiencia mínima en operaciones de infraestructura. Desde el principio, sabíamos que queríamos usar una herramienta de administración de configuración (CM) para administrar nuestra infraestructura, pero ¿qué herramienta? En ese momento había una variedad de posibilidades; Puppet , Chef , cfEngine y Ansible . Decidimos que Puppet satisfacía nuestras necesidades, sin embargo, debido a su complejidad y nuestra falta de experiencia en Puppet, solo pudimos aprovechar Puppet para configurar los servidores ellos mismos, ya sea que estuvieran en RackSpace o Amazon Web Services (AWS) y no aprovisionaron el la propia infraestructura.

Aunque los servidores se configuraron automáticamente, tuvimos problemas con nuestros entornos de producción y desarrollo que no eran los mismos. Esto resultó en errores que a menudo eran difíciles de solucionar. Nuestro proceso de creación e implementación de software todavía era bastante manual y propenso a errores.

A pesar de ser una empresa relativamente joven, nos encontramos con una deuda técnica que estaba frenando nuestro progreso. Por lo tanto, tomamos la decisión de rediseñar lo que habíamos construido, aprovechando las lecciones que habíamos aprendido al escalar nuestra primera iteración de la plataforma, en lo que creemos que es una Plataforma como servicio sostenible.(PaaS). Las tecnologías que elegimos en esta ocasión se centran en los contenedores de Docker que utilizan Kubernetes como plataforma de orquestación para administrar esos contenedores. Cada microservicio que creamos se desarrolla, prueba e implementa en un contenedor Docker y ese contenedor es el mismo contenedor que se ejecuta en la computadora portátil de cada desarrollador, así como en producción. Para configurar la infraestructura, abandonamos nuestra compleja configuración de Puppet que teníamos y optamos por una combinación mucho más simple de Terraform para aprovisionar la infraestructura y algunos scripts de Ansible para configurar los hosts y arrancar Kubernetes.

Con Docker y Kubernetes pudimos finalmente automatizar nuestro proceso de compilación de software a través de Jenkins y pasar de un proceso lleno de ansiedad y angustia a una canalización automatizada que en su mayor parte se ejecuta sin problemas. Los desarrolladores pueden enviar su código a Github e instantáneamente Jenkins verá su cambio y comenzará a construir un nuevo contenedor Docker para él y lo implementará directamente en nuestro entorno de desarrollo para realizar pruebas. En cada paso del camino, todos los miembros del equipo pueden ver lo que está sucediendo a través de una estrecha integración con nuestra plataforma de mensajería instantánea, Slack.

SUGERENCIA: Si tiene que hacer algo más de una vez, vale la pena invertir tiempo para automatizarlo ahora.

Lección 7: las API no son solo para desarrolladores

Existe una gran idea errónea de que solo los desarrolladores se benefician del uso de una API. Es cierto que se necesita un desarrollador para escribir código que haga funcionar la API, pero si usted es una empresa de API que vende al mercado, sus prospectos no se limitan a este grupo. De hecho, la mayoría de los responsables de la toma de decisiones que compran servicios API probablemente nunca hayan escrito una línea de código en sus vidas.

Las API sirven como una poderosa herramienta de comunicación entre plataformas y brindan a las empresas la capacidad de expandir sus ofertas, hacer que sus servicios sean más fáciles de usar para sus clientes y proporcionar fuentes de ingresos adicionales. Los empresarios inteligentes reconocen que estas ventajas son buenas para sus resultados y ven una API como una solución , en lugar de solo un acrónimo de tres letras que no comprenden completamente.

Reconocer que estos tomadores de decisiones son algunos de sus mayores defensores puede ser un punto de inflexión para cualquier negocio de API. Ciertamente lo fue para Kairos. La clave es hablar con ellos de una manera con la que puedan identificarse. La jerga técnica no volará con esta audiencia. Las narrativas convincentes , sin embargo, lo harán.

En este caso, la conversación sobre 'La API' se vuelve menos sobre sus características técnicas y más sobre los beneficios de la implementación; para resolver grandes problemas, aumentar las ventas, mejorar la lealtad de los clientes y ayudar a sus clientes a distanciarse de la competencia.

Esto hace que la fijación de precios de una API sea complicada, pero es importante recordar lo que sus productos están haciendo realmente para el mercado y para sus clientes. ¿Cuál es el beneficio que puede tener el uso de su producto en su negocio? ¿Qué procesos manuales estás reemplazando? ¿Qué nuevas funciones está permitiendo que su cliente lleve al mercado? ¿Cuántos clientes nuevos pueden ganar en función de su solución? Estas son preguntas importantes que debe responder al intentar decidir cómo monetizar su producto. Se trata de valor, no de costo.

Las API son muy flexibles y puede rastrear fácilmente el uso de un cliente. No necesita un paquete de talla única. Algunos de los mejores modelos dan cuenta de diferentes fases del plan de negocios de una persona. A menudo hay una fase de prueba, crecimiento y expansión importante, incluso dentro de las empresas más maduras. Si puede adaptarse a su modelo y brindar opciones en las que las empresas puedan crecer, demuestra su valor como socio a largo plazo. Los sacrificios a corto plazo pueden equivaler a ganancias a largo plazo.

Piense en esto en términos de las características de su propio producto, agregando capacidades premium, por ejemplo, a precios más altos cuando los clientes están listos, pero aún brindando un servicio de calidad incluso en el nivel más básico o rentable para aquellos que recién comienzan y examinan. La creación de un menú de opciones para empresas de diferentes tamaños y diferentes fases de madurez demuestra que comprende el mercado empresarial y está dispuesto a adaptarse. Por supuesto, no querrá complicarse demasiado en la forma de fijar el precio, pero tener en cuenta los diferentes objetivos comerciales de su cliente permite que su base de clientes objetivo se expanda exponencialmente.

SUGERENCIA: Evite la jerga y considere profundamente lo que es relevante para sus clientes.

Pensamientos finales

Kairos apenas está comenzando, pero nos sentimos honrados de lo lejos que hemos llegado, lo que hemos aprendido en el camino y cómo nos ha preparado para el crecimiento futuro. No importa en qué etapa se encuentre, esperamos que nuestros consejos ayuden a que su negocio crezca como lo hizo el nuestro.

Publicar un comentario

0 Comentarios