En esta edición de nuestra serie de preguntas y respuestas «Engineering Energizers», destacamos a Jeanine Walters, arquitecta principal y arquitecta principal detrás de Marketing Cloud Growth Edition en Salesforce. Con más de 20 años de experiencia en la arquitectura de soluciones innovadoras en Salesforce, Jeanine ha desempeñado un papel fundamental en la creación de una aplicación de marketing revolucionaria que proporciona a las pequeñas y medianas empresas (PYMES) funciones de automatización de marketing de nivel empresarial, aprovechando las soluciones de Data Cloud y Einstein AI.

Explore cómo Jeanine y su equipo navegaron por integraciones complejas, alinearon prioridades conflictivas y abordaron desafíos de escalado para crear una solución fluida y eficiente que revoluciona las estrategias de marketing para empresas de todos los tamaños.

A un alto nivel, ¿cómo apoya Marketing Cloud Growth Edition?

Como arquitecto jefe de Marketing Cloud Growth Edition, mi objetivo principal es trabajar estrechamente con un equipo de arquitectos para integrar las tecnologías de Salesforce y crear una experiencia de producto perfecta. También me centro en anticiparme a las necesidades futuras y colaborar con los líderes tecnológicos de toda la empresa para impulsar la innovación.

Diseño y desarrollo de productos

En pocas palabras, mi trabajo consiste en establecer una arquitectura que admita todas las funciones necesarias para Marketing Cloud Growth Edition. Esto significa crear un anteproyecto para las funciones y la arquitectura necesarias. A continuación, los arquitectos de nuestro equipo toman ese proyecto y le dan vida

>

–>

Jeanine ofrece una visión más cercana de cómo da soporte a Marketing Cloud Growth Edition.

¿Qué enfoques nuevos o novedosos adoptó su equipo al abordar el diseño de Marketing Cloud Growth Edition?

Para minimizar la necesidad de los clientes de aprender nuevas herramientas o gestionar información duplicada, nos centramos en aprovechar los objetos y servicios existentes de Salesforce, como Campañas de Sales Cloud. Este enfoque también eliminó la necesidad de que nuestro equipo desarrollara nuevos componentes desde cero, lo que nos ayudó a cumplir nuestro plazo de entrega.

Antes de comenzar el proyecto, realizamos un inventario de los componentes disponibles e identificamos más de 100 componentes existentes que se podían utilizar. Aproximadamente el 75% de nuestro diseño estaba compuesto por esos componentes existentes, aunque se realizaron algunas modificaciones para alinearlos con nuestras necesidades específicas. Por ejemplo, hicimos que Flow -que tradicionalmente utilizan los administradores- fuera más adecuado para los profesionales del marketing al incorporarlo al proceso de gestión de campañas de nuestro producto.

Flow

Desde el principio decidimos aprovechar Data Cloud como base subyacente de Marketing Cloud. Esto nos ha permitido crear una visión unificada de marketing, ventas, servicios y comercio, ofreciendo un contexto y una perspectiva coherentes a lo largo de todo el proceso de relación con el cliente.

La nube de marketing nos ha permitido crear una visión unificada de marketing, ventas, servicios y comercio

Después de la puesta en marcha del proyecto, nuestro equipo continuó explorando oportunidades de colaboración con otros equipos para evaluar si sus servicios existentes podían satisfacer nuestros requisitos.

El equipo de marketing de Marketing Cloud se encargó de la implementación de la solución

¿A qué retos técnicos clave se enfrentaron durante el desarrollo de Marketing Cloud Growth Edition?

Uno de los principales obstáculos fue el complejo proceso de integración, unificando objetos y servicios existentes. Esto requirió que el equipo navegara por territorio desconocido e intentara una integración que nunca antes se había intentado.

Para superar este reto, el equipo hizo especial hincapié en la alineación arquitectónica. Se aseguraron de que todas las partes implicadas en el proceso de desarrollo comprendieran las metas y los objetivos del proyecto. Sin embargo, alinear las prioridades y los plazos de los distintos equipos resultó especialmente difícil. Determinar qué piezas requerían esfuerzos conjuntos y cuáles podían tratarse por separado fue una lucha constante. El equipo tuvo que encontrar la forma de equilibrar la necesidad de colaborar con la de avanzar en paralelo

Para solucionar esto, el equipo decidió modificar su enfoque de desarrollo minimizando la necesidad de alineación en componentes de bajo nivel. Por ejemplo, pasaron de utilizar un kit de datos unificado durante todo el proyecto a emplear un conjunto de kits de datos dependientes. Esta modificación permite una mayor flexibilidad y eficiencia en su proceso de desarrollo

Integración profunda con Salesforce DX y Data Cloud ofrece a los socios y desarrolladores la posibilidad de ampliar Marketing Cloud Growth Edition.

Integración profunda con Salesforce DX y Data Cloud

¿Podría compartir alguna experiencia en la que haya tenido que navegar por prioridades contradictorias durante el desarrollo?

Desarrollamos nuestro producto tanto para profesionales del marketing B2B como B2C, por lo que a menudo tenemos que elegir entre qué características priorizar. Nuestra investigación muestra que hay muchos trabajos compartidos entre estas personas, por lo que nuestro objetivo es asegurarnos de que no nos limitamos arquitectónicamente y podemos apoyar a ambos mercados en el largo plazo.

La opinión de los clientes es un factor importante. Si hay áreas en las que algunos de nuestros clientes han proporcionado información valiosa para mejorar, podemos priorizar abordarlas primero. Además, teniendo en cuenta que nuestro producto se dirige principalmente a las pymes, que a menudo tienen un enfoque B2B, tenemos en cuenta sus necesidades específicas. Sin embargo, nos esforzamos por mantener un enfoque equilibrado que atienda tanto a los mercados B2B como B2C, garantizando así que cumplimos las expectativas de todos nuestros clientes.

Cuidado con los clientes

¿Cómo abordan los retos de escala a la hora de desarrollar la Edición de Crecimiento de Marketing Cloud?

La capacidad de dar soporte tanto a clientes B2B como B2C -incluidos grandes clientes que realizan acciones de marketing de gran volumen en muy poco tiempo- es crucial. Desde el principio, la atención se ha centrado en comprender el objetivo de escala necesario para satisfacer estas demandas. Aprovechando los conocimientos adquiridos con los productos B2C existentes, el equipo ha creado servicios que pueden soportar el escalado previsto de los servicios para las pymes.

Servicios para pymes

Para abordar los problemas de escala, el equipo adopta un enfoque proactivo, aprovechando Salesforce Flow. Por ejemplo, cuando se trata de procesos que se espera que tengan una escala masiva, como la ejecución de numerosos flujos, es esencial que estos flujos funcionen con rapidez y gestionen grandes volúmenes.

El equipo ha creado servicios que pueden respaldar la escala prevista de los servicios para las PYMES

Aunque el equipo anticipa que el volumen superará las capacidades actuales de Flow, han abordado esta cuestión ampliando Flow para que admita una mayor escala e implementando un soporte de arquitectura adicional. Esto significa que Flow ahora tiene la capacidad de escalar horizontalmente, utilizando los recursos informáticos disponibles y aumentando la capacidad de cálculo según sea necesario.

>

Jeanine destaca por qué los ingenieros deberían unirse a Salesforce.

¿Qué papel desempeñaron los comentarios de los clientes a la hora de dar forma al desarrollo de la Marketing Cloud Growth Edition y cómo los incorporó al proyecto?

A lo largo del proyecto, nos comprometimos activamente con nuestros clientes para comprender sus necesidades y preferencias. Incluso antes de comenzar el proyecto, recibimos comentarios claros de los clientes que deseaban una experiencia B2B y B2C unificada, una integración más estrecha con otros productos de Salesforce, una experiencia de desarrollador mejorada, sandboxes y mucho más. Estas peticiones de los clientes influyeron en gran medida en nuestro diseño inicial

Una vez iniciado el proyecto, continuamos colaborando con los clientes para perfeccionar y mejorar el diseño. Llevamos a cabo varias rondas de pruebas de usabilidad, sesiones del consejo asesor de clientes y recopilamos comentarios de diversas fuentes. Este proceso iterativo garantizó la incorporación de las opiniones de los clientes en cada paso del proceso de desarrollo

Para optimizar la eficiencia y respetar el tiempo de nuestros clientes, organizamos pruebas de grupos de discusión agrupando varias funciones. Este enfoque nos permitió presentar una visión global de las funciones y recabar opiniones de forma significativa e impactante. Normalmente realizamos estas sesiones una o dos veces por lanzamiento para asegurarnos de que aprovechábamos al máximo las valiosas aportaciones de nuestros clientes.

Más información

Entradas recomendadas