Lo que no te habían dicho para lograr el éxito de tu aplicación móvil:

Publicada en

El móvil es el rey del mundo digital. En Latinoamérica este dispositivo ha sido clave en la adopción de internet. 6 de 10 latinoamericanos son usuarios de internet y más del 90% acceden a través de sus dispositivos móviles. Así mismo, la mayoría de las búsquedas en internet se realizan por medio de estos, lo cual se refleja también en conversiones para los negocios.

Esto hace que las compañías, independientemente del sector, se encuentren en una carrera por estar en el mundo móvil logrando la adopción y el nivel de conversión deseados.
Pues bien, hoy abordaremos retos que son cruciales en el éxito de tu aplicación y que paradójicamente no son bastante populares en Mobile UX:

ADOPCIÓN:

DESEMPEÑO:

Cuando desarrollas tu aplicación te tienes que enfrentar a la adaptación de esta no solo en diferentes dispositivos, la combinación de fabricantes, sistemas operativos, los sistemas operativos; así como a los tamaños, tipos y diferentes tecnologías de pantalla y actualizaciones; a eso le llamamos fragmentación y es uno de los mayores riesgos que se tienen a la hora de desarrollar una aplicación móvil.

Los usuarios pueden tener 6, 4, 2 gigas de RAM y esa diferencia incide en qué tan rápido corre tu aplicación y en cómo se comporta en escenarios multitarea donde se tienen más aplicaciones abiertas al tiempo. Así mismo, hay aplicaciones que al ejecutarse consumen un alto nivel de batería y de datos, poniendo al usuario en el dilema de si privilegian el tener encendido y disponible su móvil o acceden a lo que les ofrece tu aplicación. Por eso aquí vale la pena tener un panorama sobre cómo se está percibiendo el valor diferencial de lo que ofreces allí, qué nivel de batería consume esto y cuál es su relación con el consumo.

LA RED:

A mayor capacidad, mayor rendimiento.

Las aplicaciones funcionan tanto con Wifi como con red de datos, cuando están conectadas a Wifi no hay mucho lío, porque esta generalmente tiene una gran capacidad, mientras que la red de datos puede variar según:

 

El operador:

Hay redes 4.5 G, 4G, 3G, 2G.
Existen diversos operadores móviles con una capacidad de ancho de banda diferente y coberturas que cambian, lo que generará una percepción de rapidez diferente entre los usuarios.

La ubicación:

hay sectores donde la cobertura cambia e incluso se pierde la conexión;

Plan de datos:

No todos los usuarios adquieren la misma capacidad de navegación en sus paquetes, puedes construir una aplicación que esté en la capacidad de comportarse adecuada y óptimamente, independiente de los cambios que puedan presentarse.

ESCENARIOS DE INTERACCIÓN DE TU APLICACIÓN:

tu aplicación debe ser probada en diferentes escenarios de interrupciones y manejo de eventos.

Tu aplicación puede ser usada en distintos contextos y momentos: cuando se va en el metro, en el carro, mientras se camina, etc. También los usuarios viven varias interacciones al usarla, por ejemplo: cuando el usuario realiza un proceso en tu aplicación y para terminarlo debe ir a revisar un dato en WhatsApp, o le entra una llamada y/o quizá se le está agotando la batería; estas interacciones pueden generar que tu aplicación se congelé, se cierre o que se pierda el avance, generando reprocesos.

QUÉ TAN USABLE ES TU APLICACIÓN:

La usabilidad está directamente relacionada con UX y CX, pero no es lo mismo. Realmente todo lo hablado hasta aquí incide en el nivel de usabilidad de tu aplicación. Así que te recordaremos algunos factores
adicionales:

Tu aplicación debe ser fácil de navegar y lo suficientemente intuitiva para lograr la correcta autogestión de tus usuarios en ella y lograr así su preferencia frente a otras aplicaciones con otras características.

Debes tener en cuenta cómo se adapta tu aplicación en términos de imagen gráfica y caligrafía en diversos dispositivos móviles, pues frente al más mínimo error, tus usuarios pueden perder la confianza y desistir.

Varios estudios demuestran que, al contar con un gran número de opciones, los usuarios dudan sobre cuál será la mejor y esto puede tornar lento o nulo el proceso de compra o de acceso a servicios en tu aplicación.

Si el minimalismo definitivamente no será el estilo de tu aplicación debido a la multiplicidad de servicios o productos que ofreces, debes probar que la distribución de las cargas visuales para tus usuarios sea óptima y clara.

Tus usuarios quieren conversar fluidamente con tu aplicación en cada uno de los puntos de contacto y momentos de verdad, por ejemplo, si realizan un pago, esperan que esta les notifique que el procedimiento fue exitoso.

En Choucair nos enfocamos en conocer los modelos de negocio de las compañías, entender su estrategia y aportar todas nuestras capacidades relacionadas con ingeniería de software para probar a profundidad sus aplicaciones, logrando identificar la causa raíz de los errores y problemas, dándole un feedback oportuno a desarrollo sobre dónde deben hacer los ajustes y mejoras con el fin de aumentar las posibilidades de éxito y que las aplicaciones expresen correctamente su promesa de valor, ayudándoles a cumplir la estrategia. Si quieres saber cómo te podemos ayudar, contáctanos.

[ratings]

12 Tendencias UX para el desarrollo de aplicaciones móviles en 2018

Publicada en

En el mundo hay más de 7 mil millones de smartphones, contando con un crecimiento de 3% anual en los próximos años, por esto, en Choucair somos conscientes de la transformación digital y el uso del smartphone como uno de los principales medios en esta relación entre las empresas y sus usuarios. Le damos algunos tips acerca de la experiencia de usuario para que cumpla con sus objetivos de negocio de manera exitosa de la mano de nuestra compañía.

En Choucair Testing, nos mueve el interés genuino de que las compañías logren ser exitosas en el mundo móvil y tengan clientes felices, por eso a través de nuestro modelo de capacidades en Pruebas centradas en su negocio, estamos en la posibilidad de configurarles un servicio integral y encadenado que disminuya riesgos, optimice las oportunidades y potencie su ventaja competitiva en el entorno digital. 

Tres aspectos clave en la experiencia de usuario

Publicada en

La experiencia de usuario en la actualidad es prácticamente el centro del diseño de aplicativos, productos, dispositivos y modelos de relacionamiento en el campo digital.

La experiencia de usuario en la actualidad es prácticamente el centro del diseño de aplicativos, productos, dispositivos y modelos de relacionamiento en el campo digital, esta busca generar satisfacción en los clientes, así como hacerles la vida más práctica, ágil y sencilla al momento de interactuar con lo que hemos definido para ellos.

Hoy las personas no privilegian tanto el acceso a bienes y servicios como la experiencia que esto les genera, por tal motivo cada día las compañías se esfuerzan para que sus marcas se traduzcan en experiencias gratas y memorables que las personas atesoren.

En el entorno digital y la generación de experiencia con los aplicativos, generalmente se tienen en cuenta atributos como el diseño, los colores de la marca, la arquitectura de la información, la navegabilidad, el acceso y la usabilidad, sin embargo, a veces no son tenidos en cuenta atributos de carga que serán definitivos al momento de ofrecer calidad y oportunidad a nuestros usuarios, así como la posibilidad de crear un vínculo emocional con la marca, para así potenciar nuestros modelos de negocio.

Estos aspectos son:

1. Rendimiento: la capacidad de un sistema para realizar de forma veloz una tarea mientras que a su vez utiliza eficientemente los recursos para ello.

2. Velocidad: la percepción del tiempo de respuesta a una acción o tarea en un sistema, la cual indica velocidad si responde más rápido que nuestra expectativa.

3. Capacidad: este es un atributo que deben poseer los aplicativos de información, para realizar tareas de forma concurrente, eficiente y en el momento indicado.

Si tenemos en cuenta estos atributos y los medimos en el tiempo adecuado, tendremos aplicativos, páginas web y dispositivos potentes que reflejen de forma adecuada y efectiva nuestra marca y promesa de valor ante nuestros clientes o usuarios.

Pero ¿cómo lograrlo?

Choucair ha creado una solución puntual de Pruebas performance para móviles y páginas web, disponiendo de las mejores prácticas, herramientas y profesionales que lo ayudarán a resguardar y potenciar estos atributos en sus desarrollos.

¿Por qué su marca debe estar en el mundo móvil?

Publicada en

Asegurar dicha presencia no tiene que ver únicamente con tener un aplicativo de su marca.

La penetración de los smartphones en el mundo es un fenómeno envolvente que ha transformado la forma en que nos comportamos y consumimos, según Ditrendia a finales de 2015 el número de móviles existentes en el mundo superó la cifra de la población mundial con 7,9 mil millones de estos dispositivos en el planeta. Pero esto no sólo tiene que ver con sus altas cifras de existencia, sino con el uso, finalizando 2016 el uso de aplicaciones móviles, ya suponía más de la mitad del tiempo invertido por los usuarios en el campo digital, por eso resulta imperativo para las marcas garantizar su presencia en el mundo móvil.

Asegurar dicha presencia no tiene que ver únicamente con tener un aplicativo de su marca, error en el que incurren varias compañías, para ser exitosos en el mundo móvil, las organizaciones deben constatar que la expresión de su marca esté reflejada en dicha aplicación y, sobre todo, centrarse en el usuario.

Diversas estadísticas demuestran que cerca del 85% de los usuarios de smartphones retiran de sus dispositivos móviles, los aplicativos que presentan más de dos errores al usarlo o que incumplen con la promesa de valor de la marca.

Conscientes de la importancia de garantizar una experiencia de marca memorable y satisfactoria para las compañías en el mundo móvil, en Choucair Testing hemos creado los paquetes de servicios puntuales en materia de pruebas para móviles y de performance o rendimiento.

Aspectos importantes para la construcción de un E-commerce

Publicada en

Las ventas por Internet cada día toman más fuerza entre los usuarios, por eso las empresas e industrias, ven en la creación de canales de E-commerce o en su presencia en los Marketplace, una gran oportunidad de crecimiento de su negocio, pues, según datos de la consultora IDC, América Latina alcanzará en 2018 US$100 mil millones en ventas por este medio, por lo que analizar estas opciones, es de vital importancia para el éxito de las compañías. En la Comunidad de conocimiento Choucair, desde nuestra visión de pruebas y de negocio, les compartimos algunos aspectos claves a tener en cuenta en su sitio E-commerce.

  1. Diseñar plataformas y aplicativos fáciles y amigables: Los usuarios cada día cuentan con más opciones para elegir, son más participativos y críticos, buscan experiencias, y el tiempo en que se captura su atención es más corto. Ante este nuevo consumidor es necesario que las aplicaciones cumplan con estas características: desplieguen de manera clara y coherente la información clave de interés para los usuarios, sea intuitivo su uso, el diseño se adapte a los diferentes dispositivos, y siempre transmita los atributos de la marca. Por lo anterior, el desarrollo no sólo se reduce al diseño y construcción, es de gran importancia realizar pruebas de usabilidad para evaluar la facilidad de uso.
  1. Prepararnos para un alto tráfico donde nuestra plataforma soporte múltiples transacciones:Es importante que las empresas planifiquen las pruebas de rendimiento y estrés, específicamente para las fechas especiales tales como promociones, que según el diario El Comercio de Perú, aumentan las ventas en Latinoamérica hasta un 128% y en Colombia alcanza hasta 1.443% con respecto a un día normal. Este incremento en el tráfico de las operaciones de forma explosiva hace que la plataforma colapse al momento de hacer la transacción electrónica, lo que genera que las empresas además de perder ventas tengan un impacto negativo sobre la marca. Realizando pruebas de carga, velocidad y desempeño se pueden mitigar los riesgos de una mala experiencia. 
  1. El sitio E-commerce debe ser seguro: La seguridad y confianza del sitio es un aspecto clave para el consumidor que determina su uso. La empresa debe propender por tener un sitio confiable, mitigando los riesgos y potenciales vulnerabilidades que la plataforma puede representar tanto para el usuario como para la empresa misma, tales como la privacidad de los datos personales y queden a  la exposición a fraudes o, en ciertos casos, que el usuario realice compras sin pagar generando pérdidas para el negocio.
  2. E-Commerce y la experiencia unificada para sus clientes. La marca es única y la experiencia que viva el cliente con ella debe ser igual a través de todos los canales que la empresa haya dispuesto para que el servicio sea homogéneo. Su plataforma E-Commerce, como parte de la omnicanalidad, tiene el reto de servir a los clientes bajo los mismos estándares de atención definidos por la marca y para esto debe integrarse con las diferentes plataformas que soportan la cadena de abastecimiento. En este aspecto las pruebas de integración y nuevamente las de usabilidad desempeñan un papel importante.
  1. Reporting y Bussines Intelligent: Una diferencia significativa para el negocio es contar con información, indicadores y métricas en tiempo real que permitan visualizar de manera integral el comportamiento de todos los canales, facilitando la toma de decisiones ante eventos que se presenten en la demanda. Un ejemplo es la necesidad de hacer un estricto seguimiento al comportamiento de las ventas y la disponibilidad de inventario de los diferentes productos durante una promoción, para anticiparse a hacer un nuevo aprovisionamiento de mercancía o realizar un traslado entre los distintos canales, según el movimiento que se esté presentando en ellos.
  1. Integración y conectividad: La plataforma de E-commerce debe integrarse con los aplicativos internos de la organización, posibilitando el intercambio de datos e información, así como la articulación de estrategias.

 

Finalmente, es importante considerar incluir facturación electrónica y evaluar el uso de servicios SaaS para alojar la plataforma.

En Choucair tenemos el conocimiento, la experiencia, las herramientas, las personas idóneas y las capacidades necesarias para apoyar el cumplimiento de los aspectos críticos en el éxito de una solución de E-commerce.

El desempeño, clave para el éxito de la digitalización de su negocio

Publicada en

Cuando pensamos en pruebas de performance es inevitable no pensar en palabras como estrés y carga, conceptos que han predominado desde el conocimiento de este tipo de pruebas, y que lastimosamente han limitado nuestro conocimiento en dicho campo.

El Performance o desempeño no es solo un tipo de prueba, es un atributo de calidad natural de cada componente de software, lo cual implica que es un concepto que debe ser considerado desde siempre, así como durante el desarrollo y sostenimiento del software.

Debido a lo anterior, se piensa que para identificar los problemas de performance debemos llevar al extremo las condiciones del mismo bajo cargas de concurrencia, y si bien este es un método adecuado, no es el único ni el más pro-activo, el performance como atributo puede ser evaluado desde la concepción de los requerimientos, incluso desde el papel, aunque no exista aun una sola línea de código. (Ver métodos como el ATAM y QAW del SEI)

Hoy en el contexto actual tecnológico, la digitalización desde hace algunos años viene planteando nuevos retos en las operaciones de negocio de nuestros clientes y sobre todo en las áreas de TI para implementar dichas aplicaciones, lo cual conlleva a que las aplicaciones sean cada vez más complejas e interactúen con un sinfín de componentes internos y externos. Según datos de Dynatrace 2017, en promedio intervienen 83 diferentes componentes en una sola transacción. Lo cual también genera un cambio metodológico en las estrategias de pruebas de performance que permitan evaluar aplicaciones cada vez más complejas y con ciclos de desarrollo cada vez más cortos, rápidos y automáticos.

¿Cómo realizar pruebas en este ecosistema actual?

Según el contexto anterior, el performance como concepto es natural de cada software y ha sido parte del mal llamado grupo de pruebas no funcionales, lo cual ha generado una separación entre los atributos de calidad del software, esta reflexión nos lleva a pensar que los atributos como tal son integrales y no deben ser divisibles o separados, dado que están mutuamente correlacionados y se afectan entre sí, no podemos pensar solo en una aplicación que funcione, sino que funcione bien, sea rápida, segura e intuitiva.

Para ello existen diferentes métodos de medición del performance, desde las ya conocidas típicas de pruebas de carga y estrés, como el profiling o aún más eficientes y trasversales, los métodos de evaluación APM (Application Performance Management); todos estos métodos en pro de cumplir con la experiencia de usuario desde la perspectiva de atributo, siendo así Performance un atributo trasversal e inherente del software.

Continuos Performance validation:

Si de hablar de métodos de prueba se trata, es adecuado abordar el método Performance Continuos Validation, como su nombre lo indica, el concepto es la validación continua del performance, y esto cubre conceptos como Agile, DevOps, APM y nos deja la puerta abierta a configurarlo según nuestras necesidades, este concepto nace con los métodos de desarrollo ágil, donde por medio de los CI son integradas herramientas para la realización de pruebas como estrés, carga, escalabilidad entre otras, pero no nos limita a este tipo de pruebas, nos amplía a integrar todos los métodos posibles desde las fases más tempranas del ciclo de desarrollo, midiendo los criterios de aceptación por cada ciclo y apoyados en tecnología de punta como los APM, potencializando aún más la adopción de conceptos como el DEvOps, siempre y cuando se tengan claros los criterios de aceptación, en otras palabras: atributos de performance, que el software en fabricación debe cumplir.

En Choucair Testing, compañía pionera en software testing y especializada en transformación digital, contamos con los mejores métodos, herramientas y personal calificado para determinar el desempeño de sus aplicativos, resguardando así la experiencia de usuario, la expresión de su marca y los objetivos del negocio.

 

 

 

Interacción de plataformas, para una experiencia de usuario memorable

Publicada en

Las plataformas tecnológicas modernas requieren la interacción de diversos sistemas interdependientes para resolver los servicios de negocio que se habilitan en los canales de atención al usuario final. Las organizaciones tienen el desafío de entregar nuevos servicios y/o mejoras a los existentes, en el menor tiempo posible, con los niveles de calidad y estabilidad y seguridad exigidos por el mercado. En este contexto, los procesos de pruebas previos a su puesta en producción se ven afectados por restricciones que se convierten en factores de riesgo para el cumplimiento en tiempo, costos y calidad de los servicios entregados a los usuarios. Algunas de las restricciones son:

  • Componentes no disponibles y/o inestables.
  • Sistemas en constante cambio por desarrollos evolutivos.
  • Constante evolución los estándares, las interfaces, formatos y mensajería propietarios, y criptografía entre otros
  • Sistemas y/o servicios de terceros con disponibilidad limitada y/o costos de uso asociados.
  • Complejidad para configurar laboratorios de prueba de sistemas complejos
  • Sistemas internos / externos con múltiples dueños responsables de su administración.

Además, los constantes cambios en las aplicaciones y la incorporación de nuevas metodologías como Agile, Integración continua y DevOps, demandan un esfuerzo importante y permanente de los equipos de trabajo para mantener los ambientes actualizados. En este cambio tecnológico sin precedentes las empresas tienen la necesidad de evolucionar más rápidamente, compiten por ser la primera en comercializar nuevos servicios y enfrentan el reto de satisfacer las expectativas crecientes de los clientes. Actualmente uno de los sectores económicos con mayor presión para entregar a sus usuarios nuevos productos y canales de atención es la banca. En estas organizaciones, los sistemas transaccionales, juegan un papel relevante en la prestación de los servicios financieros a través de los canales presenciales y virtuales disponibles para los usuarios finales. La ejecución de pruebas de estos sistemas se ve afectada por factores como:

  • Disponibilidad limitada de los ambientes de prueba, dispositivos, canales, e insumos (tarjetas, productos, facturas).
  • Alta integración con sistemas de terceros.
  • Complejidad para la implementar modelos de pruebas automáticos y ejecutar pruebas de carga y stress.
  • Dificultad para probar escenarios alternos como son reversos, timeouts, excepciones de negocio.
  • Desarrollos simultáneos en canales, switch y sistemas autorizadores.
  • Complejidad en dar cumplimiento a estándares de seguridad en las transacciones.

Lo anterior exige a las organizaciones facilitar la ejecución de los casos de prueba de los grupos de desarrollo y pruebas, donde un elemento clave es disminuir las restricciones asociadas al comportamiento específico de los sistemas. La tecnología apropiada junto con la experiencia y madurez de Choucair en los procesos de prueba habilita a nuestros clientes en la implementación exitosa de modelos de pruebas automáticos transaccionales que les permitan entregar a sus usuarios finales los servicios con la oportunidad, calidad y seguridad que exige el mercado. Contáctanos para conocer más de nuestros servicios y cómo Choucair ayuda a su organización a alcanzar los objetivos de negocio