Como desenvolvemos nosso primeiro aplicativo móvel empresarial
Publicados: 2018-01-17Era o inverno de 2015, quando recebemos uma ligação do diretor de uma empresa de produtos de TI B2B.
Ele disse que precisava de ajuda para desenvolver um aplicativo empresarial móvel que permitisse ter todas as conversas relacionadas a vendas entre a equipe de vendas no escritório e no local, em uma plataforma. Ele teve que ser implantado em sua equipe no período de um ano. As questões que ele queria que abordássemos eram –
Conformidade da marca – Na maioria das vezes, sua equipe de vendas no local tinha um modelo de vendas de um mês, enquanto a equipe do escritório tinha aquele com o logotipo alterado e o estilo de fonte mais recente. Isso estava criando um problema em manter a mesma identidade de marca.
Má ligação com a equipe de administração de vendas - o próximo problema que ele estava enfrentando era que, por algum motivo ou outro, havia um atraso contínuo de 2 a 3 dias na passagem dos detalhes do pedido de vendas para o administrador do escritório. Mesmo quando os detalhes do pedido chegavam à administração, eles demoravam para registrá-los e levar o processo adiante.
Seria nossa primeira vez desenvolvendo uma plataforma de aplicativo empresarial móvel.
Sabíamos que a única maneira de realizar este projeto como um dos muitos que viriam, se pudéssemos dar a eles mais do que eles pediram no mesmo ou menos tempo e se pudéssemos economizar algum dinheiro, seria foram um plus.
Esta é a história de como desenvolvemos um aplicativo para a empresa A (por uma questão de confidencialidade, vamos chamá-la de Empresa A) que tornaria seus processos de vendas mais fáceis para o futuro.
Começamos pesquisando um pouco sobre as ferramentas corporativas atuais da empresa para obter uma compreensão mais clara de como eles estavam usando as ferramentas. Isso implicou conversar com as diferentes unidades de negócios, observar como seus funcionários realmente usavam seus dispositivos corporativos e as ferramentas com as quais estavam instalados.
Tivemos que prestar atenção especial à diferença no que o CEO da empresa nos contou sobre os desafios e a história que os chefes de domínio individuais tinham que narrar. Uma das partes mais importantes da tarefa era fazer um zilhão de perguntas, às vezes a mesma pergunta em contextos diferentes, para garantir que os pontos problemáticos e as preferências exatos dos usuários fossem capturados.
O próximo passo foi ver quantas dessas ferramentas estavam presentes com os funcionários A no formulário móvel. Porque se uma empresa não tem um componente móvel mesmo em um momento em que a cultura corporativa mudou de 9 para 6 escritórios restritivos para 24 horas de vida no local de trabalho virtual, isso significa que toda a arquitetura precisa ser alterada e a mentalidade também precisa a ser trabalhado.
O que descobrimos não era o caso da A. Eles tinham um componente móvel em suas ferramentas corporativas.
Com a nossa folha de pontos de dor, feita depois de ter muitos one-on-ones com cabeças de domínio diferentes, prontas, passamos para a equipe que sabíamos que daria as melhores avaliações sobre o que eles têm e o que precisa ser alterado - a equipe de vendas .
O pessoal de vendas, na minha experiência, são as melhores pessoas para interagir quando você quer saber exatamente o que o negócio precisa para ser mais ágil e rápido. E, geralmente, como as vendas são uma das equipes presenciais conhecidas por fazer negócios, seus requisitos nunca são ignorados. Portanto, ir aos chefes de negócios com seus pontos problemáticos é a maneira mais rápida de obter a adesão da alta administração e fazer 'agora' a resposta para quando selecionar a plataforma de aplicativos corporativos móveis.
Nossa experiência não me falhou desta vez também. Quando fomos para os Chefes de Negócios com a folha composta de pontos problemáticos, com os de Vendas destacados, conseguimos a aprovação com muito mais facilidade.
Com a aprovação da Unidade de Negócios, passamos à equipe de Análise de Negócios para elaborar uma folha de respostas abordando os requisitos de desenvolvimento de aplicativos corporativos para dispositivos móveis.
Estas são as coisas que adicionamos do meu lado no documento de requisitos -
- Palavras finais sobre as plataformas de implantação de aplicativos. Escolhemos iOS e Android, já que a multidão era mista e suas equipes offshore também estavam trabalhando nas duas plataformas.
- Qual é a funcionalidade do usuário que os funcionários precisariam? Isso seria baseado em como o grupo estava usando as ferramentas atualmente.
- Como testaríamos o software? Precisávamos de um software que capturasse os bugs no aplicativo
Com o requisito e o plano de teste prontos e aprovados, o próximo passo foi desenvolver o aplicativo.
Um aplicativo corporativo geralmente é uma extensão de um aplicativo que está no PC da empresa. Raramente é um aplicativo autônomo que está apenas no dispositivo. E como decidimos que implantaremos o aplicativo no Android e no iOS, o próximo passo foi trazer minha equipe de desenvolvedores de Android e iOS para o cenário.
Mas uma hora de discussão com eles nos afastou do nosso plano original de desenvolver versões para iOS e Android do aplicativo.
Quando discutimos como o aplicativo deveria ter exatamente as mesmas funcionalidades e sincronia em todos os dispositivos, decidimos desenvolver um aplicativo multiplataforma – para que os recursos do aplicativo móvel corporativo fossem executados simultaneamente em ambas as plataformas. Era a situação ideal, pois assim teríamos alcançado o fator de similaridade e teria custado menos tempo e esforço.
Como uma agência de serviços de desenvolvimento de aplicativos móveis corporativos, só podemos pensar em sobreviver a longo prazo quando pensamos como parceiros de nossos clientes e não como provedores de serviços. Portanto, embora o desenvolvimento de aplicativos iOS e Android individualmente tivesse funcionado a nosso favor, financeiramente, optamos pelo desenvolvimento de aplicativos multiplataforma porque era do interesse de A.
Com isso resolvido, o próximo passo foi finalizar uma ferramenta para nosso processo de desenvolvimento de aplicativos corporativos .
A plataforma de desenvolvimento que acabamos selecionando foi o Xamarin. Nosso raciocínio por trás disso foi que A. Xamarin é um componente do pacote Visual Studio, um conjunto de ferramentas de desenvolvimento oferecido pela Microsoft e B. O legal do Xamarin está no fato de que ele permite que você reutilize o código de lógica de negócios entre diferentes plataformas.
Embora tenhamos ponderado sobre outras ferramentas para o projeto, como React Native e Apache Cordova , como sabíamos que as empresas estão mudando para reagir a plataforma nativa para seus aplicativos de plataforma cruzada, mas vendo a intensidade do trabalho que entraria no projeto, decidimos Xamarin.
Uma vez que todos nós – nossa equipe e o escritório de A entraram em sincronia com as funcionalidades do aplicativo e da plataforma de desenvolvimento, foi tranquilo a partir daí. Em cerca de 6 meses, conseguimos lançar 2 versões do aplicativo para a equipe de vendas. E, eventualmente, passamos a desenvolver um aplicativo para a equipe de RH e depois para a equipe de logística.
O aprendizado que extraímos do projeto foi que o segredo para desenvolver aplicativos corporativos móveis com eficiência está em entender os pontos problemáticos da equipe do seu cliente.
A menos que você se coloque no lugar da equipe e enfrente os problemas que eles enfrentam, você nunca será capaz de criar um aplicativo que genuinamente dê algum valor e facilite a vida deles.
Além disso, você nunca poderá criar com sucesso um aplicativo corporativo se for exatamente o oposto do que a equipe está acostumada a trabalhar. A mudança do software de PC para o aplicativo móvel não deve ser feita em pólos opostos desde o primeiro dia. Deve acontecer gradualmente em etapas.
Com isso, iniciamos nossa jornada como uma empresa de desenvolvimento de aplicativos móveis corporativos .
Entre então e hoje, em quatro anos, nos tornamos a empresa de desenvolvimento de aplicativos corporativos em que uma série de startups e agências da Fortune 500 confiaram para ajudar a obter uma solução que resolva seus problemas e agilize seus processos internos.
Desenvolvemos mais de 70 aplicativos móveis corporativos que operam em mais de 20 setores diferentes, oferecendo a todos o mesmo benefício – melhor gerenciamento de processos e maior receita.
Deseja conhecer os detalhes do projeto A? Contate-Nos.
Perguntas frequentes sobre nosso primeiro projeto de desenvolvimento de aplicativos corporativos
1. Quais são os diferentes requisitos corporativos em aplicativos móveis?
Quando falamos de aplicativos móveis de nível empresarial, o conjunto de requisitos que qualquer empresa de desenvolvimento de aplicativos móveis corporativos conta como sucesso da solução são:
- O aplicativo suporta e cresce com a equipe
- Os aplicativos móveis corporativos devem oferecer suporte à segurança e escalabilidade
- Os aplicativos devem resolver os problemas reais e atuais dos usuários, tendo o escopo para resolver seus problemas futuros.
2. Por que a mobilidade empresarial é importante?
Há vários motivos pelos quais você deve investir no desenvolvimento de aplicativos móveis corporativos . Alguns dos mais importantes são:
- Comunicação efetiva
- Maior produtividade
- Melhor envolvimento dos funcionários
- Compartilhamento de dados em tempo real
- Segurança robusta