En este post vamos a repasar la segunda parte de los factores clave para el desarrollo de soluciones de movilidad, cuáles son y cómo afrontarlos satisfactoriamente.
Personas
La tecnología la usamos las personas y somos nosotros, los usuarios, los verdaderos ‘clientes’ de las apps corporativas. Da igual que seamos empleados, clientes, proveedores o colaboradores de la empresa propietaria de la app… Por eso es necesario tener en cuenta estos puntos:
- Involucrar a todos los actores en el proyecto de creación e implantación de la app
- Garantizar los recursos necesarios para el éxito del proyecto
- Liderazgo interno, por parte de un departamento o de la dirección general
- Gestionar las expectativas creadas en torno a la nueva herramienta
La organización al completo tiene que ser consciente de las necesidades y oportunidades que ofrece este nuevo canal de comunicación y colaboración, y debe reorientarse en consecuencia:
- Establecer un Plan de comunicación y formación
- Organizar procesos de soporte a usuarios y gestión de incidencias
- Aplicar políticas BYOD (Bring Your Own Device), el usuario corporativo usa su propio dispositivo.
- Sistemas MDM (Mobile Device Managemenet) para optimizar la configuración y gestión de los dispositivos móviles en manos de usuarios corporativos.
Producto = Minimum Viable Product = MVP
Crear un Producto Mínimo Viable es la mejor forma para agilizar el proceso de adaptación de un nuevo producto al mercado y al cliente/usuario de la app corporativa. Se trata de lanzar una app con inversión contenida y el conjunto mínimo de funcionalidades que precisa para satisfacer la necesidad y cubrir expectativas. De esta manera se promueve rápidamente el uso de la aplicación, se aprende de los errores o se puede adaptar a la utilización real de la misma.
Es interesante medir la inversión en ese MVP porque:
- La tecnología móvil = evolución constante
- Los contextos de uso de las apps son muy especializados
- Se incorporan nuevas formas de interacción no experimentadas antes
- Las necesidades son variables a corto y medio plazo
La versión 1.0 sólo es el primer paso:
Después es muy importante implementar los mecanismos para conocer qué, cómo, cuándo y por qué los usuarios utilizan nuestra app; de forma que podamos aprender y adaptar nuestra propuesta.
El usuario SIEMPRE tiene la razón… y no nos dará una segunda oportunidad
Un estudio de Compuware dice que:
- Los usuarios son muy intransigentes con los fallos de las aplicaciones. El 79% de ellos sólo volverían a intentar usar una app una o dos veces si le da fallos la primera vez.
- Los usuarios insatisfechos se van a la competencia, además de divulgar el mal funcionamiento de la app a través de las redes.
- El 84% de los usuarios afirma que las puntuaciones que dan las 'app stores' reflejan las opiniones de los usuarios y son decisivas a la hora de instalarse una u otra app.
UI/UX Interfaz y experiencia de usuario: La experiencia de usuario es CLAVE
1. La interfaz de usuario tiene que ser atractiva y fácil de comprender
2. El usuario tiene que percibir con claridad nuestra propuesta y el valor que le va a reportar el uso de nuestro producto
3. Tenemos que comprender muy bien los diferentes contextos de uso:
- Diferentes áreas de visualización
- Diferentes elementos de interacción
- Diferentes situaciones de uso
Hay que pensar en el diseño de la interfaz y de la experiencia de usuario (UI/UX) en diferentes contextos de uso de un smartphone:
- Ocupado: El usuario dispone de poco tiempo para manipular el terminal. La habilidad para completar micro-tareas con rapidez y fiabilidad es crítica.
- Aburrido: Muchos usuarios utilizan su smartphone durante desplazamientos o en otros periodos de espera. En este contexto tienden a predominar experiencias inmersivas orientadas a una sesión de usuario de larga duración.
- Perdido: Usuarios que están en tránsito en un entorno desconocido y necesitan un acceso rápido a indicaciones de dónde están y hacia dónde continuar.
Integración: La información es MUY relevante
- El usuario espera-necesita acceder a datos de su ERP/CRM/SGA …. en TIEMPO REAL!
- No queremos islas de información porque provocan:
- Duplicidad de tareas
- Introducción de errores
- Ineficiencia por uso de información obsoleta
- Dificultad de administración (backups, seguridad)
- Existen muchas opciones técnicas para integrar las apps con sistemas residentes:
- Message queues (RabbitMQ, Beanstalkd, ActiveMQ, IBM MQ Series, Tuxedo)
- Web services
- Acceso a base de datos / replicación
- Incluso procesamiento por lotes / intercambio archivos
Seguridad y escalabilidad
- Al exponer información interna (ERP/CRM/SGA/Gestión documental) tenemos que proteger:
- De accesos no autorizados a los servicios internos
- La confidencialidad en la información intercambiada
- Frente ataques DoS
- El backend móvil tiene que estar preparado para acomodar con facilidad cambios en la demanda y debe:
- Considerar técnicas de balanceo de carga y clustering desde el primer momento
- En la medida de lo posible, evitar que potenciales problemas de rendimiento afecten a servicios críticos
- ¡Realizar pruebas de carga!
En el anterior post “Implanta tu App corporativa con éxito (1ª parte). Tomando decisiones” Tratamos las opciones disponibles a elegir para la implantación de apps corporativas.
Ponemos a vuestra disposición la presentación del taller “Implanta tu App corporativa con éxito. Factores clave”, impartido en #FICOD2015 en este enlace.