Blog de Amazon Web Services (AWS)

Impulse el producto mínimo viable (MVP) para que crezca: cómo la empresa emergente Busby seleccionó la tecnología del MVP para escalar

Por Elise Greve, Principal Product Mktg Mgr en AWS
Si es un seguidor de las empresas emergentes, la historia le resultará familiar: unos amigos tienen una idea, deciden que vale la pena desarrollarla, crean un producto mínimo viable (MVP), lo lanzan al mercado y se dedican a hacer crecer el negocio. Afortunadamente para algunos, encuentran a los primeros inversionistas y clientes que comprenden la solución y el equipo fundador emprende un apasionante recorrido hacia el éxito. Sin embargo, no es frecuente hablar de cómo se creó la aplicación para ofrecer el MVP: las horas de investigación, las numerosas conversaciones sobre cómo crear la aplicación, qué tecnología utilizar, si crearla por cuenta propia o contratar a una agencia de software para que la desarrolle.

Esta es la historia de Busby, una empresa emergente de rápido crecimiento, y de cómo tomaron esas primeras y cruciales decisiones para hacer que el MVP avanzara. Además, cómo ahora van a impulsar y escalar más allá del MVP para sostener un crecimiento significativo.

Busby es una aplicación de seguridad para actividades al aire libre (que incluye la micromovilidad) que abarca el ciclismo, escúteres, correr, caminar y mucho más. La aplicación detecta los incidentes sufridos por los usuarios y envía alertas automáticas en casos de emergencia. La aplicación fue creada por los amigos y cofundadores Kirk Ryan, Barry Green y James Duffy, luego de que Green sufriera un grave accidente de ciclismo en su ciudad natal, Liverpool. Al darse cuenta de que no se abordaba la incidencia de los casos de ciclistas varados y lesionados, los amigos se propusieron desarrollar una tecnología que no solo proporcionara tranquilidad a los entusiastas de la actividad física, sino que salvara vidas. Para hacer realidad la idea, necesitaban crear un MVP para incorporar a los clientes y mostrar a los inversionistas.

A través de un proceso de toma de decisiones acertadas, Busby aceleró el tiempo que tardó en obtener un MVP y ahora cuenta con una base de usuarios impresionante y creciente. Sin mostrar ningún signo de desaceleración, la empresa ha anunciado asociaciones negocio a negocio con los principales proveedores de escúteres electrónicos Bird y Tier y prepara importantes colaboraciones con servicios de domicilios y fabricantes de vehículos.

¿Cómo lograron los fundadores de Busby convertir la visión inicial de proporcionar seguridad a los ciclistas en un MVP, que se tradujo en una ronda de financiación de inversionistas y en una sólida base de usuarios? Examinaremos la trayectoria de la empresa emergente y hablaremos sobre los obstáculos que surgieron al principio en el ámbito de la tecnología y sobre cómo utilizó AWS Amplify para lograr un rápido lanzamiento al mercado y un MVP de bajo costo.

El proceso para obtener un MVP y velocidad de comercialización

Cuando los fundadores de Busby se propusieron crear un MVP, los desafíos a los que se enfrentaron no eran ajenos a los que se enfrentan la mayoría de los fundadores en fase de arranque. Kirk Ryan, cofundador y director de tecnología de la empresa, recuerda el proceso de búsqueda de soluciones de desarrollo de aplicaciones para crear la funcionalidad que entraría en la iteración básica de la aplicación. En un principio, Ryan buscó soluciones para las características que necesitaba, como la autenticación y el despliegue de la API. Rápidamente se percató de que sería abrumador e ineficaz administrar múltiples tecnologías, o soluciones específicas, para crear la aplicación y las características principales.

Tras cambiar de rumbo, los fundadores consideraron que podían facilitar el proceso gracias a las agencias de desarrollo de software. Ryan acudió a prestigiosas empresas de desarrollo de software en busca de ayuda, pero únicamente recibió cotizaciones para su proyecto de MVP que ascendían a cientos de miles de dólares. Dado que se encontraban en fase de arranque, necesitaban mantener el presupuesto bajo control y obtener valor lo más rápido posible. Al no estar dispuesto a aceptar los costos estipulados por las agencias de software, Busby decidió desarrollar el MVP por cuenta propia. Ryan, formado como ingeniero, sabía que querían crear a partir de un enfoque basado en la tecnología sin servidores, por lo que decidió investigar más a fondo en busca de una solución de creación de aplicaciones sin servidores, integral y fácil de utilizar para crear la aplicación por cuenta propia.

La búsqueda emprendida por el equipo de Busby para encontrar una solución de desarrollo de MVP completa y a la vez económica condujo finalmente a AWS Amplify, un conjunto de herramientas y servicios para que los desarrolladores web y móviles creen aplicaciones escalables de pila completa, con tecnología de AWS. Las bibliotecas cliente de código abierto de Amplify proporcionan interfaces centradas en el caso de uso, declarativas y fáciles de usar en diferentes categorías de operaciones basadas en la nube, con lo cual los desarrolladores móviles y web pueden interactuar fácilmente con los back-ends en la nube sin servidor. Los back-ends se crean mediante una interfaz de usuario de administración visual o una interfaz de línea de comandos (CLI) que abstrae y aprovecha un conjunto básico de servicios en la nube de AWS que ofrece capacidades que incluyen autenticación, API, datos sin conexión, análisis, notificaciones push y bots a gran escala.

Después de revisar la gama de características, la documentación y la comunidad activa de Amplify, el equipo de Busby decidió crear por cuenta propia mediante el uso de Amplify. Los fundadores de Busby optaron por utilizar React Native como marco de trabajo para el front-end, ya que proporciona una arquitectura unificada sin necesidad de iteraciones separadas para iOS y Android. La compatibilidad de Amplify con todas las características de React Native también formó parte de los criterios de decisión para optar por Amplify.

Para Ryan significó una gran ventaja el hecho de que, desde el principio, Amplify permitiera a una sola persona administrar la pila completa de una característica determinada, desde los componentes del front-end hasta un back-end en la nube sin servidores. Ryan aprendió rápidamente a crear bajo un enfoque de pila completa gracias a la documentación y a la comunidad de desarrolladores de Amplify.

Ryan recuerda que quedó especialmente impresionado por la prolífica comunidad de desarrolladores de aplicaciones front-end y de pila completa de Amplify. La capacidad de respuesta y el tamaño de la comunidad se convirtieron en una garantía de que Busby contaría con un buen apoyo y de que existía un notable interés por parte de los desarrolladores en la solución que permitiera a la empresa emergente encontrar información para futuras necesidades. Ryan también consideró que disponía de los recursos necesarios para crear por cuenta propia después de revisar la colección de tutoriales en profundidad para obtener respuestas sobre todo tipo de temas, desde los flujos de trabajo avanzados hasta las notificaciones push. “La comunidad de Amplify fue un elemento clave en nuestra decisión de recurrir a Amplify, la próspera comunidad y su capacidad de respuesta a mis preguntas me convencieron de que debíamos elegir esta solución” dijo Ryan

La experiencia para desarrolladores impulsa resultados cuantificables

Busby comenzó inmediatamente a crear e implementar características de Amplify, como la autenticación con Amazon Cognito, el almacén de datos con DynamoDB, las API de GraphQL con AWS AppSync y las notificaciones con Amazon SNS.

Busby reconoce que Amplify fue un factor clave para desarrollar rápidamente el MVP, así como para optimizar los flujos de trabajo de los desarrolladores durante el crecimiento posterior. Gracias a la interfaz de usuario de administración de Amplify, los desarrolladores disponen de una demostración altamente intuitiva y visual de los componentes del front-end y del back-end. A medida que Busby crece, incorpora nuevos ingenieros al equipo de desarrollo internacional. Gracias a la interfaz de usuario de administración de Amplify, Busby ha sido capaz de comunicar fácilmente el contexto, a la vez que ha mantenido todo en funcionamiento sin problemas con entornos de back-end dedicados para el desarrollo, la preparación y la producción.

“La interfaz de usuario de administración ha sido significativa para nosotros, ya que está muy orientada a lo visual. Tenemos la capacidad de incorporar desarrolladores, quienes rápidamente comprenden cómo está todo conectado. De este modo, los nuevos desarrolladores no tienen que depender del código ni hacer ingeniería inversa en sus mentes. Es muy sencillo para ellos llegar al punto en el que son productivos”, dijo Ryan.

Ryan mismo se mostró satisfecho por el alto nivel de observabilidad de GraphQL logrado a través de AWS AppSync. De hecho, el servicio de AWS AppSync, completamente administrado, se encarga de realizar una de las tareas que más tiempo lleva al conectar de forma segura las API a los orígenes de datos con AWS Lambda. Para Ryan resulta sencillo visualizar y comprender el estado de todo el sistema de Busby, localizar posibles áreas de fallo, así como interactuar con los componentes, los almacenes de registros y los servicios relacionados.

“Gracias a Amplify, conseguimos que cada desarrollador sea más productivo. Lo que más aprecio es la facilidad con la que cada desarrollador puede implementar y administrar características, por ejemplo, las API GraphQL se crean al instante para nosotros; si tuviéramos que crearlas por nuestra cuenta, sería una tarea monótona que no aportaría valor al negocio. Que Amplify se encargue de eso, es uno de mis aspectos favoritos a la hora de utilizar la solución”, afirmó Ryan.

Tras el MVP: escalar el crecimiento sin problemas

Tras aprovechar AWS Amplify para crear su MVP y salir al mercado, el equipo de Busby no demuestra signos de desaceleración. Desde la primavera de 2020 hasta finales de ese año, la base de usuarios de la aplicación ha crecido un 860 % sin un solo fallo. Tras una exitosa ronda de financiación inicial, Busby se ha centrado en una nueva fuente de crecimiento: las asociaciones negocio a negocio que aportan cientos de miles de nuevos usuarios a la aplicación. Los gigantes de los escúteres eléctricos Bird y TIER se han asociado con Busby para ofrecer a todos los usuarios las características premium de Busby. Los usuarios de estos servicios se beneficiarán de una mayor seguridad gracias a características como la detección y prevención de incidentes, la notificación de cuasi accidentes y una señal de SOS en caso de que el usuario necesite ayuda.

“Nuestras asociaciones negocio a negocio cambiaron nuestra trayectoria de crecimiento, que pasó de ser una curva de crecimiento orgánico a picos de incorporación en los que se admiten más de 100 000 nuevos usuarios a la vez. Debido a que utilizamos Amplify y la tecnología sin servidor en AWS, no hemos tenido que volver a diseñar la arquitectura ni preocuparnos por estos grandes eventos de adquisición de usuarios. Conforme hemos crecido, hemos incorporado la telemetría en tiempo real, los análisis e incluso el machine learning, todo ello con la ayuda de Amplify. Sabemos que con AWS nuestros datos se mantienen seguros, son resistentes, duraderos y cumplen con los criterios del RGPD”, explica Ryan.

Con otras asociaciones previstas, entre ellas con importantes fabricantes de vehículos y servicios de domicilios, Busby ha entrado en este nuevo capítulo de crecimiento con plena confianza en el conjunto de servicios de AWS Amplify. Ryan se percató de que, a medida que surgían necesidades más centradas en la empresa, Amplify ya había atendido muchas de ellas de forma inmediata. La empresa es capaz de seguir escalando sin trabajo adicional y sin limitar el crecimiento a nivel de infraestructura. A medida que la aplicación crece y se incorporan más desarrolladores, el equipo aprovecha Amplify para iterar rápidamente.

“Creo que AWS es la nube para los desarrolladores. Por nuestra experiencia, creemos que AWS desea facultar a los desarrolladores, quienes a su vez son los que aportan valor a nuestros clientes, por lo que es preciso que tengan acceso a la mayor cantidad de herramientas posible, y esa es la razón por la cual elegimos AWS. A medida que crecemos, nos sentimos seguros de que tendremos las características y los servicios que necesitamos”, dijo Ryan.

Si aún no lo ha hecho, visite Busby.io y manténgase al tanto de esta emocionante empresa. Por supuesto, no podemos dejar de mencionar su logro más importante: la aplicación ya ha salvado tres vidas hasta la fecha.

Cofundadores de Busby: Kirk Ryan, director de tecnología; Barry Green, director de operaciones; y James Duffy, director comercial.

Más información sobre AWS Amplify:

Más información sobre AWS Amplify

Tutorial de introducción: React Native en AWS Amplify

Consulte los recursos de AWS Amplify

______________________________________________________________________________________________

Elise Greve es comercializadora de productos para el equipo de servicios de desarrollo front-end web y móvil de AWS, que incluye Amplify, AppSync y Device Farm. Vive en Seattle y es una ávida buceadora y fanática de los peces.