Cómo desarrollamos nuestra primera aplicación móvil empresarial
Publicado: 2018-01-17Era el invierno de 2015, cuando recibimos una llamada del director de una empresa de productos de TI B2B.
Dijo que necesitaba ayuda para desarrollar una aplicación empresarial móvil que permitiera tener todas las conversaciones relacionadas con las ventas entre el equipo de ventas en la oficina y en el sitio, en una sola plataforma. Tenía que ser desplegado en su equipo en el lapso de tiempo de un año. Los temas que quería que tocáramos eran:
Cumplimiento de la marca : la mayoría de las veces, su equipo de ventas en el sitio tenía una plantilla de ventas de un mes de antigüedad, mientras que el equipo en la oficina tenía una con el logotipo cambiado y un estilo de fuente más nuevo. Esto estaba creando un problema para mantener la misma identidad de marca.
Vinculación deficiente con el equipo de administración de ventas : el siguiente problema al que se enfrentaba era que, por algún motivo u otro, había un retraso continuo de 2 a 3 días en pasar los detalles de la orden de venta al administrador de la oficina. Incluso cuando el detalle de la orden llegaba a la administración, les tomaba tiempo registrarlo y llevar adelante el proceso.
Iba a ser la primera vez que desarrollábamos una plataforma de aplicaciones empresariales móviles.
Sabíamos que la única forma en que podríamos haber llevado a cabo este proyecto como uno de muchos por venir, si pudiéramos darles más de lo que pidieron en el mismo o menos tiempo y si pudiéramos ahorrarles algo de dinero, sería han sido una ventaja.
Esta es la historia de cómo desarrollamos una aplicación para la empresa A (en aras de la confidencialidad, la llamaremos Empresa A) que facilitaría sus procesos de venta en el futuro.
Primero comenzamos investigando un poco las herramientas empresariales actuales de la empresa para obtener una comprensión más clara de cómo estaban usando las herramientas. Esto implicó hablar con las diferentes unidades de negocio, observando cómo sus empleados realmente usaban sus dispositivos corporativos y las herramientas con las que estaban instalados.
Tuvimos que prestar especial atención a la diferencia en lo que el CEO de la empresa nos dijo sobre los desafíos y la historia que los jefes de dominio individuales debían narrar. Una de las partes más importantes de la tarea era hacer un millón de preguntas, a veces la misma pregunta en diferentes contextos, para asegurarse de que se capturaran los puntos débiles y las preferencias exactas de los usuarios.
El siguiente paso fue ver cuántas de estas herramientas estaban presentes con los empleados A en forma móvil. Porque si una empresa no tiene un componente móvil, incluso en un momento en que la cultura corporativa ha cambiado de 9 a 6 oficinas restrictivas a la vida laboral virtual de 24 horas, significa que toda la arquitectura debe cambiarse y la mentalidad también necesita para ser trabajado.
Lo que descubrimos no era el caso de A. Tenían un componente móvil en sus herramientas empresariales.
Con nuestra hoja de puntos débiles, hecha después de tener muchos uno a uno con diferentes jefes de dominio, lista, pasamos al equipo que sabíamos que daría las mejores críticas sobre lo que tienen y lo que debe cambiarse: el equipo de ventas. .
La gente de ventas, en mi experiencia, son las mejores personas para interactuar cuando se quiere saber exactamente qué necesita el negocio para ser más eficiente y rápido. Y, en general, debido a que Ventas es uno de los equipos directos que se sabe que genera negocios, sus requisitos en su mayoría nunca se dejan sin escuchar. Por lo tanto, acudir a los Business Heads con sus puntos débiles es la forma más rápida de obtener la aceptación de la alta dirección y hacer que "ahora" sea la respuesta a cuándo seleccionar la plataforma de aplicaciones empresariales móviles.
Nuestra experiencia tampoco me falló esta vez. Cuando fuimos a los jefes de negocio con la hoja compuesta de puntos débiles, con los de ventas resaltados, obtuvimos la aprobación mucho más fácilmente.
Con la aprobación de la Unidad de negocios, pasamos al equipo de Análisis de negocios para redactar una hoja de respuestas que abordara los requisitos de desarrollo de aplicaciones empresariales para dispositivos móviles.
Estas son las cosas que agregamos de mi parte en el documento de requisitos:
- Palabras finales sobre las plataformas de implementación de aplicaciones. Elegimos tanto iOS como Android, ya que la multitud era mixta y sus equipos en el extranjero también estaban trabajando en ambas plataformas.
- ¿Cuál es la funcionalidad de usuario que los empleados necesitarían? Esto se basaría en cómo el grupo estaba usando las herramientas actualmente.
- ¿Cómo probaríamos el software? Necesitábamos un software que capturara los errores en la aplicación.
Con el requisito y el plan de prueba listos y aprobados, el siguiente paso fue desarrollar la aplicación.
Una aplicación empresarial generalmente es una extensión de una aplicación que está en la PC de la empresa. Rara vez es una aplicación independiente que solo está en el dispositivo. Y como habíamos decidido que implementaríamos la aplicación tanto en Android como en iOS, el siguiente paso fue incorporar a mi equipo de desarrolladores de Android e iOS .
Pero una discusión de una hora con ellos nos alejó de nuestro plan original de desarrollar versiones de la aplicación para iOS y Android.
Cuando discutimos cómo se suponía que la aplicación tendría exactamente las mismas funcionalidades y sincronización en todos los dispositivos, decidimos desarrollar una aplicación multiplataforma , de modo que las características de la aplicación móvil empresarial se ejecutaran simultáneamente en ambas plataformas. Era la situación ideal, ya que de esta manera habríamos logrado el factor de similitud y habría costado menos tiempo y esfuerzo.
Como agencia de servicios de desarrollo de aplicaciones móviles empresariales, solo podemos pensar en sobrevivir a largo plazo cuando pensamos como socios de nuestros clientes y no como proveedores de servicios. Entonces, aunque el desarrollo de aplicaciones de iOS y Android individualmente hubiera funcionado a nuestro favor, financieramente, nos decidimos por el desarrollo de aplicaciones multiplataforma porque era lo mejor para A.
Con eso resuelto, el siguiente paso fue finalizar una herramienta para nuestro proceso de desarrollo de aplicaciones empresariales .
La plataforma de desarrollo que finalmente seleccionamos fue Xamarin. Nuestro razonamiento detrás de esto fue que A. Xamarin es un componente de la suite Visual Studio, un conjunto de herramientas de desarrollo ofrecido por Microsoft y B. La genialidad de Xamarin radica en el hecho de que le permite reutilizar el código de lógica empresarial entre diferentes plataformas.
Si bien reflexionamos sobre otras herramientas para el proyecto, como React Native y Apache Cordova , como sabíamos que las empresas están cambiando para reaccionar a la plataforma nativa para sus aplicaciones multiplataforma, pero al ver la intensidad del trabajo que implicaría el proyecto, nos decidimos por Xamarin.
Una vez que todos, nuestro equipo y la oficina de A se sincronizaron con las funcionalidades de la aplicación y la plataforma de desarrollo, todo fue fácil a partir de ahí. En aproximadamente 6 meses, pudimos lanzar 2 versiones de la aplicación para el equipo de ventas. Finalmente, pasamos a desarrollar una aplicación para su equipo de recursos humanos y luego para su personal de logística.
Lo que aprendimos del proyecto fue que el secreto para desarrollar de manera eficiente una aplicación empresarial móvil está en comprender los puntos débiles del equipo de su cliente.
A menos que te pongas en el lugar del equipo y enfrentes los problemas que enfrentan, nunca podrás crear una aplicación que realmente les brinde algún valor y les haga la vida más fácil.
Además, nunca puede crear con éxito una aplicación empresarial si es exactamente lo contrario de lo que el equipo está acostumbrado a trabajar. El cambio del software para PC a la aplicación móvil no debería ser polos opuestos desde el primer día. Debería suceder gradualmente en etapas.
Con esto, comenzamos nuestro viaje como empresa de desarrollo de aplicaciones móviles empresariales .
Entre entonces y hoy, en cuatro años nos hemos convertido en la empresa de desarrollo de aplicaciones empresariales en la que han confiado una variedad de empresas emergentes y agencias Fortune 500 para ayudar a obtener una solución que resuelva sus problemas y agilice sus procesos internos.
Hemos desarrollado más de 70 aplicaciones móviles empresariales que operan en más de 20 industrias diferentes, mientras les brindamos a todas las mismas ventajas: una mejor gestión de procesos y mayores ingresos.
¿Desea conocer los detalles esenciales del proyecto A? Contáctenos.
Preguntas frecuentes sobre nuestro primer proyecto de desarrollo de aplicaciones empresariales
1. ¿Cuáles son los diferentes requisitos empresariales en la aplicación móvil?
Cuando hablamos de aplicaciones móviles de nivel empresarial, el conjunto de requisitos que cualquier empresa de desarrollo de aplicaciones móviles empresariales considera como el éxito de la solución son:
- La aplicación apoya y crece con el equipo.
- Las aplicaciones móviles empresariales deben admitir seguridad y escalabilidad.
- Las aplicaciones deben resolver los problemas reales y actuales de los usuarios al tiempo que tienen el alcance para resolver sus problemas futuros.
2. ¿Por qué es importante la movilidad empresarial?
Existen múltiples razones por las que debería invertir en el desarrollo de aplicaciones móviles empresariales . Algunos de los más fundamentales son:
- Comunicación efectiva
- Mayor productividad
- Mejor participación de los empleados
- Intercambio de datos en tiempo real
- Seguridad robusta