O blog da AWS
Capacite seu MVP para o crescimento: como a startup Busby selecionou sua tecnologia de MVP para escala
Se você acompanha startups, já sabe como é: um grupo de amigos que têm uma ideia, decidem que vale a pena segui-la, desenvolvem um mínimo produto viável (MVP), colocam no mercado e trabalham para fazer a empresa crescer. Alguns felizmente encontram investidores e clientes iniciais que entendem a solução, e a equipe fundadora deslancha. Mas o que com frequência você não ouve é como a aplicação foi criada para entregar o MVP: as horas de pesquisa, as muitas conversas sobre como criar a aplicação, qual tecnologia usar, se a criação ficará por conta da equipe ou se será necessário contratar uma agência de software para desenvolvê-la.
Esta é a história da Busby, uma startup em rápido crescimento, e sobre como ela tomou essas decisões iniciais e cruciais para tirar seu MVP do papel. Você vai ver como a empresa agora está impulsionando e escalando além de seu MVP para comportar um crescimento considerável.
O Busby é um aplicativo de segurança para atividades ao ar livre (que inclui micromobilidade) que abrange ciclismo, patinete, corrida, caminhada e muito mais. Ele detecta incidentes do usuário e envia alertas automáticos em casos de emergência. Foi criado pelos amigos e cofundadores Kirk Ryan, Barry Green e James Duffy depois que Green se envolveu em um grave acidente de bicicleta em sua cidade natal, Liverpool. Percebendo que a incidência de ciclistas acidentados e feridos não estava sendo resolvida, os amigos se propuseram a desenvolver uma tecnologia para não apenas proporcionar tranquilidade aos entusiastas da atividade física, mas também para salvar vidas. Para executar a ideia, precisariam criar um MVP para integrar clientes e mostrar aos investidores.
Por meio de um processo de tomada de decisão inteligente, a Busby acelerou seu tempo para MVP e agora conta com uma base de usuários considerável e crescente. Sem mostrar sinais de desaceleração, a empresa anunciou parcerias B2B com os grandes fornecedores de patinetes elétricos Bird e Tier e está trabalhando em grandes parcerias com serviços de entrega e fabricantes de veículos.
Como os fundadores da Busby converteram sua visão inicial de segurança no ciclismo em um MVP, o que levou a uma rodada de financiamento de investidores e a uma base de usuários robusta? Acompanharemos a trajetória da startup discutindo seus obstáculos tecnológicos iniciais e como ela empregou o AWS Amplify para alcançar sua velocidade de entrada no mercado e MVP de baixo custo.
Caminho para o MVP e entrada rápida no mercado
Quando se propuseram a desenvolver um MVP, os fundadores da Busby enfrentaram dificuldades comuns para a maioria dos fundadores iniciantes. Kirk Ryan, cofundador e CTO da empresa, relembra o processo de encontrar soluções de desenvolvimento de aplicações para criar funcionalidades que entrariam na iteração básica do aplicativo. Inicialmente, Ryan buscou soluções para os recursos necessários, como autenticação e implantação de API. Ele logo percebeu que gerenciar várias tecnologias, ou soluções pontuais, para criar o aplicativo e os recursos principais seria uma tarefa desgastante e ineficiente.
Mudando de direção, os fundadores acharam que poderiam facilitar o processo com agências de desenvolvimento de software. Ryan recorreu a empresas de desenvolvimento de software conceituadas para obter ajuda, mas recebeu estimativas de projeto para seu MVP na casa das centenas de milhares de dólares. Como estavam começando, eles precisavam manter o orçamento sob controle e obter valor o mais rápido possível. Sem querer aceitar o valor cobrado pelas agências de software, a Busby decidiu desenvolver o MVP por conta própria. Com formação de engenheiro, Ryan sabia que eles queriam criar primeiro com uma abordagem de tecnologia sem servidor e decidiu investigar mais profundamente e ver se conseguiria encontrar uma solução de criação de aplicativos completa, fácil de usar e com tecnologia sem servidor para criar a aplicação por conta própria.
Ao buscar uma solução de desenvolvimento de MVP abrangente e com bom custo-benefício, a equipe da Busby chegou ao AWS Amplify, um conjunto de ferramentas e serviços para desenvolvedores de aplicações web e plataformas móveis para criar aplicações escaláveis de pilha completa, com tecnologia da AWS. As bibliotecas de cliente de código aberto do Amplify fornecem interfaces voltadas para casos de uso declarativas e fáceis de usar em diferentes categorias de operações alimentadas por nuvem, permitindo que desenvolvedores de plataformas móveis e aplicações web interajam facilmente com back-ends de nuvem com tecnologia sem servidor. Os back-ends são criados usando uma interface de usuário visual de administrador ou uma interface de linha de comando (CLI) que abstrai e utiliza um conjunto principal de serviços da Nuvem AWS que oferecem recursos, como autenticação, APIs, dados offline, análise, notificações por push e bots em alta escala.
Após analisar a variedade de recursos, a documentação e a comunidade ativa do Amplify, a equipe do Busby decidiu desenvolver por conta própria usando o Amplify. Os fundadores da Busby optaram por usar o React Native como estrutura de front-end, que fornece uma arquitetura unificada sem a necessidade de iterações separadas para iOS e Android. O suporte completo do Amplify ao React Native também fez parte dos critérios de decisão para optar pelo Amplify.
Ryan gostou muito do fato de que, desde o início, o Amplify permitia que um único indivíduo gerenciasse toda a pilha para um determinado recurso, de componentes front-end a um back-end de nuvem com tecnologia sem servidor. Ryan logo aprendeu a desenvolver com uma abordagem de pilha completa graças à documentação do Amplify e à comunidade de desenvolvedores.
Ele conta que ficou particularmente impressionado com a produtiva comunidade de desenvolvedores de aplicativos front-end e de pilha completa do Amplify. Com a capacidade de resposta e o tamanho da comunidade, ele teve certeza de que a Busby teria um bom suporte e que havia um interesse considerável de desenvolvedores na solução, possibilitando que a startup encontrasse insights para necessidades futuras. Ryan também se sentiu preparado para desenvolver por conta própria depois de analisar a coleção de tutoriais detalhados para obter respostas sobre tudo, desde fluxos de trabalho avançados até notificações por push. “A comunidade Amplify foi uma parte fundamental em nossa decisão de usar o Amplify, a produtiva comunidade e sua capacidade de resposta às minhas perguntas me deixaram otimista em escolhermos essa solução”, afirma Ryan
Experiência do desenvolvedor gera resultados mensuráveis
A Busby começou imediatamente a desenvolver e implementar recursos do Amplify, como autenticação com o Amazon Cognito, datastore com o DynamoDB, APIs GraphQL com o AWS AppSync e notificações com o Amazon SNS.
A Busby atribui ao Amplify a capacidade de desenvolver seu MVP rapidamente, mas também de simplificar os fluxos de trabalho do desenvolvedor durante o crescimento posterior. Com a interface de usuário de administrador do Amplify, os desenvolvedores têm uma demonstração altamente intuitiva e visual dos componentes de front-end e back-end. À medida que a Busby cresce, ela vem integrando novos engenheiros à equipe de desenvolvimento internacional. Com a interface de usuário de administrador do Amplify, a Busby conseguiu comunicar facilmente o contexto, mantendo o funcionamento estável com ambientes de back-end dedicados para desenvolvimento, preparação e produção.
“A interface de usuário de administrador tem sido significativa para nós, pois é muito orientada pelo visual. Somos capazes de integrar desenvolvedores, que logo entendem como as coisas estão conectadas. Dessa forma, os novos desenvolvedores não precisam se apoiar no código e fazer engenharia reversa mentalmente. É muito simples chegarem ao ponto da produtividade”, afirma Ryan.
O próprio Ryan ficou satisfeito com o alto nível de observabilidade do GraphQL alcançado pelo AWS AppSync. Na verdade, o serviço AWS AppSync totalmente gerenciado lida com a parte demorada da conexão segura de APIs a fontes de dados com o AWS Lambda. Para Ryan, é fácil visualizar e entender o estado de todo o sistema da Busby, localizar possíveis áreas de falha, bem como interagir com componentes, armazenamento de logs e serviços relacionados.
“Com o Amplify, conseguimos obter mais produtividade de cada desenvolvedor. O que eu mais gosto é como cada desenvolvedor pode facilmente implementar e gerenciar recursos. Por exemplo, as APIs do GraphQL são criadas instantaneamente para nós. Se tivéssemos de criá-las nós mesmos, seria monótono e não agregaria valor ao negócio. O fato de o Amplify fazer isso por nós é uma de minhas partes favoritas do uso da solução”, afirma Ryan.
Pós-MVP: escalar o crescimento sem atrito
Depois de utilizar o AWS Amplify para criar seu MVP e chegar ao mercado, a equipe da Busby não mostra sinais de desaceleração. Do segundo trimestre de 2020 até o fim de 2020, a base de usuários do aplicativo cresceu 860% sem um único bug. Após uma rodada bem-sucedida de financiamento inicial, a Busby voltou seu foco para uma nova fonte de crescimento: parcerias B2B que trazem centenas de milhares de novos usuários para o aplicativo. Os gigantes dos patinetes elétricos Bird e TIER fizeram parceria com a Busby para oferecer recursos premium do Busby a todos os seus usuários. Os usuários desses serviços se beneficiarão da segurança aprimorada por meio de recursos como detecção e prevenção de incidentes, relatórios de quase acidentes e um sinalizador de socorro para quando o usuário precisar de suporte.
“Nossas parcerias B2B mudaram nossa trajetória de crescimento de uma curva de crescimento orgânico para picos de integração, atendendo a mais de 100 mil novos usuários ao mesmo tempo. Como estamos usando o Amplify e a tecnologia sem servidor na AWS, não foi necessário redefinir a arquitetura nem mesmo perder o sono com esses grandes eventos de aquisição de usuários. À medida que crescemos, utilizamos telemetria em tempo real, análise e até o machine learning agora está entrando em jogo, tudo com a tecnologia do Amplify. Sabemos que, com a AWS, nossos dados permanecem seguros, resilientes, duráveis e atendem a nossos critérios de RGPD”, explica Ryan.
Com outras parcerias em andamento, inclusive com os principais fabricantes de veículos e serviços de entrega, a Busby entrou neste novo capítulo de crescimento com total confiança no conjunto de serviços do AWS Amplify. Ryan descobriu que, à medida que surgiam mais necessidades focadas na empresa, o Amplify já tinha soluções para elas prontas para uso. A empresa consegue continuar escalando sem aumentar o trabalho e sem limitar o crescimento no lado da infraestrutura. Enquanto o aplicativo continua em seu caminho de crescimento e mais desenvolvedores são integrados, a equipe utiliza o Amplify para iterar rapidamente.
“Acredito que a AWS é a nuvem certa para desenvolvedores. Segundo nossa experiência, a AWS quer capacitar os desenvolvedores, e é o desenvolvedor que agrega valor aos clientes. Assim, quero que eles tenham acesso ao maior número possível de ferramentas, e foi por isso que escolhemos a AWS. À medida que crescemos, nos sentimos confiantes de que teremos os recursos e serviços necessários”, afirma Ryan.
Não deixe de conferir o Busby.io e fique de olho nesta empresa interessante. E claro, seria um descuido de nossa parte não mencionar sua conquista mais importante de todas: o aplicativo já salvou três vidas até o momento.
Cofundadores da Busby: Kirk Ryan, CTO; Barry Green, diretor de operações; e James Duffy, diretor comercial.
Saiba mais sobre o AWS Amplify:
Saiba mais sobre o AWS Amplify
Este artigo foi traduzido do Blog da AWS em Inglês.
Elise Greve é comerciante de produtos para a equipe de serviços de desenvolvimento de aplicações web e plataformas móveis front-end da AWS, que inclui o Amplify, o AppSync e o Device Farm. Ela mora em Seattle e é uma ávida mergulhadora e especialista em peixes.