Plataforma de estudios de mercado en tiempo real

Contexto

Snappy Research es una aplicación web para realizar estudios de mercado en tiempo real. Esta aplicación ofrece un conjunto de productos a elegir según el objetivo de la campaña. Una vez elegido el producto, se selecciona el target a quien preguntar, sea representativo de un país, filtrado (por género, zona geográfica, edad o clase social) o especializado (según los gustos, hábitos y aficiones de los encuestados).

Seguidamente se confecciona el cuestionario y finalmente se lanzan las preguntas. Los encuestados responden desde una aplicación en su dispositivo móvil y a medida que se completan las encuestas el usuario ve los resultados en el panel de control mediante gráficos y descarga de tablas en hojas de cálculo.

Reto

Los responsables de Snappy Research se pusieron en contacto con Jamgo, ya que algunos de ellos nos conocían de haber participado juntos en otros proyectos. El desarrollo ya había comenzado previamente con otro proveedor y valoraron nuestra entrada al proyecto como una oportunidad para mejorar lo que se llevaba hecho hasta entonces.

Para nosotros, trabajar en Snappy ha representado un reto a la hora de adaptar la metodología de trabajo a un entorno en el que las prioridades pueden cambiar con mucha frecuencia. El hecho de tener que trabajar sobre una arquitectura heredada, y mejorarla sin afectar los tiempos de entrega nos lleva a hacer continuamente ejercicios de valoración contraponiendo la eficiencia con el seguimiento de las mejores prácticas.

Solución

La mayor parte de la plataforma de estudios de mercado en tiempo real Snappy está desarrollada en PHP, utilizando el framework Symfony, la capa de persistencia en base de datos Doctrine y la capa de presentación de plantillas Twig. Los gráficos se hacen con la librería Highcharts escrita en Javascript. Otra parte importante está implementada en Java, Spring Framework y Vaadin. También hay un sistema de colas RabbitMQ para desacoplar procesos largos de la interacción con el usuario, e interfaces con servicios web de diferentes sistemas de terceros: la pasarela de pago Adyen, el proveedor del sistema de encuestas Netquest, el sistema de análisis lingüístico Bitext, y otros que irán incorporándose en el futuro.

En conjunto, es un sistema de de alta complejidad que requiere, añadido al trabajo estándar de desarrollo, un trabajo de arquitectura combinada con un acompañamiento del cliente en los procesos de análisis de requerimientos y decisiones tecnológicas.

cliente: Snappy Research

año: 2016

http://snappyresearch.com

servicios relacionados:

Software a Medida

firma:

Jordi Buj (Socio e Ingeniero de Software tope diversificado)