Birchman (Viseo Group)

Rediseño y desarrollo de eCommerce + integración con Salesforce CRM

Año: 2019

El reto.

La consultora internacional Birchman (recientemente unida a Viseo Group), experta en soluciones tecnológicas para empresas basadas principalmente en SAP, Microsoft, Salesforce y ORACLE, nos contrata para el rediseño y desarrollo de eCommerce + integración con Salesforce CRM para un cliente.

Entendimiento y definición.

El cliente solicita los siguientes servicios:

Implantar el CRM de Salesforce en su organización para cambiar la forma en que gestiona y se comunica con sus clientes (marketing, ventas y servicios). 

Rediseñar desde cero su antigua tienda online basada en Woocommerce para mejorar la experiencia de uso y compra de sus clientes en todo tipo de dispositivos.

Desarrollar funcionalidades y módulos a medida (tanto en Salesforce como en Woocommerce) para adaptar la solución a su modelo de negocio y procesos.

Integrar y conectar ambos sistemas para una mejor gestión de los distintos procesos de negocio.

Tras la fase de Entendimiento, donde estudiamos a fondo el caso particular del cliente para ofrecer la mejor solución a sus necesidades, realizamos una planificación y definición detallada del proyecto y el sistema.

Plugin+API rest

Producción.

Salesforce

Despliegue a producción

3

WooCommerce

Entorno desarrollo

Repositorio Git

Integración continua

Test.

Despliegue a test

1

2

Validación

WooCommerce

Salesforce

Plugin+API rest

Para garantizar la buena gestión y desarrollo del proyecto, se trabaja con metodologías ágiles (SCRUM), realizando entregas parciales y reuniones continuas con el cliente.

Metodologías

Modelo de datos

Desarrollo tecnológico

Despliegue

Metodología.

Gestión y comunicación.

Puesto que además teníamos el reto de trabajar en 2 equipos remotos, han sido imprescindibles el uso de herramientas como Slack, Google Suite y Asana durante todo el ciclo de vida del proyecto para conseguir una perfecta sincronización de procesos, gestión y comunicación entre equipos.

Integración continua.

Es una práctica de desarrollo de software mediante la cual combinamos los cambios en el código en un repositorio central de forma periódica, y a continuación se ejecutan versiones y pruebas automáticas.

La última versión desarrollada se compila y se publica automáticamente para realizar pruebas. 

Prevención de errores al publicar nuevas versiones estables.

Mejor visibilidad que se traduce en mejor comunicación.

Disponibilidad

Previsión

Visibilidad

Retroalimentación

Información precisa y al momento del impacto de los cambios en el sistema.

Equipo de desarrollo 

Informes de publicación

Ejecución de test funcionales

Despliegue al entorno de test

Puesta a punto del sistema de test

Compilación de complementos

Ejecución de test unitarios

Análisis estático de software

Compilación del código fuente

Sistema de control de versiones

Código fuente

Integración

Continua

Análisis de la cobertura de código

Diseño de producto.

Realizando un proceso de mejora continua aplicando las últimas tendencias en tecnología, diseño y creatividad, con el objetivo de que los clientes tengan una experiencia, conexión e interacción memorable con la marca a través de cualquier canal.

Para mejorar la experiencia de navegación y compra de los clientes a través de todo tipo de dispositivos, se rediseñaron todos los flujos de navegación y pantallas (+25), consiguiendo un diseño final muy intuitivo y atractivo. 

TDD - Test driven development.

Todo el ciclo de desarrollo de la solución ha sido dirigido por tests (TDD). Para ello, el sistema programado es lo suficientemente flexible como para permitir que sea probado automáticamente.

TDD

1

2

3

Diseñar un test que falle

Corregir el fallo y hacer funcionar el programa

Eliminar redundancia

Hará más rápida y más sencilla la implementación de nuevas funcionalidades.

Ayuda a identificar los errores de programación rápidamente.

Facilita que el código esté bien modularizado y sea flexible y ampliable.

Más rápido y más sencillo 

Identificación de errores de código 

Código ampliable

Nuevos requisitos de negocio

El software puede evolucionar fácilmente para cubrir nuevas necesidades del negocio.

Diseño UI/UX.

Destacando principalmente:

Desarrollo de funcionalidades a medida en Woocommerce para adaptarlos a su modelo de negocio y procesos.

Personalización del front-end utilizando child-theme (estándar de WP).

Rediseño de la categorización de productos y arquitectura de datos.

Plataforma flexible para acompañar al crecimiento del negocio de forma escalada.

Migración de toda la información y datos de clientes, productos y páginas de la tienda antigua.

Integración de Woocommerce y Salesforce a través de un módulo de comunicación bi-direccional vía API Rest: se exponen los datos de pedidos, productos y usuarios de las dos plataformas. Y conforme a los flujos solicitados por el cliente, se programa la sincronización de datos entre las dos plataformas.

Mejora significativa de la velocidad de carga de la web y del administrador.

Repositorio de código en la nube (Git), despliegues automáticos y backups.

Desarrollo de la solución eCommerce.

Woocommerce

Woocommerce

Salesforce

Estos han sido los principales hitos conseguidos en la parte eCommerce:

Reducción 

velocidad de carga 

Personalizaciones

en el front-end

Clientes migrados

Conversión visita a compra

Funcionalidades

a medida

Productos migrados

Hitos conseguidos.

Queremos trabajar contigo.

Diseño, desarrollo y gestión integral de la tienda online de Canal Sur.

lyra.

SERVICIOS

© 2019 Copyright by lyra.  |  lyra.digital

Reconocidos como empresa Top de Desarrollo de Software en SoftwareDevelopmentCompany.co