Muchos líderes empresariales están nerviosos en privado por la IA generativa. Saben que tienen que hacer algo, pero no saben qué y cómo. Así es como lo desgloso para ellos.
La llamada en frío perfecta: Cómo convertir clientes potenciales en clientes
La llamada en frío puede asustar al principio, pero es eficaz. A continuación le explicamos cómo dominar esta técnica de ventas de eficacia probada.
La llamada en frío puede asustar al principio, pero es eficaz
Seguir leyendo30 preguntas y respuestas de entrevistas a analistas de negocio
La demanda de analistas de negocio de Salesforce ha crecido a un ritmo elevado. Las organizaciones de Salesforce han evolucionado y se han vuelto más complejas. Como resultado, existe una mayor necesidad de evaluar los cambios deseados y obtener una visión completa de la situación, para asegurarse de que todo el mundo está de acuerdo. Esta es la razón por la que las organizaciones deben buscar […]
El post 30 Business Analyst Interview Questions & Answers appeared first on Salesforce Ben.
Seguir leyendoUniControl
UniControl es aceptado en NeurIPS’23.
¿Es posible que un único modelo domine el arte de crear imágenes a partir de bocetos, mapas, diagramas y mucho más? Aunque los generadores de texto a imagen basados en la difusión, como DALL-E-3, han mostrado resultados notables a partir de instrucciones en lenguaje natural, lograr un control preciso de los diseños, los límites y la geometría sigue siendo un reto utilizando sólo descripciones de texto. Ahora, los investigadores han desarrollado UniControl, un modelo unificado capaz de manejar diversas condiciones visuales que van desde los bordes hasta los mapas de profundidad dentro de un marco unificado.
Background
La síntesis de texto a imagen (T2I) se ha disparado recientemente gracias a los avances en modelos generativos profundos. Sistemas como DALL-E 2, Imagen y Stable Diffusion pueden generar ahora imágenes de gran realismo fotográfico controlables mediante instrucciones de lenguaje natural. Estos avances se basan en modelos de difusión que han demostrado ser extremadamente eficaces para la generación de texto a imagen.
Sin embargo, el control mediante indicaciones de texto apenas es preciso para los atributos espaciales, estructurales y geométricos. Por ejemplo, pedir «añadir un gran cubo morado» depende de la comprensión implícitamente aprendida del modelo sobre la geometría 3D. Enfoques recientes como ControlNet han introducido el condicionamiento a señales visuales adicionales, como mapas de segmentación o detecciones de bordes. Esto permite un control explícito de las regiones de la imagen, los límites, la ubicación de los objetos, etc.
Pero cada modelo ControlNet sólo maneja una condición visual específica, como los bordes o los mapas de profundidad. Para ampliar las capacidades es necesario un reentrenamiento exhaustivo. La compatibilidad con diversas entradas controlables requiere el desarrollo de modelos especializados para cada tarea. Esto sobrecarga los parámetros, limita el intercambio de conocimientos y dificulta la adaptación entre modalidades o la generalización fuera del dominio.
Motivación
Existe una necesidad acuciante de modelos unificados que puedan manejar diversas condiciones visuales para la generación controlable. La consolidación de las capacidades en un único modelo mejoraría enormemente la eficiencia de la formación y el despliegue sin necesidad de múltiples modelos específicos para cada tarea. También permite explotar las relaciones entre condiciones, como la profundidad y la segmentación, para mejorar la calidad de la generación.
Por ejemplo, la estimación de la profundidad depende en gran medida de la comprensión de la segmentación semántica y el diseño global de la escena. Un modelo unificado puede aprovechar mejor estas relaciones en comparación con los modelos de tareas aisladas. Además, añadir nuevas modalidades a modelos individuales conlleva un reentrenamiento masivo, mientras que un enfoque consolidado podría generalizarse sin problemas.
El principal reto consiste en superar el desajuste entre diversas condiciones como bordes, poses, mapas, etc. Cada una de ellas requiere operaciones especializadas en función de sus características. Mezclar trivialmente diversas entradas en un modelo falla debido a este desajuste de características. El objetivo es desarrollar una arquitectura unificada que generalice las tareas y adapte sus componentes condicionantes. Y lo que es más importante, esto debe lograrse sin necesidad de un reentrenamiento exhaustivo cada vez que se amplíen las capacidades.
Methods
El UniControl propuesto introduce dos nuevos componentes para permitir la generación unificada controlable multitarea:
1. Adaptadores de Mezcla de Expertos. Adaptadores de mezcla de expertos: Módulos convolucionales paralelos, uno por tarea, que se adaptan a las características visuales de cada condición.
2. Task-Aware HyperNetwork: Modula dinámicamente los núcleos de convolución de un modelo base en función de las instrucciones de la tarea.
UniControl se ha entrenado en doce tareas distintas que abarcan bordes, regiones, mapas y mucho más. La arquitectura general del modelo se mantiene constante en todas las tareas, mientras que los componentes de acondicionamiento se especializan.
Adaptadores-mezcla-de-expertos
Los adaptadores proporcionan vías específicas para que cada tarea procese sus características visuales de forma adecuada. De este modo se supera el desajuste entre diversas condiciones que necesitan un tratamiento especializado.
Por ejemplo, una ruta de mapa de segmentación se centra más en las relaciones semánticas espaciales que en la geometría 3D. Por el contrario, un adaptador de profundidad hará hincapié en la disposición global y las orientaciones de las superficies. Con adaptadores separados por tarea, UniControl puede extraer representaciones matizadas adaptadas a cada tipo de entrada.
Esta modularización imita una mezcla de expertos. Cada adaptador actúa como un «experto» especializado para su tarea. Las vías paralelas evitan los objetivos contradictorios que surgirían de un manejo enredado de todas las condiciones. El modelo compone dinámicamente las salidas de los adaptadores relevantes en función de la tarea de entrada.
Hiperred consciente de la tarea
La hiperred permite la modulación dinámica de UniControl en función de la tarea especificada. Introduce instrucciones como «mapa de profundidad a imagen» y emite vectores de incrustación. Estas incrustaciones pueden especializar el modelo modulando sus núcleos de convolución en función de la tarea.
Por ejemplo, el condicionamiento de la profundidad puede modular las primeras capas para centrarse más en el diseño global y la geometría. Mientras tanto, la adaptación de los bordes puede enfatizar los detalles de mayor frecuencia en las etapas posteriores. La hiperred permite a UniControl aprender la comprensión y el procesamiento especializados de cada tarea y, al condicionar las instrucciones, también permite la generalización a nuevas tareas en el momento de la prueba. Las relaciones aprendidas durante el entrenamiento multitarea permiten una modulación sensible incluso para tareas desconocidas. La composición de incrustaciones de tareas conocidas relacionadas facilita la transferencia sin disparos.
Experimentos
UniControl se entrenó en un conjunto de datos MultiGen-20M con más de 20 millones de tripletas imagen-texto-condición. Los principales resultados demostraron:
- Supera a ControlNets de una sola tarea en la mayoría de las tareas, beneficiándose del entrenamiento conjunto. El diseño unificado mejora la eficiencia.
- Se generaliza a tareas híbridas no vistas como profundidad+pose sin reentrenamiento mediante la composición de adaptadores.
- UniControl mantiene 1,4B parámetros mientras que un conjunto de modelos de una sola tarea (es decir, Multi-ControlNet) requeriría más de 4B parámetros.
- La transferencia de cero disparos a nuevas tareas como la coloración y el inpainting se consigue mezclando adaptadores de tareas relacionadas.
Demostración en vídeo
Explore More
arXiv: https://arxiv.org/abs/2305.11147
Código: https://github.com/salesforce/UniControl
Web: https://canqin001.github.io/UniControl-Page/
HF Space: https://huggingface.co/spaces/Robert001/UniControl-Demo
Contacto: cqin@salesforce.com
Lista de comprobación de implementación de Salesforce: De la puesta en marcha a la adopción
Las implementaciones de Salesforce, también conocidas como ‘releases’, son uno de los mayores retos para los administradores, consultores y aquellos que trabajan en otras muchas funciones. A medida que las organizaciones de Salesforce se vuelven cada vez más complejas, los cambios suelen tener muchas partes «móviles» que pueden tener repercusiones de gran alcance en la organización de Salesforce. Una vez que esté satisfecho con la solución que ha construido (en un sandbox) […]
The post Lista de comprobación de la implementación de Salesforce: De la puesta en marcha a la adopción appeared first on Salesforce Ben.
Marco para el diseño de soluciones Salesforce para equipos empresariales de comercialización
Introducirse en una nueva organización por primera vez puede ser casi como embarcarse en un viaje a través del mar oscuro durante la temporada de tormentas. Esto es especialmente cierto en un entorno empresarial que tiene cientos o miles de usuarios utilizados por múltiples grupos de partes interesadas que tienen su propia pila tecnológica integrada en Salesforce. He […]
El post Marco para el diseño de soluciones Salesforce para equipos empresariales de lanzamiento al mercado appeared first on Salesforce Ben.
Seguir leyendoVentas para pequeñas empresas: Una guía completa
Los SMBs tienen una variedad de motivaciones, y tus soluciones necesitan ayudarles a alcanzar sus objetivos.
Seguir leyendoGuía completa de documentación de Salesforce (en un mundo de inteligencia artificial)
La plataforma Salesforce es muy potente. Con cada nueva versión, su org se vuelve más potente, pero también más compleja. Como le dijeron una vez a Spiderman: «un gran poder conlleva una gran responsabilidad». Entonces, ¿cómo puede asumir la responsabilidad real de mantener su organización? Con todo lo demás que tiene que hacer, documentar sus cambios es probablemente bajo en […]
El post Guía completa para la documentación de Salesforce (en un mundo de IA) appeared first on Salesforce Ben.
Seguir leyendoCreación de fórmulas complejas desde cero: Días de trabajo al mes
Si ha navegado por el ecosistema de Salesforce durante algún tiempo, sabrá que la búsqueda en Internet de la fórmula adecuada para satisfacer sus necesidades empresariales es cosa de un día. Escarbar en foros y bases de conocimiento en busca de esa pieza de código perfecta se ha convertido en una parte integral del conjunto de herramientas del profesional de Salesforce. Estos […]
The post Creación de fórmulas complejas desde cero: Días de trabajo al mes appeared first on Salesforce Ben.
La creación de fórmulas complejas desde cero: días de trabajo al mes
Seguir leyendoCómo aprobar el examen de certificación Salesforce Certified AI Associate
Última actualización el 7 de septiembre de 2023 por Rakesh Gupta Como nuevo Salesforce Certified AI Associate, comparto mis experiencias de estudio contigo y quiero que seas el próximo en superarlo Así que, ¡prepárese y sumérjase! 👉 Ya que estás aquí, es posible que desees
El post Cómo aprobar el examen de certificación Salesforce Certified AI Associate appeared first on Campeón de la Automatización.
Cómo aprobar el examen de certificación Salesforce Certified AI Associate appeared first on Campeón de la Automatización
Seguir leyendoEnviar, registrar, repetir: registro de alertas de correo electrónico como actividades
Última actualización el 24 de octubre de 2023 por Rakesh Gupta Big Idea or Enduring Question: ¿Cómo se registran los correos electrónicos enviados con la acción ‘enviar correo electrónico’? Objetivos: Después de leer este blog, serás capaz de: Utilizar el flujo activado por registro para enviar una alerta por correo electrónico. Utilizar la acción de flujo «Enviar correo electrónico». Utilizar
The post Enviar, registrar, repetir: registro de alertas de correo electrónico como actividades appeared first on Campeón de la Automatización.
Las alertas de correo electrónico se envían por correo electrónico
Seguir leyendoUn día en la vida de un nuevo programador de Salesforce
Ingresar en el ecosistema de Salesforce puede ser una experiencia desalentadora pero emocionante. Hace poco más de un año, me incorporé a Giveclarity como consultor técnico en prácticas. Tras tres meses de formación, me adentré en el dinámico mundo de la consultoría. Como nuevo miembro del equipo técnico, me dedico a todo tipo de tareas, desde trabajar en […]
The post Un día en la vida de un nuevo codificador de Salesforce appeared first on Salesforce Ben.
Seguir leyendoSalesforce Velocity con Sweep: Un nuevo estado de ánimo operativo
Última actualización el 25 de octubre de 2023 por Rakesh Gupta Salesforce es la plataforma CRM líder en el mundo por una razón: está en constante evolución e innovación, impulsando un crecimiento masivo en el ecosistema. El ecosistema de servicios y productos de Salesforce ha crecido significativamente en los últimos años. En 2021, IDC publicó un estudio en el que se
The post Salesforce Velocity con Sweep: A New Operational State of Mind appeared first on Campeón de la Automatización.
La velocidad de Salesforce con Sweep
Seguir leyendo¿Sabe qué hay en la hoja de ruta de Salesforce para la IA?
Después de la plétora de emocionantes anuncios de IA en Dreamforce, sabemos que hay un montón de emocionantes innovaciones de IA a la vuelta de la esquina. Pero con tanto que esperar, ¿cómo podemos estar al tanto de lo que está por venir y cuándo? Las hojas de ruta de productos de Salesforce son la clave para estar al tanto de lo que se […]
planea y [..
La entrada ¿Sabe qué hay en la hoja de ruta de la IA de Salesforce? appeared first on Salesforce Ben.
Seguir leyendoArquitectos de Salesforce: From Good to Great With Design Thinking
«¿Cuál cree que es la diferencia entre un buen y un gran arquitecto de Salesforce?» Hace años, compartía un taxi después de Dreamforce con un amigo arquitecto de Salesforce y serpenteábamos entre el tráfico atascado en el centro de San Francisco. Surgió el tema de por qué muchos aspirantes a arquitectos fracasan en su primer intento en los exámenes de CTA. Pues bien, […]
El post Arquitectos de Salesforce: From Good to Great With Design Thinking appeared first on Salesforce Ben.
Los arquitectos de Salesforce: De buenos a excelentes con Design Thinking
Seguir leyendoCómo la consultoría de AWS puede maximizar el ROI de adopción
Cada vez más organizaciones de todos los sectores están considerando la migración a AWS para aprovechar los beneficios de una mayor flexibilidad, seguridad avanzada y una gama de sólidos servicios de AWS. Según Statista, el segmento de AWS crece al menos un 20% cada año. A pesar de todas las ventajas potenciales de la plataforma en la nube de AWS, su implementación tiende a llevar tiempo […]
The post Cómo la consultoría de AWS puede maximizar el ROI de la adopción appeared first on Salesforce Ben.
Seguir leyendoAsigne automáticamente nuevos clientes potenciales a una cadencia de compromiso de ventas
Última actualización en October 29, 2023 por Rakesh Gupta Big Idea or Enduring Question: Cómo se asignan automáticamente los clientes potenciales recién creados a una cadencia de compromiso de ventas? Objetivos: Después de leer este blog, serás capaz de: Trabajar con el objeto ActionCadence para conocer una Cadencia. Asignar un compromiso de ventas
The post Asignar Automáticamente Nuevos Leads a una Cadencia de Compromiso de Ventas appeared first on Automation Champion.
Seguir leyendoSé una mente brillante, capaz de transformar a los demás
Ya sea que estés tratando de cambiar a una persona, transformar una empresa, o cambiar el modo en el que una industria en su totalidad opera, este es el articulo para ti, ya que te brindara un modo poderoso de pensar y ciertas técnicas que pueden conducirte a resultados extraordinarios, convirtiéndote en un catalizador.
Todos tenemos cosas para cambiar:
- La gente en ventas y marketing quiere cambiar las mentes de sus potenciales clientes,
- Si trabajas para una empresa, quieres cambiar la perspectiva de tu jefe,
- Si eres un líder de negocios quieres cambiar a tu empresa, y
- Si eres un padre o madre quieres cambiar el modo en que tus hijos se comportan en ciertas situaciones.
Pero como todos sabemos, el cambio es difícil. Una de las más grandes cosas que están en el camino es la inercia. Es la razón por la que las familias vuelven al mismo lugar de vacaciones cada año y porque las empresas dudan en comenzar nuevas iniciativas y no les gusta eliminar las viejas.
Como autor, Jonah Berger señala nuestra tendencia es forzar y superar la inercia:
- Si tu cliente no está comprando el terreno de juego, les envías diapositivas llenas de razones y hechos,
- Si tu jefe no está comprando tu idea, dale más hechos y una explicación más larga.
Pero como es el caso con frecuencia, los negociadores en el FBI están un paso más adelantados cuando se trata de cambiar los corazones y las mentes de las personas donde el cambio es difícil. Los negociadores como Gre Vecchi confían en un método diferente, uno que remueva las barreras en vez de pelear contra ellas.
Explicaremos cómo puedes crear el cambio para convertirte en un catalizador.
Un mejor modo de Cambiar Mentes, Inspirado por la Química
En el mundo de la ciencia, los farmacéuticos utilizan un conjunto especial de sustancias para facilitar el cambio:
- Estas sustancias limpian el escape de tu auto y convierte el petróleo en tu casco de bicicleta,
- Más importante para nuestro objetivo aceleran el cambio permitiendo que las moléculas que puedan llevar años en interactuar lo hagan en pocos segundos,
- En esencia, remueven obstáculos y disminuyen barreras para una interacción.
Y esa es la metáfora que Berger utiliza para el libro que el mejor modo para cambiar en cualquier situación es convertirte en catalizador.
Cuando removemos obstáculos y disminuimos las barreras que nos mantienen a la gente de tomar acción, sucede el cambio.
Comienza con una simple pregunta:
- ¿Por qué no ha cambiado la persona ya?,
- ¿Qué es lo que los está bloqueando?,
- ¿Por qué este método funciona tan bien?,
- ¿Porque Greg Vecchi hace que los criminales salgan caminando de las casas y se rindan sin nada de violencia? ¿Nueve veces de diez?
- Funciona porque el cambio no siempre requiere más potencia. A veces necesitas encontrar y desbloquear el freno.
Exploramos cinco modos en los que te puedes convertir en un catalizador:
- Reducir Resistencia Reactiva,
- Facilitar la aprobación,
- Disminuir la Distancia,
- Aliviar La Incertidumbre, y
- Encontrar Evidencia Concordante.
Principio 1: Reducir Resistencia Reactiva
Cuando la gente es presionada, su reacción natural es también presionar:
- Es como que hayan construido sistemas de defensa de misiles,
- Un misil viene, un misil va y destruye aquel misil
- La gente tiene un radar que estalla cuando siente que alguien está tratando de convencerlos de algo.
El término científico para esto es Resistencia Reactiva.
Es un estado de la mente disconforme que la gente siente cuando pierde su libertad o se ve amenazada. Esto es cierto no solo cuando le dices a la gente lo que tiene que hacer, sino también cuando les decimos lo que no tiene que hacer.
Como aquella vez, Tide trató de decirnos que la gente no come sus cápsulas de detergente (Tide Pods):
- Internet tiene la tendencia de crear un comportamiento estúpido, como comer barras de detergente de lavandería porque lucen bien,
- Eso inició lo que es ahora conocido el Desafió Tide Pod. El objetivo era filmarte a ti mismo comiendo un Tide Pod, que no era obviamente lo que se suponían hacer con ellos y era potencialmente peligroso,
- En respuesta, Tide saca un mensaje con la ayuda de Rob Gronkowski, la estrella de fútbol. ¿Eso ayudó? Por supuesto que no, porque la reacción reactiva, sólo estimuló a la gente a más y más hazañas idiotas de comer detergente.
- Lo mismo es cierto cuando los mensajes de prevención del alcohol causan que los alumnos universitarios tomen más. Y cuando le dices a la gente que fumar es perjudicial para la salud y fuman más.
En cambio, la solución a este problema es hacer que la gente se persuada a si mismo. Puedes hacerlo encontrando el piso medio entre no hacer nada o decirles que deben hacer
Existen 4 modos que puedes hacer esto:
- Dar un menú. Cuando le des a la gente un conjunto limitado de opciones, les das tanto un sentido de autonomía y una dirección en la cual liderar.
- Pregunta, no digas. Haz preguntas que provoquen lo que la gente quiere, en vez de decirles lo que quieren, es más probable que actúen. La gente tiene una tendencia a comportarse de manera consistente con cualquiera sea la respuesta que les des.
- Resalta un vacío. Señalando una desconexión entre los pensamientos de una persona y las acciones y lo que pueden recomendar para otros puedes hacer que la persona actúe.
- Comienza con el entendimiento. Poniéndote en el lugar del otro, construyen la confianza y el entendimiento, lo cual eventualmente facilita para que la otra persona cambie.
Principio 2: Aliviar el Legado
Probablemente hayas escuchado el dicho: Si no está roto, no lo repares.
Es nuestro esencia natural de los seres humanos.
A menos que lo que estamos actualmente haciendo este produzca resultados desastrosos, probablemente no queramos cambiar.
Esto es el tendencia del estado actual. Existen dos técnicas fundamentales que puedes utilizar para combatir esto.
1.Resalta el costo de la inacción
De manera de sacar a la gente de su estado natural, necesitamos sobresaltar que el estado actual (no realizar ninguna acción) no es tan costoso como parece.
Aquí tienes un ejemplo simple:
- Berger estaba sorprendido al ver a su primo tipeando: Saludos Charles. cuando firmaba cada correo que escribía,
- Berger le preguntó porqué no ponía eso en su firma de correo para ahorrar tiempo por cada correo que escribía,
- La respuesta de su primo fue que le llevaba un par de segundos hacerlo, y que el no sabía cómo crear una firma de correo, y que eso le llevaría tiempo descubrirlo,
Por lo tanto:
- Berger le preguntó cuantos correos escribía cada semana, y descubrió que el numero era 400,
- Luego, le preguntó nuevamente cuanto tiempo tardaba en escribir: Saludos Charles. y
- La próxima cosa que sabes Charles estaba tipeando en el buscador de Google era cómo crear una firma de correo.
Eso es porque el había hecho la matemática y se había dado cuenta que estaba pasando mas de 11 horas por año escribiendo la firma y había descubierto el verdadero costo de la inacción.
2.Quema los barcos
A veces la resistencia para tomar acción es tan fuerte que el pedirle a la gente que considere el costo no es efectivo. En estas casas necesitas ir un paso más adelante y quemar las naves.
Existen muchos ejemplos de esto en la historia tales como:
- Cuando El comandante Musulmán Tariq ibn Ziyad invadió la Península Ibérica en el año 711 antes de Cristo y ordenó la quema de su flota para prevenir la cobardía entre sus tropas.
Esta táctica actúa para tomar opciones fuera de la mesa y hace que la gente considera cuál es la nueva acción que deben tomar.
Principio 3: Disminución de Distancia
Todos tenemos un sistema de anti persuasión que puede a veces estar en cortocircuito dando información. Pero a veces la información puede realmente prendernos fuego.
¿Porque?
Porque la información que damos necesita estar dentro de lo que Berger denomina la zona de aceptación.
Si la información está demasiado fuera de aquella zona, esta realmente dentro de la zona de rechazo y tu información realmente lastimará en vez de ayudar.
Aquí hay un ejemplo:
- Imagina que estás peleando sobre si debería haber una prohibición sobre la ventas de alcohol,
- Ahora imagina que estamos en un campo de fútbol y en cada zona de fin existen personas que están formen mete en un campo u el otro, completamente comprometida a la prohibición o completamente en su contra.
También:
- Imagina que existen un conjunto de personas en diferentes puntos en el campo. La gente que esta en la linea de yarda 25 está levemente a favor o en contra de la prohibición,
- Ahora finalmente, imagina que cualquier otra discusión que hagas que sea más de 25 yardas de aquella persona será rechazada,
- Lo que significa es que no quieres tratar y mover alguien desde la línea de 25 a un lado del argumento más que a medio campo, porque si lo haces estarás en la zona de rechazo y solo harás que se den vuelta y afiancen aún más en su posición.
Prácticamente hablando, esto significa que debes primero descubrir donde exactamente está en el espectro la persona que estés tratando de persuadir, y disminuir la cantidad de cambio que estás tratando de crear en el momento.
Existen tres modos de hacer esto:
- Encontrar el medio movible. Cuando estás tratando con problemas que la gente tiene fuertes sentimientos, encuentra a la gente que ya está cerca de la posición que quieres que tomes. Estas son las personas con las cuales tengas éxito. Estas son las personas donde el pequeño cambio crea el más grande impacto.
- Pregunta por menos. Si quieres cambiar las mentes de las personas que estas más allá, reduce el tamaño de tu primer pregunta. So solo sea más probable que tengas éxito la gente que hace pequeños cambios primero probablemente habrá más cambios en general.
- Cambia el campo para encontrar un punto de despegue. Cuando alguien está realmente metido en su posición, como en el caso cuando estamos tratando con el prejuicio, el objetivo es encontrar un lugar donde exista un acuerdo y utilizarlo como punto de pivote.
Principio 4: Alivia la Incertidumbre
Una de las razones por las cuales la gente se resiste al cambio tanto es que con frecuencia implica incertidumbre. Dice el refrán:
Mejor malo conocido que bueno por conocer
¿Será este nuevo producto o servicio tan bueno como el viejo? Es con frecuencia muy difícil de saber con exactitud, lo cual produce que apretemos el botón de pausa antes de que tomemos nuestra decisión.
Este truco a continuación es para que se apriete el botón de no pausa haciendo que las cosas sean más fáciles de probar.
Remover el impuesto de la incertidumbre
Un día, Nick Swinmurn, un ex hombre de venta de entradas de baseball de la linea menor estaba buscando un par de zapatos en particular en un shopping de San Francisco:
- Luego de varias horas buscando no pudo encontrar lo que quería,
- Entonces tuvo una gran idea: ¿Qué pasaría si existiera una tienda en internet que vendiera cada zapato inimaginable de manera que no tuvieras que perder tiempo buscando como Nick todo el día aquello que tanto quería?,
- Su primer intento, ShoeSite.com tuvo problemas: Se quedó sin efectivo y su única gracia salvadora de ahora era que no tenía competencia porque nadie más creía que eso era un buen negocio para hacer,
- El problema que ellos descubrieron era que los clientes no sabían si los zapatos que iban a comprar online les quedarían bien o no.
Por lo tanto:
- Hicieron libre envío, y
- Básicamente le dijeron a sus clientes que compraran tantos zapatos como ellos querían, y regresaran el resto por un rembolso total. Todo sin cargo de envío.
Quizás esto es la primera vez que escuchas sobre ShoeSite.com, pero te apuesto que no es la primera vez que hayas escuchado que una empresa se convirtió en Zappos.com.
Aquí te presentamos otras formas que puedes reducir el impuesto de incertidumbre y hacer más posible que la gente tome la acción que quieras que ellos tomen:
- Confianza de Prueba: Hazlo fácil para que la gente pruebe tu producto o servicio antes de tomar la decisión final.
- Libertad de Uso: Crear una versión libre de tu producto o servicio que permite que tus clientes experimenten el valor que produces y solo los hagas pagar cuando ellos inevitablemente desbloquean características valorables. Las empresas como Dropbox han crecido a empresas multimillonarias utilizado esta estrategia,
- Hazlo reversible: Tomar la decisión reversible elimina la incertidumbre alrededor de la transacción y la hace mucho más posible que obtengas el compromiso que estás buscando. Como el refugio de mascotas que le dio Berger y a su novia la opción de regresar el cachorro que estaban adoptando leudo de dos semanas,
- Si quieres una frase atrapante para recordar para los principios de esta sección, Es esta: Más fácil intentar, mas fácil comprar.
Principio 5: Encontrar Evidencia Concordante
Hemos escuchado que la prueba social es importante en el marketing. Es por eso porque las celebridades son usadas casi con cada tipo de producto o servicio que puedas imaginar.
Sin embargo, existe algo de matiz que a veces se pierde en este principio que querrás considerar antes de ver cualquier viejo testimonio en tu producto.
Cuando alguien recomienda algo, enciende un número de preguntas en la cabezas de las personas que lo están viendo.
Por ejemplo:
- Si uno de tus compañeros de trabajo te dice que un nuevo show que están mirando es realmente bueno,
- Puedes preguntarte si ellos tienden a gustarle un montón el show o no, ellos le gusta aquel tipo de show en particular y solo porque les gusto, ¿te gustará a ti?
Cuando estás buscando evidencia concordante es importante focalizarse en tres cosas:
- Quién,
- Cuando, o
- Cómo.
Quién
Es importante tener la mezcla correcta de fuentes cuando se trata de prueba social.
Las personas suelen ser mucho más persuadidas por evidencia corroborativa cuando se trata de gente que son como ellos.
Y mientras más es mejor es generalmente verdadera si tienes 100 testimonios desde el mismo tipo de gente será tratado como una fuente de la información.
Es por eso que es importante tener diversidad en tu evidencia corroborativa, diferentes tipos de personas que apoyan tu producto o servicio (o la acción que estas tratando de advocar) hará mucho mas posible que sean convencidos.
Cuando
La próxima cosa que consideras es cuando la exposición a estas mensajes de prueba social tendrá un impacto mas grande.
Lo correcto aquí es que la concentración aumenta el impacto. Todo lo demás que sea igual escuchar sobre algo de múltiples fuentes al mismo tiempo aumentará la persuasión por sobre la escucha sobre algo del mismo número de personas diferentes en el tiempo.
Cómo
La última pregunta para considerar es cómo desplegamos tus recursos escasos. La decisión aquí es determinar si utilizar una estrategia de rociador o una manguera contra incendios.
Por ejemplo, ¿debes dirigir todos tus recursos a una campaña de marketing en una ubicación única? o ¿debes esparcirlo en una gran área, optando por cubrir la concentración?
Entonces:
- Si la resistencia a tu mensaje es baja, optar por la estrategia rociador es la decisión correcta. No necesitas una gran concentración de gente en una área para un mensaje que debes comunicar, o
- Si la resistencia a un mensaje es alta, optar por la estrategia de manguera contra incendios es la decisión correcta. Para ser exitosos, necesitas una concentración de gente en una ubicación para que tu mensaje se esparza. Utilizar la estrategia rociador en esta situación puede provocar pocos o nada de resultados.
Conclusion
Crear el cambio es difícil, pero posible. La clave es convertirse en un catalizador y sacar las barreras a la acción en vez de tratar de crearlas por la fuerza.
Puedes hacerlo recordando y utilizando los cinco modos en los que puedes convertirte en un catalizador, y lograr de los potenciales clientes o clientes, o de la persona que quieras los resultados que desees. Tú puedes.
El Arte de la Discusión Productiva
¿Tú y tu pareja pelean sobre las mismas cosas una y otra vez? ¿Eres la clase de persona que evade los conflictos? De cualquier modo, no has aprendido el arte de la discusión productiva. La pelea no siempre tiene que ser mala. Si lo haces bien, pelear puede realmente unir más a ti y a tu pareja. Por lo tanto, ¿cómo tienes una discusión productiva? Prepárate para aprender todo sobre el arte del desacuerdo productivo.
El Arte De Pelear
Tener una pelea es como sacar la malezas en tu jardín. No importa que frecuente tratas de liberarte de ellas, siempre vuelven. Es por eso que la mayoría de las peleas que tenemos son improductivas: no se centran en las causas raíces de las peleas, sino solo en el conflicto superficial.
Si podemos aprender a tener peleas productivas podemos cambiar nuestras vidas diarias para mejor. Nos sentimos más seguros, aprendemos más sobre el mundo a nuestro alrededor, nos acercamos a la gente que por lo general peleamos y desarrollamos un pensamiento colaborativo.
Antes de mirar como los desacuerdos pueden convertirse en algo productivo aclaremos brevemente tres conceptos erróneos sobre las peleas:
- Las peleas son malas,
- LAs peleas cambian mentes, y
- Las peleas finalizan.
Comencemos con el primero, Las peleas son malas. Las peleas nunca son malas sino que pueden ser improductivas.
De hecho una relación necesita pelea. De acuerdo al investigador de matrimonios el Dr. John Gottman, una relación debe tener una proporción de 5:1 encuentros positivos y negativos. Tener solo encuentros positivos significa que no hay suficiente comunicación en la relación.
La gente es mas feliz y los grupos funcionan mejor cuando el flujo de desacuerdos necesatios es abierto y tienen una oportunidad honesta de ser escuchados.
Observado el segundo concepto erróneo: las peleas cambian las mentes. Este tema se refiere a lo que es una pelea. Una pelea es una diferencia inaceptable entre dos perspectivas. Muchos deciden que el modo más fácil de resolver un conflicto es cambiando la mente de la otra persona. Con frecuencia cuando tratamos de hacerlo sucede lo contrario, la otra persona clava el puñal mucho más profundo.
Imagina que durante horas tu jefe te dice que tienes que abstenerse del alcohol y los cigarrillos para tener una cabeza clara para el trabajo. Si estos son vicios comunes para tii, las oportunidades son que vas a complacerlo incluso más de lo que típicamente lo harías, verdad? Eso Benson lo denomina el efecto backfire.” Para tener una pelea productiva es importante comprender que la única mente que puedes cambiar es la propia.
El concepto erróneo final es que las peleas finalizan. No es verdad. De hecho por lo general tienen raíces profundas y volverán una y otra vez es por eso que es útil mirar cuáles son las peleas más comunes
Tres Reinos De Desacuerdos
Existen tres reinos de desacuerdos: la cabeza (que es verdadero? ), el corazón (lo que es significativo?) y las manos (Lo que es útil?)/ Para tener un desacuerdo productivo pregunta a tu pareja de conversación si estás peleando sobre que es verdadero, que es significativo y que es útil.
Una discusión en el reino de la cabeza es sobre la pregunta ¿Que es verdad?, estos desacuerdos no pueden solucionarse con información, datos y evidencia. Una discusión en este campo puede ser sobre quien mira mas tu, por ejemplo y puede ser fácilmente contestado registrando las horas de esto.
Una discusión en el mundo del corazón se refiere a la pregunta que es significativa? Esto puede ser un conflicto sobre preferencias, valores y gustos personales. Dicho conflicto puede ser sobre si un show de tv vale la pena ser visto o no por ejemplo.
Finalmente, una discusión en el mundo de las manos se refiere a que es útil> Este tipo de clase de conflictos puede ser solo resuelto viendo cómo las cosas juegan un papel en el futuro o por un estrés. Por ejemplo, esto puede ser una discusión sobre cómo mejor equilibrar el tiempo de la tv con otras obligaciones.
Con frecuencia, discutimos sobre niveles múltiples por lo tanto preguntamos primero si hace mucho más fácil resolver un conflicto dirigiendose un tema después de otro. Pero existe un cuarto marco. A veces no discutimos con otra persona, realmente proyectamos nuestros temores y ansiedades. Cuando discutimos con alguien, siempre asegurate que es la persona con la que estás en desacuerdo y no tu propia imaginación, realmente somos muy malos en comprender lo qué otra persona siente o piensa!
Ansiedad
Muchas peleas tienen su raíz en un destello de ansiedad. Por ejemplo de un Many arguments are rooted in a spark of anxiety. Por ejemplo una foto de bagels posteada en Twitter. En la foto las bagels fueron cortadas verticalmente como una rebanada de pan no horizontalmente. Los comentarios revelaron la ansiedad que la foto había disparado en mucha gente desde “Oficial , quiero declarar un crimen a Quien te dijo que eso estaba bien?
{Por supuesto, sentir algo de ansiedad o disonancia cognitiva con la foto del bagel no tiene consecuencias serias en el mundo real. Pero sentimos ansiedad cada vez que nuestros valores y perspectivas se encuentran con alguien o algo que las cuestiona. La ansiedad nos alerta que algo importante para nosotros está siendo amenazado.
Sentir ansiedad es útil y normal/. pero tener una discusión de la ansiedad crea encuentros improductivos. Por lo tanto existen 4 modos en los cuales pueden detener tu ansiedad de caer en una discusión:
- Respira y da un paso atrás. ¿Estás ansioso sobre lo que es verdadero, lo que es significativo o lo que es útil?
- Luego pregunta a la otra parte la misma pregunta,
- Ambas partes deben narrar y explicar lo que los pone ansiosos. Ver si esto lleva a nuevas conexiones entre ambos.
- Ver si uno de los dos desea conversar sobre lo que lo pone ansioso al otro. ¿Quién necesita más ayuda para resolver su conflicto interno?
- Cuando consideres quien es más afectado por el conflicto es útil considerar la desacuerdo cognitivo. En el caso de los bagels cortados verticalmente por ejemplo los neoyorquinos pueden tener un desacuerdo cognitivo fuerte ya que verían esto como una violacion de sus amadas bagels. La gente en los grupos neutrales se sentirían poco a nada de diferencia cognitiva y la gente viviendo en St Lous probablemente no sentirian absolutamente nada de discordancia cognitiva ya que las bagels cortadas verticalmente son una tendencia local allí.
Las Voces en tu cabeza
Cuando nuestra ansiedad es disparada tenemos unas pocas reacciones de propuesta disponibles. Piensa sobre un tema candente como las vacunas. Si crees que todos deberían vacunarse o no, probablemente tiendes a demonizar a la gente que represente el otro lado de tu argumento.
Esto sucede con frecuencia en peleas pero ¿por qué nuestros cerebros recurren a esta técnica? El economista y psicólogo Daniel Kahneman llama esto un pensamiento rápido y lento. De acuerdo a elm tenemos dos sistemas cerebrales:
El sistema 1 es el lado rápido, instintivo y emocional del cerebro mientras que
El sistema 2 es el lento, racional y deliberado.
Ya que el sistema 1 es más rápido, define nuestras reacciones. Las voces internas se elevan e instintivamente nos dicen qué hacer.
Si aprendemos a escuchar aquellas voces internas, podemos aprender a dar un paso atrás desde una discusión y dar una respuesta más medida que proviene del Sistema 2. Tenemos cuatro voces internas: la voz del poder, de la razón de la evasión y de la posibilidad.
Las primeras tres vienen de nuestra cultura. La voz del poder es la principal de todas: quiere resolver conflictos cerrándose, diciendo cosas como :mi modo o la autovía. La voz de la razón, sin embargo busca dar una razón para cerrar una discusión,, diciendo cosas como “pruebalo o eso no agrega nada. Finalmente la voz de la evasión trata de escapar de una discusión diciendo cosas como sacame de esta:
Todas esas tres voces pueden detener una discusión a corto plazo. Pero como las malezas la discusión va a resurgir eventualmente. Es por eso que para solucionar de manera productiva un conflicto necesitas escuchar a la voz de la posibilidad que pregunta “¿qué me estoy perdiendo? Fomenta una conversación significativa con tu pareja y puede finalizar el conflicto de una vez por todas.
Hacer esta pregunta puede reunir ideas opuestas, si piensas en el debate sobre la vacunación, ambos lados podrías pedir razones porque la otra persona piensa del modo que ellos lo hace, y luego utilizar esta información como un punto de comienzo para construir un argumento.
Desarrolla bias honestas
Para navegar de manera exitosa por nuestro mundo alrededor confiamos en trucos cerebrales o sesgos cognitivos. Los dos más comunes que nuestro sistema de pensamiento del sistema 1 despliega son la disponibilidad heurística y el favoritismo en grupo.
La capacidad heurística significa que tomamos decisiones basadas en lo que viene a la mente lo más fácil. Si ponemos esto en el contexto de las interacciones humanas esto significa que las opciones que parecen obvias para nosotros pueden ser más fáciles para otras personas. Esto puede llevarnos a pensar que la otra persona intencionalmente evito la mejor opción y esto podría disparar un conflicto.
El favoritismo en grupo significa que damos más peso a las opiniones de la gente cuando pertenecen al mismo grupo que nosotros, y sea que es porque votaron por la misma persona o apoyan el mismo club de fútbol;, También tendemos a vernos a nosotro mismos y aquellos fuera de nuestro grupo como transparentes y simples.
Obviamente, estos sesgos alteran nuestro juicio y no conducen a un argumento productivo. Sin embargo, tristemente no podemos apagar las.
Necesitamos estos sesgos para procesar las cantidades de información que somos confrontados a diario por lo tanto la única cosa que podemos hacer es aceptar que tenemos aquellas sesgos y comenzar a reconocerlos. Sólo entonces puedes comenzar a desarrollar sesgos honestos.
Así de importante como atravesar un conflicto lo más imparcial posible es conducir un conflicto en un entorno neutral. Necesitas un código claro de conducta para evitar cosas como llamar un nombre, y necesitas estar en el mismo nivel de poder como tu pareja de conflicto conflicto
Notas Finales
Las peleas no tienen que ser malas o desagradables. Una vez que aprendes a aceptar tus propias imparcialidades y alejarte del aspecto emocional de una pelea, puedes utilizar estas técnicas para comprender mejor y empatizar con tu oponente.
Nadie puede evadir un conflicto pero todos podemos aprender cómo discutir mejor y movernos de manera productiva.
La próxima vez que te enojas durante una pelea respira hondo y preguntare: ¿es este conflicto sobre mi cabeza, mi manos o el corazón?
Nunca te pierdas el ritmo: notificaciones para la eliminación de clientes potenciales en la cadencia de participación de ventas
Última actualización el 1 de noviembre de 2023 por Rakesh Gupta
Gran idea o pregunta duradera:
- ¿Cómo se notifica al propietario del cliente potencial cuando alguien elimina un cliente potencial de la cadencia de participación de ventas?
Objetivos:
Después de leer este blog, podrás:
- Comprender la captura de datos modificados
- Comprender el objeto ActionCadenceTracker
- Suscríbase para cambiar eventos mediante un activador de Apex
- Llamar a un flujo iniciado automáticamente desde la clase Apex
- Y mucho más.
👉 Anteriormente, escribí un artículo sobre Sales Engagement. ¿Por qué no echarles un vistazo mientras lo haces?
A Benjamin Moore , administrador de Salesforce en Gurukul On Cloud (GoC), se le ha asignado una tarea específica. Siempre que un vendedor por teléfono o el equipo de ventas internas elimine un cliente potencial (cliente potencial) de la cadencia de participación de ventas, asegúrese de la creación automática de una tarea con estos detalles:
- Asunto : – Cliente potencial eliminado de la cadencia de participación en ventas
- Estado : – No iniciado
- Prioridad :- Alta
- Fecha de vencimiento : – Hoy
- Relacionado con : – Plomo
- Asignado a : – Propietario principal
¿Qué es la cadencia de participación en ventas?
La adquisición de clientes potenciales es un paso importante en cualquier esfuerzo de marketing. Una vez que los equipos de ventas internas tienen una lista de clientes potenciales, están listos para emprender actividades de divulgación. ¡Pero espera! Demos un paso atrás y reflexionemos sobre las siguientes preguntas como preámbulo para comprender la cadencia de ventas: (1) ¿Con qué frecuencia desea que sus representantes se comuniquen con los clientes potenciales? (2) ¿Cómo le gustaría que se comunicaran con el cliente potencial, mediante llamada o correo electrónico? (2) ¿Cómo desea capturar la disposición de las llamadas? (3) etcétera.
La cadencia de participación de ventas es una línea de tiempo de las actividades y métodos de ventas que siguen los representantes de ventas para atraer clientes potenciales. El propósito de una cadencia es facilitar que el representante de ventas interno cumpla con el cronograma y garantice que los prospectos no sean olvidados, es decir, que nada se pierda. Por ejemplo, si ofrece una consulta gratuita en su sitio web y alguien completa un formulario, la cadencia incluiría una lista de las cosas que hace para programar la primera reunión.
Una cadencia de ventas normalmente incluye tres puntos de contacto diferentes: correo electrónico , redes sociales y llamadas/correos de voz . La cadencia, para diferentes embudos de ventas, puede diferir, pero siempre debe incluir una combinación de las tres formas de comunicación mencionadas.
Una cadencia de participación de ventas se parece a esto:
En otras palabras, las cadencias de participación de ventas difieren de un tipo de proceso de ventas a otro, pero la idea básica sigue siendo la misma: toques consistentes y secuenciales.
¿Qué es la captura de datos modificados?
La captura de datos modificados (CDC) es una técnica utilizada en bases de datos y sistemas de procesamiento de datos para identificar y capturar los cambios realizados en los datos. El objetivo principal de CDC es garantizar que los cambios en los datos de origen (como inserciones, actualizaciones y eliminaciones) puedan detectarse y procesarse fácilmente en sistemas posteriores.
La captura de datos de cambios (CDC) en Salesforce es una función que le permite realizar un seguimiento y capturar los cambios realizados en los datos de Salesforce. Proporciona una manera de capturar y entregar cambios en los datos, tanto en tiempo real como de manera histórica, lo que facilita la sincronización de datos entre sistemas y mantiene una copia actualizada de los datos de Salesforce en almacenes de datos externos. Aquí hay un desglose de de qué se trata la captura de datos modificados en Salesforce:
- Actualizaciones en tiempo real : CDC proporciona un flujo de cambios en tiempo real, lo que significa que tan pronto como se realiza un cambio en Salesforce, se captura y se puede actuar de inmediato.
- Captura integral de datos : CDC captura no solo los datos modificados sino también los metadatos sobre el cambio, como cuándo ocurrió el cambio y qué tipo de cambio fue (por ejemplo, crear, actualizar, eliminar).
- Objetos estándar y personalizados : puede habilitar CDC tanto para objetos estándar de Salesforce (como Cuenta, Contacto) como para objetos personalizados.
- Arquitectura basada en eventos : los cambios se entregan como eventos. Las aplicaciones pueden suscribirse a estos eventos y tomar medidas cada vez que haya un cambio. Esto permite una integración más dinámica y con mayor capacidad de respuesta entre Salesforce y los sistemas externos.
- Integración simplificada : CDC puede simplificar los desafíos de integración. En lugar de sondear frecuentemente a Salesforce en busca de cambios, los sistemas externos pueden simplemente escuchar los eventos de cambio y actuar en consecuencia.
- Alto volumen : está diseñado para manejar un gran volumen de eventos de cambio, lo que garantiza que incluso las empresas con cantidades masivas de datos puedan utilizar CDC de manera efectiva.
- API y eventos de plataforma : Salesforce proporciona API que permiten que los sistemas externos se suscriban a estos eventos de cambio. Además, estos eventos de cambio se basan en Salesforce Platform Events, lo que facilita el trabajo dentro del ecosistema de Salesforce.
- Canales de eventos : los eventos de cambio se envían a canales de eventos que tienen una convención de nomenclatura como
data/ObjectNameChangeEvent
, dondeObjectName
es el nombre del objeto de Salesforce, comoAccount
oContact
. - Detalles del evento : cada evento de cambio contiene información sobre el cambio, como el tipo de cambio (crear, actualizar, eliminar, recuperar), el ID del registro, los nombres de los campos modificados y los nuevos valores de esos campos.
- Salesforce retiene los eventos de cambio durante 72 horas, lo que permite que los sistemas se pongan al día si se retrasan en el procesamiento de eventos.
Los administradores pueden habilitar la captura de datos modificados para objetos específicos en Salesforce a través del menú de configuración. Una vez habilitados, los cambios en esos objetos comenzarán a generar eventos de cambio.
Change Data Capture en Salesforce proporciona una manera poderosa de mantener los sistemas externos sincronizados con los datos de Salesforce sin la necesidad de una lógica de integración compleja o sondeos frecuentes. Es especialmente útil para análisis en tiempo real, sistemas de respaldo y otras aplicaciones que requieren datos actualizados de Salesforce.
Posible solución I: flujo activado por registro en el cliente potencial
Antes de profundizar en la solución funcional real, permítame guiarlo a través de algunas soluciones potenciales que pueden parecer las rutas más fáciles y rápidas a primera vista. Sin embargo, existen razones específicas por las que estas soluciones no serán viables.
Si tiene experiencia en la gestión de clientes potenciales y cadencias de participación de ventas, es posible que haya notado que Salesforce almacena ActionCadenceId (el ID de la cadencia asignada al cliente potencial) en el registro del cliente potencial. En particular, Salesforce establece ActionCadenceId en nulo cuando un cliente potencial se elimina/completa manualmente de la cadencia de participación de ventas.
Es posible que esté contemplando la idea de implementar un flujo posterior al guardado activado por registro (no conozco el flujo posterior al guardado, consulte este artículo) en el objeto principal y aplicando las siguientes condiciones:
- ActionCadenceId no es nulo {!$GlobalConstant.False}
- Con la condición "Solo si el registro que desencadenó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición".
- Luego consulte el objeto ActionCadenceTracker para averiguar el estado y CompletionReason = ' ManuallyRemoved '
Sin embargo, encontrará un obstáculo al intentar guardar el flujo. Resultaría en un mensaje de error que indica:
Sí (resultado de la decisión): el campo $Record.ActionCadenceId contiene un valor derivado que no se admite. En un flujo programado o activado por registro, $Record no admite algunos campos estándar cuyos valores se derivan. Elimine el campo $Record.ActionCadenceId.
Ahora comprende por qué no podemos utilizar este enfoque para abordar el caso de uso empresarial mencionado anteriormente.
Nota : Los campos Cadencia y Cadencia asignado en registros de clientes potenciales, contactos y cuentas personales no se pueden utilizar como criterios de campo en reglas de flujo de trabajo, flujos y Generador de procesos.
Posible solución II: flujo activado por registro en ActionCadenceTracker
Inicialmente, esta solución puede parecer una opción más prometedora que la anterior, y quizás se pregunte por qué no se consideró antes. Desafortunadamente, Salesforce impone restricciones, lo que impide el uso de flujos activados por registros y activadores de Apex en este tipo de SObject en particular ( ActionCadenceTracker ).
Lamentablemente, esto marca el final de esta solución.
Posible solución III: flujo activado por programación en ActionCadenceTracker
La tercera opción es crear un flujo activado por programación para el objeto ActionCadenceTracker , lo cual ciertamente es factible. Sin embargo, es fundamental tener en cuenta que esta solución no es en tiempo real.
Puede configurar el flujo activado por programación para que se ejecute a intervalos , como cada minuto o cada hora, pero tiene sus limitaciones. Recomiendo encarecidamente considerar la escalabilidad al optar por esta solución.
Si bien este enfoque puede ser adecuado para ciertos escenarios, no sirve como una solución viable para el caso de uso empresarial específico mencionado, que requiere notificaciones en tiempo real.
La pregunta ahora es: ¿Cuál es la mejor solución para el caso de uso empresarial mencionado anteriormente? Empecemos.
Enfoque de campeón de automatización (Sí, quiero):
La mejor solución para el caso de uso empresarial determinado es utilizar Change Data Capture (CDC) en el objeto ActionCadenceTrackerChangeEvent . Si no está familiarizado con Change Data Capture (CDC), le recomiendo encarecidamente hacer una pausa aquí y completar este módulo de Trailhead.
Antes de continuar, debes familiarizarte con el objeto ActionCadenceTracker en Salesforce. Representa un objetivo de cadencia activa.
Se crea un registro ActionCadenceTracker cuando agrega un objetivo a una cadencia. Utilice ActionCadenceTracker para obtener información sobre un objetivo de cadencia de carrera, incluido su estado, paso actual, cliente potencial asignado y motivo de finalización.
Nombre del campo | Detalles |
Razón de finalización | El motivo por el que el objetivo completó la cadencia. Este campo contiene un valor si el estado del objetivo es Completo. Los valores posibles son:
|
Estado | El estado del rastreador de cadencia de acción actual. Los valores posibles son:
|
ID de destino | El ID del objetivo (Contacto, Cliente potencial) que está asignado a esta cadencia de acción. |
Antes de discutir la solución, permítanme mostrarles un diagrama del proceso a alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo para comprenderlo. Comencemos a construir este proceso de automatización.
Práctica guiada (nosotros hacemos):
Hay tres pasos para resolver los requisitos comerciales de Benjamin utilizando Change Data Capture (CDC), un Apex Trigger y un flujo de inicio automático . Debemos:
- Habilite el objeto ActionCadenceTracker para notificaciones de cambios
- Flujo iniciado automáticamente
- Definir propiedades de flujo
- Cree una variable de colección de registros para almacenar clientes potenciales
- Agregue un elemento Loop para recuperar los registros de la variable de colección de registros
- Agregue un elemento de Asignación para asignar valores a una Variable de registro (Tarea)
- Agregue un elemento de Asignación para agregar la Variable de registro a una Variable de colección de registros .
- Agregue un elemento Crear registros para crear tareas
- Desencadenadores asincrónicos de Apex para eventos de cambio
Paso 1: habilite el objeto ActionCadenceTracker para notificaciones de cambios
- Haga clic en Configuración .
- En el cuadro Búsqueda rápida, escriba Cambiar captura de datos y seleccione Cambiar captura de datos .
- En Entidades disponibles, seleccione Rastreador de cadencia ( ActionCadenceTracker ) y haga clic en la flecha > .
- Haga clic en Guardar .
Paso 2.1: Definir las propiedades del flujo
- Haga clic en Configuración .
- En el cuadro Búsqueda rápida, escriba Flujos .
- Seleccione Flujos y luego haga clic en Nuevo flujo .
- Seleccione el flujo iniciado automáticamente (sin activación) opción.
- Haga clic en Crear .
Paso 2.2: Agregar una variable de recopilación de registros para almacenar clientes potenciales
- En Caja de herramientas , seleccione Administrador y luego haga clic en Nuevo recurso para almacenar los clientes potenciales.
- Introduzca la siguiente información:
- Tipo de recurso : variable
- Nombre de API : varR_Leads
- Tipo de datos : Registro
- Objeto : Plomo
- Marque Permitir múltiples valores (colección)
- Marque disponible para entrada
- Verificar disponible para salida
- Haga clic en Listo.
Paso 2.3: Agregar un elemento de bucle para recuperar los registros de la variable de colección de registros
- En Flow Designer, haga clic en el icono + y seleccione el elemento Bucle .
- Ingrese un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
- Para Variable de colección, seleccione {!varR_Leads} .
- Para especificar la dirección para iterar sobre la colección seleccione la opción Desde el primer elemento hasta el último elemento.
- Haga clic en Listo .
Paso 2.4: Agregar un elemento de asignación para asignar los valores a una variable de registro (tarea)
- Cree una tarea de tipo varR_Task de variable de registro para crear una tarea para el propietario del cliente potencial.
- En Flow Designer, debajo del nodo Para cada , haga clic en el icono + y seleccione el elemento Asignación .
- Ingrese un nombre en la etiqueta ; el nombre de API se completará automáticamente.
- Establecer valores de variables
- Fila 1 :
- Campo : Asunto
- Valor : Cliente potencial eliminado de la cadencia de participación en ventas
- Haga clic en Agregar tarea
- Fila 2 :
- Campo : Estado
- Valor : No iniciado
- Haga clic en Agregar tarea
- Fila 3 :
- Campo : Prioridad
- Valor : Alto
- Haga clic en Agregar tarea
- Fila 4 :
- Campo : Fecha de actividad
- Valor : {!$Flujo.FechaActual}
- Haga clic en Agregar tarea
- Fila 5 :
- Campo : WhoId
- Valor : {!Loop_Through_Leads.Id}
- Haga clic en Agregar tarea
- Fila 6 :
- Campo : ID de propietario
- Valor : {!Loop_Through_Leads.OwnerId}
- Fila 1 :
- Haga clic en Listo.
Paso 2.5: Agregar un elemento de asignación para agregar la variable de registro a la variable de colección de registros
- Cree una tarea de tipo varR_Tasks de recopilación de registros para almacenar la variable de registro (creada en el paso 2.4) para el proceso masivo.
- En Flow Designer, haga clic en el icono + y seleccione el elemento Asignación .
- Ingrese un nombre en la etiqueta ; el nombre de API se completará automáticamente.
- Establecer valores de variables
- Fila 1:
- Campo: {!varR_Tasks}
- Operador: Agregar
- Valor: {!varR_Task}
- Fila 1:
- Haga clic en Listo.
Paso 2.6: Agregar un elemento Crear registros para crear tareas
- En Flow Designer, debajo del nodo Después del último , haga clic en el icono + y seleccione el elemento Crear registros .
- Ingrese un nombre en la etiqueta ; el nombre de API se completará automáticamente.
- Para Cuántos registros crear, seleccione Múltiples.
- Colección de registros de mapas : {!varR_Tasks}
- Haga clic en la X en la parte superior para guardar los cambios.
Al final, Benjamin's Flow se verá como la siguiente captura de pantalla:
Una vez que todo se vea bien, realice los pasos a continuación:
- Haga clic en Guardar .
- Ingrese la etiqueta de flujo (CadenceTracker); el nombre de la API se completará automáticamente.
- Versión API para ejecutar el flujo : 59
- Etiqueta de la entrevista : CadenceTracker {!$Flow.CurrentDateTime}
- Haga clic en Guardar .
¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar .
Paso 3: Activadores asincrónicos de Apex para eventos de cambio
Tiene la opción de recibir notificaciones de cambios en la plataforma Lightning suscribiéndose para cambiar eventos a través de activadores de Apex. Si bien los activadores de Apex para eventos de cambio comparten similitudes con los de los objetos estándar de Salesforce, también existen distinciones notables. Al igual que los activadores de Apex tradicionales para objetos de Salesforce, usted crea un activador de evento de cambio para el evento de cambio específico asociado con el objeto de Salesforce. Vale la pena señalar que en este contexto solo se admiten activadores posteriores a la inserción.
El desencadenador de evento de cambio se activa cuando se recibe uno o un lote de eventos de cambio. A diferencia de los activadores de objetos, los activadores de eventos de cambio se ejecutan de forma asincrónica una vez completada la transacción de la base de datos. La ejecución asincrónica hace que los desencadenadores de eventos de cambio sean ideales para procesar la lógica empresarial que consume muchos recursos y al mismo tiempo mantener la lógica basada en transacciones en el desencadenador de objetos. Al desacoplar el procesamiento de cambios, los desencadenantes de eventos de cambio pueden ayudar a reducir el tiempo de procesamiento de las transacciones.
Los desencadenantes de eventos de cambio tienen estas características.
- Se ejecutan bajo la entidad Proceso Automatizado. Como tal, los registros de depuración para el desencadenador son creados por la entidad de proceso automatizado y los campos del sistema, como CreadoById y OwnerId, hacen referencia al proceso automatizado.
- Están sujetos a los límites del gobernador síncrono de Apex.
- Tienen un tamaño de lote máximo de 2000 mensajes de eventos (la cantidad de elementos en Trigger.New).
- Cree un desencadenador de Apex en el objeto ActionCadenceTrackerChangeEvent .
desencadenar ActionCadenceTrackerAsyncTrigger en ActionCadenceTrackerChangeEvent (después de insertar) { ActionCadenceTrackerAsyncTriggerHandler.handleChangeEvent(Trigger.new); }
clase pública ActionCadenceTrackerAsyncTriggerHandler { handleChangeEvent vacío estático público (List<ActionCadenceTrackerChangeEvent> changeEvents) { Set<Id> actionCadenceTrackerIds = nuevo Set<Id>(); for(evento ActionCadenceTrackerChangeEvent: eventos de cambio) { encabezado EventBus.ChangeEventHeader = evento.ChangeEventHeader; if (header.changetype == 'ACTUALIZAR' && event.CompletionReason == 'Manualmente eliminado') { Lista<Id> recordIds = header.getRecordIds(); actionCadenceTrackerIds.addAll(recordIds); } } if(!actionCadenceTrackerIds.isEmpty()) { encontrarRelatedLeads(actionCadenceTrackerIds); } } findRelatedLeads vacío estático privado (Set<Id> actionCadenceTrackerIds) { Lista<Lead> AssociatedLeads = [Seleccione ID, OwnerId de plomo donde Id IN (SELECCIONAR targetId DESDE ActionCadenceTracker DÓNDE ID EN: actionCadenceTrackerIds AND Target.Type = 'Cliente')]; if(!asociadosLeads.isEmpty()) { runFlow (líderes asociados); } } runFlow vacío estático privado (List<Lead> leads) { Mapa<Cadena, Objeto> params = nuevo Mapa<Cadena, Objeto>(); params.put('varR_Leads', clientes potenciales); Flow.Interview.CadenceTracker myFlow = nuevo Flow.Interview.CadenceTracker(params); miFlow.start(); } }
Prueba de concepto
De ahora en adelante, si un usuario elimina un cliente potencial de la cadencia de participación de ventas, Change Data Capture (CDC) publicará un evento. Más adelante, un activador de Apex y un flujo crearán una tarea para el propietario principal.
- El primer paso es asignar la cadencia de participación de ventas a un cliente potencial.
- El siguiente paso es eliminar manualmente el cliente potencial de la cadencia de participación en ventas.
- Tarea creada por automatización.
Evaluación formativa:
¡Quiero saber de ti!
¿Qué es lo que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntete libre de compartir en los comentarios a continuación.
Escenario de flujo de activación de registro: enviar notificación por correo electrónico al objeto principal en función de los cambios con el objeto secundario
Escenario de activación de registro 2
Su organización administra cuentas, contactos y oportunidades para operaciones de ventas. Desea automatizar el proceso de notificación al propietario de la cuenta cuando el campo personalizado 'Cambio de estado' de un contacto cambia a 'Inactivo'. Además, desea actualizar la 'Etapa de oportunidad' de todas las oportunidades relacionadas a 'En espera' cuando cambie el estado de este contacto. Explique cómo diseñaría un Flujo para lograr esto.
Respuesta
Centrémonos en el patrón para resolver este escenario de modo que podamos resolver preguntas de flujo de manera efectiva.
1. Comprenda el requisito:
– Punto de activación: cuando el 'Cambio de estado' de un contacto cambia a 'Inactivo'.
– Resultado: Automatizar la notificación al propietario de la cuenta y actualizar las etapas de la oportunidad.
2. Desglosarlo:
– Recuperación de datos: Identificar la Cuenta del Contacto y las Oportunidades relacionadas.
– Notificaciones: envía una notificación al propietario de la cuenta.
– Actualización: actualice las etapas de la oportunidad según el cambio de estado del contacto.
3. Visualice el flujo:
– Secuencia:
– Iniciar el flujo cuando el 'Estado' de un contacto cambie a 'Inactivo'.
– Recuperar la cuenta del contacto y las oportunidades relacionadas.
– Enviar una notificación al propietario de la cuenta.
– Actualizar la 'Etapa de Oportunidad' en Oportunidades relacionadas.
4. Diseñe el flujo:
– Elementos:
– “Registrar flujo activado” para iniciar el cambio de estado de flujo en contacto. Seleccionaremos cuándo se actualiza el registro, ya que el flujo debe ejecutarse cuando el campo 'cambio de estado' del contacto se cambia a inactivo.
– El “Elemento de decisión” comprueba si el campo de estado del caso está activo o no
– Elemento “Obtener registros” para recuperar la cuenta del contacto. Para este filtro se debe buscar la cuenta que tenga el mismo ID que el ID de cuenta del contacto.
– Enviar notificación por correo electrónico al propietario de la cuenta.
—
Escribe el correo electrónico. A la hora de redactar el contenido de tu correo electrónico, tienes tres opciones disponibles:
Opción 1: a partir del lanzamiento Summer '23 de Salesforce, puede utilizar plantillas de correo electrónico con la acción Enviar correo electrónico. Puede hacer esto activando el ID de plantilla de correo electrónico e ingresando el ID de la plantilla de correo electrónico que desea usar. Para encontrar esta ID, navegue hasta su plantilla de correo electrónico desde las Plantillas de correo electrónico Lightning en sus aplicaciones o la página Plantilla de correo electrónico clásica en la configuración. Luego copie la cadena de 15 caracteres de la URL y péguela en su flujo como ID de plantilla de correo electrónico.
Opción 2: almacena el cuerpo de tu correo electrónico en una plantilla de texto . Para hacer esto, active el interruptor Cuerpo . A continuación, seleccione Nuevo recurso en el menú y elija Plantilla de texto . Asigne a la plantilla un nombre API y escriba el cuerpo de su correo electrónico . Puede ingresar recursos personalizados desde el menú encima del cuadro de texto. De esta manera, puedes incluir tanto texto estático como información personalizada para el cliente potencial. Una vez que su plantilla esté completa, haga clic en Listo .
- Ahora que tenemos escrito el contenido de nuestro correo electrónico, es momento de determinar a quién va dirigido. Active la lista de destinatarios e ingrese {!$Record.Email}. Ahora, la dirección de correo electrónico vinculada al objeto Cliente potencial se convertirá automáticamente en el destinatario.
- Otra característica nueva de la versión Summer '23 de Salesforce es la capacidad de registrar correos electrónicos enviados con la acción Enviar correo electrónico. Esto significa que puede actualizar registros automáticamente cuando se envía un correo electrónico, de modo que tenga un cronograma claro de comunicación almacenado directamente dentro del registro del objeto. Para hacer esto, active la opción Registrar correo electrónico al enviar y establezca el valor en {!$GlobalConstant.True} .
- Cambie la ID del destinatario a Activado e ingrese {!$Record.Id} Ahora, el registro del destinatario se actualizará automáticamente para mostrar cuándo fueron contactados, qué decía el correo electrónico e incluso cuándo lo abrieron.
A continuación, active Cuerpo con formato de texto enriquecido. En el menú desplegable, seleccione {!$GlobalConstant.True}. Esto garantiza que el formato de nuestro correo electrónico siga siendo consistente.
Por último, cambie el valor de Asunto a Activado y escriba su asunto en el cuadro. Puede omitir este paso si está utilizando una ID de plantilla de correo electrónico.
– Elemento “Actualizar Registros” para actualizar Etapas de Oportunidad.
5. Escenario de prueba:
– Cambie el 'Cambio de estado' de un contacto a 'Inactivo' y verifique que el flujo notifique correctamente al propietario de la cuenta y actualice las Etapas de la oportunidad a 'En espera'.
Producción
Seguir leyendoUso de prueba de flujo versus clase de prueba para flujo en Salesforce
Introducción de la prueba de flujo
Anteriormente, si queríamos probar el flujo, necesitábamos escribir una clase de prueba de Apex para el flujo. Con la versión Summer '22, Salesforce introdujo un marco de prueba para flujos activados por registros para automatizar las pruebas de flujos. Ahora podemos dejar que Salesforce pruebe el flujo, asegurarnos de que los resultados cumplan con las expectativas y resaltar cuando no lo sean. Ahora podemos crear y ejecutar pruebas dentro del propio generador de flujo, de forma declarativa sin escribir ningún código.
Cómo funciona
Establecer detalles de prueba, desencadenante y ruta
Proporciona una etiqueta de prueba de flujo y una descripción de la prueba. Establezca el activador de prueba en Creado/actualizado según el escenario. La ruta de la prueba está configurada para Ejecutar inmediatamente.
Establecer registro de activación inicial/actualizado
Usando la función de búsqueda, podemos buscar el registro para usarlo como plantilla inicial. Tras la selección del registro, los campos se completan a partir del registro seleccionado. La prueba hereda los valores de campo del registro seleccionado. Sin embargo, podemos modificar los valores de estos campos antes de finalizar la prueba. La prueba no está vinculada a este registro pero contiene y utiliza sus valores de campo.
Establecer afirmaciones
La aserción es una forma de comparar el resultado real con el resultado previsto. Si coinciden, entonces la afirmación se evalúa como verdadera. De lo contrario, la afirmación falla. Escriba las siguientes afirmaciones para garantizar que se cumplan los criterios de entrada de registros para el flujo y se logre el resultado esperado.
Ejecutar prueba y ver detalles
Haga clic en el botón "Ver pruebas", seleccione el menú desplegable de la prueba de flujo que queremos ejecutar y seleccione Ejecutar prueba y ver detalles.
La prueba de flujo se ejecuta y resalta el camino que tomó la prueba. Si necesitamos probar el flujo, simplemente podemos ejecutar la prueba. Ya no es necesario configurar los datos de prueba mediante programación. ¡Esto aumenta la eficiencia de las pruebas! Si necesitamos realizar una mejora en este flujo en el futuro, necesitaremos actualizar el registro de prueba asociado en consecuencia.
Beneficios
- Fácil y cómodo de usar: podemos crear registros de prueba a través de la interfaz de usuario y ponerlos a prueba.
- Tiempo y esfuerzo: reduce el tiempo y el esfuerzo necesarios, ya que no necesitamos escribir código, solo crear registros desde la interfaz de usuario y realizar afirmaciones.
- No afectará la cobertura del código existente a nivel de clase: si migramos cualquier funcionalidad del activador al flujo, la lógica subyacente del activador/clase también se limpia manualmente como parte de este ejercicio. Esto no reducirá la cobertura del código de la clase ya que la lógica se elimina por completo.
- Cobertura de la prueba de flujo: el porcentaje de cobertura no se captura en la prueba de flujo como podemos hacerlo a través de la clase Apex. Más bien es capaz de cubrir nodos. Una vez seleccionamos “Ejecutar prueba y ver detalles”. La ruta resaltada en amarillo representará la cobertura real del flujo desde el principio hasta el final del nodo.
Desventaja
- Solo puede crear pruebas de flujo para crear, actualizar o crear/actualizar flujos activados por registros. Aún no se admite la eliminación de flujos activados por registros. – Solo para el escenario de eliminación de registros podemos escribir una clase de prueba
- Puede afectar la cobertura general: dado que la cobertura de prueba general se calcula en función de la cobertura de prueba de todas las clases combinadas (promedio), si migramos cualquier característica que tenga una cobertura de prueba más alta en la clase ápice relevante, podría reducir el porcentaje de cobertura general del código. (Como actualmente solo nos estamos enfocando en migrar el activador relacionado con la cuenta para fluir, solo se ve afectada 1 clase de prueba, por lo que no hay cambios significativos en la cobertura del código Apex).
- Las pruebas de flujo no admiten rutas de flujo que se ejecuten de forma asincrónica. Sin embargo, no tenemos flujo asíncrono en nuestra organización. Estamos creando flujos para cubrir escenarios que se ejecutan sincrónicamente.
Recomendación
- Podemos comenzar a dar pasos para pasar a la prueba de flujo a medida que Salesforce realiza mejoras continuas en el flujo, por lo que en versiones futuras, podemos esperar que la prueba de flujo incluya más mejoras y reduzca las limitaciones.
- Podemos comenzar escribiendo una prueba de flujo para las actualizaciones rápidas de campos (antes) de los flujos de activación de registros.
- Mejorar la cobertura de prueba de las clases que tienen menos cobertura para que podamos usar la prueba de flujo.
Preguntas más frecuentes
¿Cuál es el porcentaje de cobertura para implementar Flow?
En relación con las pruebas de Apex, las pruebas de flujo no se consideran parte de la cobertura de pruebas como en el 75%+ para el despliegue de productos.
¿Brindan cobertura de código como lo hace la clase de prueba? Si no, ¿debemos pensar en eliminar el flujo de la cobertura de prueba?
Sí, cubren resaltando nodo por nodo.
¿Puede confirmar si la prueba de flujo permite ejecutar pruebas masivas?
No, no admite pruebas de registros masivos. En la mayoría de los escenarios relacionados con desencadenantes, hemos creado un registro individual en la clase de prueba y verificamos los escenarios de prueba. Si reemplazamos esos desencadenantes con flujos, no habrá una gran diferencia en los casos de prueba.
¿La prueba de flujo admite la asincronía?
Las pruebas de flujo no admiten rutas de flujo que se ejecuten de forma asincrónica. Sin embargo, no tenemos flujo asíncrono en nuestra organización. Estamos creando flujos para cubrir escenarios que se ejecutan sincrónicamente.
¿Cuál es el rendimiento de las pruebas de flujo en comparación con las clases de prueba?
No veo ninguna documentación oficial, pero creo que la prueba de flujo será más rápida en comparación con la clase de prueba porque cuando ejecutamos una prueba creará una instancia de la clase y llamará a métodos individuales. Podemos ejecutar casos de prueba individuales utilizando una prueba de flujo, pero no es posible ejecutar un solo método individual desde la clase de prueba, lo que lleva mucho tiempo.
Referencia
Consideraciones para probar el flujo
Seguir leyendoLas Mejores Alternativas a Salesforce Experience Cloud
Última actualización el 22 de septiembre de 2023 por Rakesh Gupta
Gran idea o pregunta duradera:
-
¿Cuáles son las mejores alternativas a Experience Cloud del mercado? ¿Y es posible encontrar una herramienta sin código que le permita crear portales y aplicaciones totalmente personalizables?
Objetivos:
Después de leer este blog, tendrás:
- Comprensión de Salesforce Experience Cloud, incluidas sus fortalezas y debilidades.
- Conocimiento de los pros y los contras de utilizar desarrollo personalizado para crear portales y aplicaciones web.
- Una introducción a Titan Web, con una explicación de cómo esta herramienta de código cero puede brindarle la libertad de crear cualquier aplicación web o portal que desee.
El director de ventas Eric Brown se acercó a Isabella Stewart , administradora de Salesforce en Gurukul On Cloud (GoC). Eric quiere un sistema totalmente digitalizado para gestionar los procesos internos de recursos humanos. La directora de recursos humanos y su equipo están muy ocupados utilizando procesos manuales y parcialmente digitalizados para contratar, gestionar nóminas y cuidar el bienestar de los empleados. ¡Asegurarse de que todo el papeleo y la administración estén actualizados es una pérdida de hasta 12 horas cada semana! Está empezando a ser abrumador.
La empresa quiere un portal para empleados rentable y totalmente personalizable, integrado con Salesforce, que no requiera codificación ni conocimientos técnicos especiales para su implementación. Saben que Salesforce Experience Cloud es una posible solución, pero también les preocupa que sea costoso y no lo suficientemente flexible para sus necesidades. Entonces, ¿cuáles son las alternativas de Experience Cloud ?
Experiencia en la nube
Salesforce Experience Cloud, anteriormente conocida como Salesforce Community, se introdujo en 2013 como una plataforma para crear comunidades en línea de marca. A lo largo de los años, Salesforce Experience Cloud evolucionó con actualizaciones y mejoras. Hoy en día, sirve como una solución integral para crear portales atractivos, aplicaciones web, comunidades y experiencias de autoservicio, lo que permite a las organizaciones ofrecer interacciones fluidas e impulsar el compromiso de clientes, socios y empleados.
La creación de aplicaciones web y portales de autoservicio con Experience Cloud puede mejorar la experiencia de sus empleados en el lugar de trabajo y aliviar la presión de su departamento de recursos humanos. Un portal de autoservicio o una aplicación web creada con Experience Cloud proporciona a los empleados acceso directo a su información personal y profesional, lo que facilita la actualización de información y registros en cualquier momento o lugar.
Echemos un vistazo más de cerca a algunas de las ventajas y desventajas de utilizar Experience Cloud para crear portales para su organización.
Las mayores ventajas de Experience Cloud:
- Plantillas listas para usar para impulsar su implementación
- Soluciones Lightning Bolt disponibles de forma gratuita o compradas en Salesforce AppExchange
- Acceso completo a los datos de Customer 360 guardados en Salesforce
- Salesforce Experience Cloud funciona a través de un software intuitivo de arrastrar y soltar, por lo que no es necesario tener ninguna experiencia técnica especial ni conocimientos de codificación.
- Dado que Experience Cloud es nativo de Salesforce, no es necesario realizar ningún trabajo de integración adicional. El software ya habla el idioma de los administradores de Salesforce y tiene la interfaz de usuario con la que estarían familiarizados.
- Puedes crear páginas públicas y privadas. La ventaja de esto es que sólo los usuarios con los permisos de acceso adecuados podrán visitar espacios específicos.
- Las opciones listas para usar de Experience Cloud le brindan G2M rápido y lo más probable es que pueda crear su portal o sitio en uno o dos días.
- También tiene la opción de diseñar su portal o sitio web de la manera que desee utilizando imágenes y colores personalizados para que coincidan con la apariencia de su marca.
- Listo para dispositivos móviles
Contras de Experience Cloud:
- Las opciones listas para usar no le brindan mucha flexibilidad para personalizar y ajustar el diseño de su página para satisfacer sus necesidades.
- Experience Cloud es algo limitado desde la perspectiva de la experiencia del usuario; por ejemplo, no puede utilizar elementos repetidos, edición en línea de tablas, pantallas modales y otros elementos atractivos. Por ejemplo, es posible que desee crear un elemento que abra la biblioteca de cámaras del usuario al hacer clic en él, pero con Salesforce Experience Cloud esto es imposible.
- Salesforce Experience Cloud es definitivamente caro, por lo que si desea optar por esta solución, prepárese para pagar
- No se puede diferenciar entre la experiencia del usuario de escritorio y móvil usando opciones listas para usar. Para ello es necesario recurrir al desarrollo personalizado.
- Sin validaciones de entrada en tiempo real. Primero debes hacer clic en el botón “Guardar”.
- Las integraciones fuera de Salesforce son tareas complejas y requieren un desarrollo extenso
- Hay una cantidad limitada de plantillas disponibles y estas solo cubren casos de uso específicos. Esto significa que es posible que no encuentre la plantilla adecuada para las necesidades de su negocio.
Ejemplo de plantillas de Salesforce Experience Cloud a continuación. Crédito: https://www.salesforce.com/products/experience-cloud/features/templates/
¿Puede el desarrollo personalizado superar las limitaciones de Experience Cloud?
Aprovechar los recursos del desarrollo personalizado es otra forma de crear un portal o sitio web que se adapte a las necesidades de su negocio. Y en muchos sentidos, esta opción le ayuda a superar las limitaciones de Experience Cloud. Estas son algunas de las principales razones para utilizar el desarrollo personalizado, así como sus inconvenientes:
Ventajas del desarrollo personalizado:
- Lo bueno de utilizar el desarrollo personalizado para crear sus aplicaciones y portales es que puede hacer lo que quiera con su lienzo en blanco, por ejemplo, integrarlo con múltiples sistemas externos a Salesforce.
- Puede emplear desarrolladores para crear cualquier UX que desee, de modo que no esté limitado a Salesforce UX al determinar la experiencia que tienen los clientes cuando visitan su sitio.
- Puedes crear diseños dinámicos para cualquier dispositivo, por ejemplo, portátil o móvil, sin restricciones.
- Su portal o sitio puede personalizarse para cualquier caso de uso que se le ocurra. ¡Si puedes soñarlo puedes hacerlo!
- Proporciona mayor control y propiedad: con un portal o sitio web de desarrollo propio, las organizaciones tienen total propiedad y control sobre la propiedad intelectual, el código fuente y las mejoras futuras.
El desarrollo personalizado ofrece la gran ventaja de brindarle libertad absoluta para crear el portal de sus sueños sin barreras, restricciones ni compromisos. Pero este método no está exento de desventajas. Vea a continuación algunos de los principales puntos débiles:
Desventajas del desarrollo personalizado:
- Falta de experiencia técnica: desarrollar un portal o una aplicación web requiere habilidades y recursos técnicos especializados
- Limitaciones de tiempo y recursos: crear una aplicación o un portal web puede ser un proceso que requiere mucho tiempo y una inversión significativa.
- La salida al mercado puede verse seriamente retrasada, lo que podría afectar negativamente a sus objetivos comerciales.
- Rápidos avances tecnológicos: el panorama tecnológico evoluciona continuamente y periódicamente surgen nuevas características, marcos y plataformas. Desarrollar una aplicación web o un portal internamente requiere mantenerse actualizado con las últimas tecnologías y mejores prácticas.
- Desafíos de mantenimiento y soporte: una vez que se desarrolla un portal de autoservicio o una aplicación web, el mantenimiento y el soporte continuos son esenciales para su buen funcionamiento.
- Básicamente, dependerá de los recursos de desarrollo y se verá paralizado cuando desee realizar actualizaciones simples. ¡No suena divertido!
- Problemas de integración: desarrollar una aplicación web o un portal internamente puede plantear conflictos de integración con sistemas, bases de datos o servicios de terceros existentes.
- Consideraciones de seguridad y cumplimiento: crear una aplicación o un portal seguro implica implementar medidas de seguridad sólidas y garantizar el cumplimiento de las normas de protección de datos.
- Centrarse en las competencias básicas: las organizaciones deben evaluar si el desarrollo de una aplicación o portal se alinea con sus competencias básicas y prioridades estratégicas.
- ¡Dinero dinero dinero! Esta es definitivamente tu opción más cara, así que prepárate para acumular una factura.
¡Haciéndolo todo con la plataforma de experiencia digital de Titan!
Titan es una plataforma de experiencia completa que le brinda la libertad de crear sus propios portales, sitios de autoservicio, formularios de Salesforce , encuestas y mucho más. Y es una de las mejores alternativas a Experience Cloud del mercado.
Titan es una plataforma sin código con una interfaz intuitiva de arrastrar y soltar que permite a los administradores de Salesforce crear y configurar sitios web potentes para cualquier industria y caso de uso. Entonces, la verdadera pregunta es: ¿cómo se compara Titan con Experience Cloud? ¿Tiene también ventaja sobre el desarrollo personalizado? A continuación, detallamos cómo Titan Web puede permitirle crear sitios web impresionantes y portales personalizados:
Puntos ganadores de Titán:
- Plataforma de código cero con una interfaz sencilla de arrastrar y soltar, por lo que no necesita gastar dinero en desarrollos costosos
- Integración bidireccional en tiempo real con Salesforce y acceso completo a Customer 360
- Plantillas listas para usar para acelerar su comercialización
- Experiencia de usuario 100 % flexible por dispositivo para viajes de cliente personalizados
- Totalmente de marca para que coincida con la apariencia de su organización.
- El enfoque móvil primero le brinda la capacidad de escalar
- Totalmente seguro y compatible con los principales marcos regulatorios como GDPR, SOC 2 e HIPAA
- Cree perfiles personalizados para clientes y socios que sean fáciles de implementar
- Genere documentos y fírmelos desde su aplicación o portal
- Capacidades sin conexión para que pueda utilizar esta herramienta incluso cuando esté fuera del alcance de Internet
- Compatible con múltiples idiomas y monedas
- Integraciones integradas de terceros
- Capacidades completas de gestión de versiones
- Rentable en comparación con la competencia
Ahora, echemos un vistazo a las desventajas de Titan:
- El tiempo de incorporación puede variar entre 4 y 20 horas, según la complejidad de su caso de uso.
- Ocasionalmente, para una lógica o un diseño de diseño muy complejos, una organización necesitará agregar código JS y/o CSS para ajustarse a sus necesidades.
- El dominio/subdominio del sitio web está limitado a uno por cliente. Se pueden comprar dominios adicionales por un costo adicional
El arma secreta de Titan es su poder para crear aplicaciones web totalmente personalizables sin tener que escribir una sola línea de código. Sin concesiones ni agendas ocultas para que pueda acelerar su comercialización.
Comparación de Experience Cloud frente a la competencia
Arriba, profundizamos en Salesforce Experience Cloud y sus principales alternativas. Pero, ¿cuál es el resultado final y quién sale como el verdadero ganador? Eche un vistazo a nuestra tabla comparativa a continuación para descubrirlo:
Experiencia en la nube | Desarrollo a la medida | Plataforma Titán | |
Costo | Medio | Muy caro | Medio |
Hora de comprar | Corto | Largo | Muy corto |
Esfuerzo de mantenimiento prolongado | Bajo | Muy alto | Bajo |
Recursos necesarios para el proyecto | Administrador de SF | Desarrolladores | Administrador de SF |
Flexibilidad de diseño | Muy poco | Lleno | Lleno |
Experiencia de usuario | Lo mismo que Salesforce. No puedes crear tu propia experiencia de usuario | Puedes desarrollar cualquier cosa que puedas soñar. | Casi todo lo que puedas soñar |
Marca | Sí con temas personalizados | Sí | Sí con temas personalizados |
Integración de Salesforce | Sí | Requiere desarrollo por integración. | Sí |
Integraciones de terceros | Requiere complementos pagos o desarrollo | Requiere complementos pagos o desarrollo | Sí |
Validaciones de datos en tiempo real | No | Sí | Sí |
Flujo de trabajo y automatización | Sí | No | Sí |
Móvil | Listo para dispositivos móviles | Diseño completamente dinámico por dispositivo | Diseño completamente dinámico por dispositivo |
Conocimiento de Salesforce | Compatible | Requiere desarrollo | Compatible |
Compromiso digital de Salesforce | Compatible | Requiere desarrollo | Compatible |
Depende 100% de usted decidir las funciones y capacidades que necesita para crear los sitios web y portales de sus sueños. Pero está claro que si está buscando una herramienta web sin código, ultraflexible y rentable que mejore la experiencia del usuario, Titan es una excelente opción.
Quizás recuerde que anteriormente en este artículo una empresa estaba buscando una solución flexible y sin código para crear un portal de recursos humanos para los empleados. Eligieron utilizar Titan y estos son los resultados:
- Los empleados inician sesión en el portal:
- Reciben una autenticación de dos factores enviada a su correo electrónico para que puedan iniciar sesión en el portal sin administrar ninguna otra contraseña.
- Las páginas web y los portales se muestran dinámicamente según la autenticación del usuario, proporcionando una experiencia de usuario dinámica con cada clic.
- Todo está construido sólo con herramientas de arrastrar y soltar. No es necesaria ninguna codificación, ya que todos los datos fluyen hacia y desde Salesforce en tiempo real.
- El Portal de Recursos Humanos brinda a los empleados un fácil acceso a información personal y profesional, lo que hace que sea muy conveniente actualizar registros y sus propios datos personales:
- Los formularios digitales personalizados han eliminado los errores de entrada y las imprecisiones de los datos con el precompletado dinámico utilizando datos de Salesforce.
- En el pasado, cada vez que un empleado quería reservar sus días de vacaciones, tenía que completar un formulario de licencia manual, escanearlo y enviarlo por correo electrónico a Recursos Humanos para su aprobación. Ahora simplemente hacen clic en la pestaña de días de vacaciones para gestionar las solicitudes de licencia.
- El Portal de Recursos Humanos del Empleado permite a los empleados registrar pedidos de equipos de TI directamente desde sus dispositivos móviles, computadoras portátiles y de escritorio.
- Los empleados pueden presentar solicitudes de gastos de la empresa antes de que se procesen para la nómina y pueden presentar las solicitudes para recibir el pago antes de la fecha límite de nómina. Esto significa que no hay que esperar a que se paguen las reclamaciones de gastos.
- Incluso hay un Centro de conocimiento donde los empleados pueden obtener respuestas a todas sus preguntas frecuentes y solucionar problemas rápidamente:
- Recursos Humanos ahorra 40 horas al mes en trabajo manual (¡incluida la nómina!) y los empleados están más comprometidos.
- La empresa logró hacer todo esto dentro del presupuesto y en un tiempo récord, sin tener que implementar ningún código ni desarrollo personalizado.
Prueba de concepto
Consulte este portal de recursos humanos sin código donde los empleados pueden iniciar sesión y realizar diversas acciones de autoservicio:
Salesforce Experience Cloud es una solución conocida con un historial decente en permitir a las empresas crear aplicaciones y portales para mejorar la experiencia del cliente. Aun así, no está exento de limitaciones: falta de flexibilidad en lo que respecta a la experiencia del usuario, ninguna opción real para diferenciar entre la experiencia de escritorio y móvil, y dificultad para integrarse con herramientas fuera de Salesforce, ¡por nombrar solo algunas!
Utilizar el desarrollo personalizado para crear su propia aplicación o portal personalizado resolverá la mayoría de los mayores problemas de Experience Cloud. Con el desarrollo personalizado, obtienes total libertad para crear cualquier portal o aplicación que puedas soñar y obtener diseños dinámicos para cualquier dispositivo. Si bien el desarrollo personalizado mitiga los puntos débiles de Experience Cloud, esta solución presenta sus propios desafíos, que incluyen trabajo y mantenimiento de desarrollo complicados, gastos adicionales y una comercialización más lenta.
Titan gana a lo grande al brindarle lo mejor de ambos mundos: obtiene software de arrastrar y soltar combinado con la libertad y flexibilidad que brinda el desarrollo personalizado. Si está buscando la alternativa líder a Experience Cloud y le gustó lo que leyó, ¡póngase en contacto hoy!
Evaluación formativa
¿Qué es lo que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntete libre de compartir en los comentarios a continuación.
Seguir leyendoUso de Agile en proyectos de Salesforce – Inspire Planner
Los enfoques tradicionales de gestión de proyectos a menudo necesitan ayuda con la naturaleza vibrante de las implementaciones de Salesforce. Estos enfoques convencionales, aunque estructurados, pueden provocar falta de comunicación, incumplimiento de plazos y aumento de costos debido a su inflexibilidad. Afortunadamente, puedes utilizar Agile en proyectos de Salesforce para mejorar el proceso de entrega de tu proyecto.
Los proyectos de CRM pueden ser extremadamente complejos y tienen una tasa de fracaso significativa. Según diferentes fuentes que investigan proyectos de CRM, entre el 20 y el 70% de dichos proyectos fracasan. La falta de coordinación interfuncional se citó a menudo como el factor de riesgo más importante para el fracaso del proyecto CRM. Imagine la frustración de invertir tiempo y recursos en un proyecto de Salesforce sólo para verlo descarrilado por estrategias de gestión inflexibles.
La metodología Agile ofrece una salida. En comparación, sólo el 9% de los proyectos ágiles terminan en fracaso. Diseñado para la adaptabilidad y la colaboración, Agile en los proyectos de Salesforce los mantiene alineados con los objetivos comerciales a través del enfoque iterativo.
En este artículo, descubrirá cómo Agile en los proyectos de Salesforce garantiza que se mantengan encaminados, que las partes interesadas participen continuamente y que el resultado resuene con los objetivos previstos.
Metodología de gestión de proyectos en cascada versus ágil: descripción general rápida
Waterfall es una metodología tradicional de gestión de proyectos que sigue un enfoque lineal y secuencial. Los proyectos que utilizan la metodología Waterfall avanzan a través de fases predefinidas, desde la recopilación de requisitos hasta la implementación del producto, y normalmente utilizan el diagrama de Gantt para mostrar el cronograma y el progreso de los proyectos.
Por el contrario, la metodología Agile es un enfoque colaborativo para la gestión de proyectos y el desarrollo de software que enfatiza la flexibilidad, los comentarios de los clientes y la iteración rápida. En lugar de una progresión lineal, los proyectos se dividen en tareas pequeñas y manejables llamadas "sprints" o "iteraciones", que son períodos cortos con un límite de tiempo.
Si diferentes equipos de su organización utilizan ambos enfoques para diferentes proyectos, existen herramientas nativas de Salesforce como Inspire Planner que pueden manejar con éxito ambas metodologías, Waterfall y Agile.
Beneficios de utilizar Agile en proyectos de Salesforce
Los proyectos de Salesforce son complejos y requieren un enfoque flexible e iterativo para tener éxito. La metodología ágil es muy adecuada para este tipo de proyectos y ofrece varios beneficios que pueden ayudar a agilizar el proceso.
- Velocidad: Con Agile en Salesforce, los proyectos se dividen en fases cortas de sprint, cada una de las cuales da como resultado un resultado tangible o una parte del producto final. Este enfoque modular acelera el proceso de desarrollo, garantizando una entrega más rápida que los métodos tradicionales, donde todo el proyecto se aborda como una tarea enorme. Alrededor del 6,2% opta por sprints de una semana, manteniendo sus ciclos cortos y dinámicos, mientras que la mayoría de los equipos (59,1%) prefiere sprints de 2 semanas.
- Flexibilidad: Agile permite a los equipos incorporar estos cambios sin problemas en el proyecto en curso a medida que evolucionan las necesidades de los procesos de negocio o surgen nuevos requisitos. Esto garantiza que el producto final siempre se alinee con los objetivos comerciales actuales y las necesidades de los usuarios. La flexibilidad de Agile lo hace un 37% más rápido y un 16% más productivo que el modelo de desarrollo de proyectos convencional.
- Participación del cliente: Agile enfatiza la colaboración y la comunicación abierta. Los clientes o partes interesadas participan durante todo el proceso de desarrollo y brindan retroalimentación periódica después de cada sprint. Esta participación continua garantiza que el producto se desarrolle según sus expectativas, lo que reduce las posibilidades de sorpresas de último momento o revisiones importantes. Se pueden realizar cambios inmediatamente si hay obstáculos o defectos en el camino, lo que convierte a Agile en un modelo ideal para muchos equipos de diversas industrias.
- Calendario y costos predecibles: la naturaleza de Agile, combinada con su énfasis en la planificación y las revisiones periódicas, facilita la estimación de cronogramas y presupuestos. Cada sprint tiene una duración y un alcance definidos, lo que permite a los equipos predecir mejor los costos del proyecto y las fechas de entrega. Los sprints suelen durar entre una y cuatro semanas, lo que permite a los equipos ofrecer nuevas funciones rápidamente y con una fuente de alta previsibilidad.
Cómo Agile en Salesforce mejora la gestión de proyectos
El verdadero potencial de Salesforce sólo puede desbloquearse si se combina con un enfoque de gestión de proyectos adaptativo. Así es como Agile amplifica la eficacia de la entrega de proyectos de Salesforce:
- Desarrollo iterativo y retroalimentación: Agile lo coloca a la vanguardia, a diferencia de los modelos tradicionales, donde la retroalimentación suele ser una ocurrencia tardía. Agile en Salesforce permite adaptaciones rápidas basadas en los comentarios de las partes interesadas al dividir el proyecto en sprints más pequeños y manejables. Según una encuesta del Project Management Institute, el 71% de las empresas adoptan Agile, lo que destaca su amplia aceptación y eficacia.
- Colaboración y comunicación: Agile no es solo una metodología; es una cultura. Mejora un entorno de comunicación abierta, garantizando que todos los miembros del equipo, desde los desarrolladores hasta las partes interesadas, estén en sintonía. Esta colaboración mejorada garantiza que la implementación de Salesforce sea integral y atienda todas las facetas del negocio. Desarrollar una cultura ágil sólida en su organización puede aumentar el rendimiento comercial en un 237 %.
- Transparencia: una de las características destacadas de Agile es su énfasis en la visibilidad. Herramientas como los tableros Kanban y los gráficos de evolución ofrecen a las partes interesadas una vista en tiempo real del progreso del proyecto. Esta transparencia garantiza la rendición de cuentas y permite intervenciones oportunas si el proyecto se desvía de su curso. Agile en Salesforce puede mejorar la transparencia del proyecto en un 40%.
- Gestión de riesgos: los riesgos son inevitables en el ajetreado mundo de las implementaciones de Salesforce. Sin embargo, con su enfoque iterativo, Agile permite la identificación temprana de posibles obstáculos. Al abordar los problemas de frente, Agile en Salesforce garantiza que los riesgos se identifiquen y mitiguen rápidamente. El 31% de las empresas ha adoptado Agile para reducir los riesgos.
- Mejora continua: la complacencia no tiene cabida en Agile. Después de cada sprint, los equipos realizan retrospectivas, analizando qué salió bien y qué no. Estos conocimientos allanan el camino para la optimización de procesos, garantizando que el equipo evolucione y mejore. Según Hexacta, adoptar una mentalidad de mejora continua en el desarrollo ágil ayuda a mejorar la productividad del equipo y mejora la innovación.
Implementación de Agile en proyectos de Salesforce
La integración de metodologías ágiles en proyectos de Salesforce puede cambiar las reglas del juego para las implementaciones de CRM. Aquí hay una guía de 4 pasos para incorporar Agile a la perfección en sus esfuerzos de Salesforce:
Configurar equipos para Agile en Salesforce
La base de cualquier proyecto Agile exitoso radica en su equipo. Para los proyectos de Salesforce, hay miembros responsables de tareas específicas.
- Propietario del producto: el propietario del producto establece la visión del proyecto, prioriza las tareas y alinea el equipo con los objetivos comerciales.
- Scrum Master: Actuando como facilitador, el Scrum Master garantiza que se sigan los procesos ágiles, aborda cualquier impedimento que el equipo pueda enfrentar y fomenta un entorno colaborativo.
- Equipo de desarrollo: compuesto por desarrolladores, arquitectos y otros especialistas de Salesforce, este grupo es responsable de la implementación real, asegurando que cada sprint entregue resultados tangibles.
Herramientas y plataformas
Los usuarios de Salesforce pueden encontrar varias herramientas nativas de gestión de proyectos para ayudar en la implementación ágil. Herramientas como Inspire Planner pueden ser invaluables, ya que ofrecen funciones que se alinean con los principios ágiles, como:
- Reserva
- tableros kanban
- Planificación de sprints
- Seguimiento del tiempo
- Administracion de recursos
- Informes ágiles y paneles de control
Inspire Planner es una aplicación de gestión de proyectos 100 % nativa de Salesforce que es totalmente compatible con Agile en Salesforce desde el primer momento y cuenta con una alta calificación de sus clientes con más de 140 reseñas de 5 estrellas en AppExchange. Con esta herramienta, puede gestionar fácilmente los trabajos pendientes de productos, planificar sprints, realizar un seguimiento de los puntos de la historia, visualizar el trabajo mediante tableros Kanban, gestionar recursos y analizar el progreso con gráficos de evolución.
Dado que Inspire Planner se encuentra dentro de su organización de Salesforce, puede vincular directamente sus historias de usuario o tareas a cualquier registro de Salesforce, como Oportunidades, Casos y Cuentas, incluidos registros de sus objetos personalizados.
Además, Inspire Planner también ofrece una funcionalidad avanzada pero intuitiva de gestión de proyectos en cascada. Al combinar las metodologías Waterfall y Agile en un solo paquete con un solo costo de suscripción, Inspire Planner es la aplicación para todas sus necesidades de gestión de proyectos en Salesforce.
Planificación de Sprint, reuniones diarias y revisiones de Sprint
En el contexto de Salesforce, estas ceremonias Agile son importantes para su proceso de gestión de proyectos:
- Planificación de Sprint: Dadas las vastas capacidades de Salesforce, definir objetivos claros para cada sprint es crucial, asegurando que los esfuerzos del equipo se dirijan hacia tareas de alta prioridad.
- Reuniones diarias: estas breves reuniones permiten al equipo analizar el progreso, abordar los obstáculos y garantizar que la implementación de Salesforce siga por buen camino.
- Revisiones de Sprint: después de cada sprint, es esencial revisar el trabajo realizado, recopilar comentarios y garantizar que las funcionalidades implementadas de Salesforce se alineen con las necesidades comerciales.
Ceremonias de adaptación a los desafíos relacionados con Agile en Salesforce
Cada plataforma tiene desafíos únicos y Salesforce no es una excepción. Las ceremonias ágiles pueden necesitar ligeras adaptaciones. Puede estar relacionado con personalizaciones específicas de Salesforce, integraciones con aplicaciones no nativas o la gestión de los ciclos de lanzamiento regulares de Salesforce.
Por ejemplo, la duración de los sprints puede variar según los ciclos de lanzamiento de Salesforce, o las retrospectivas pueden incluir discusiones sobre herramientas y mejores prácticas específicas de Salesforce.
Mejores prácticas para introducir Agile en Salesforce
Fusionar el mundo de las metodologías ágiles con las implementaciones de Salesforce puede desbloquear eficiencias y resultados incomparables. Sin embargo, se deben arraigar ciertas mejores prácticas para aprovechar plenamente el potencial de esta sinergia.
Estas son algunas de las mejores prácticas que puede probar:
Capacitación y mejora de equipos en prácticas ágiles
Antes de sumergirse en las aguas de Agile, es imprescindible que el equipo esté bien equipado para nadar. Esto significa invertir en sesiones de capacitación integrales que presenten a los miembros del equipo los principios básicos de Agile.
Ya sea que se trate de comprender la importancia de los sprints, el papel de un Scrum Master o los matices de las retrospectivas, un equipo bien capacitado puede afrontar fácilmente los desafíos de las implementaciones de Salesforce. Además, las sesiones periódicas de mejora de habilidades pueden garantizar que el equipo se mantenga actualizado con las últimas metodologías ágiles y aplicaciones ágiles para Salesforce.
Garantizar canales de comunicación claros entre los expertos de Salesforce y los profesionales ágiles
La comunicación clara es el puente que conecta los mundos Agile y Salesforce. Con su profundo conocimiento de la plataforma, los expertos de Salesforce deben dialogar constantemente con profesionales ágiles que aportan experiencia en metodología.
Esto garantiza que los procesos ágiles se adapten a las demandas únicas de Salesforce. Las reuniones periódicas, las sesiones frecuentes de retroalimentación y los canales de comunicación abiertos pueden evitar desajustes y garantizar que el proyecto siga encaminado.
Revisar y adaptar periódicamente el proceso ágil para adaptarlo al entorno de Salesforce
A medida que avanzan los proyectos de Salesforce, es fundamental revisar y perfeccionar los procesos ágiles continuamente. Esto podría significar ajustar la duración de los sprints para alinearse con los ciclos de lanzamiento de Salesforce, incorporar herramientas específicas de Salesforce en el conjunto de herramientas Agile o incluso ajustar la estructura del equipo para adaptarse mejor a las demandas del proyecto.
Las retrospectivas periódicas pueden ofrecer información sobre áreas de mejora, garantizando que el proceso Agile permanezca optimizado para el entorno de Salesforce.
Posibles desafíos de Agile en Salesforce y Soluciones
Combinar metodologías ágiles con implementaciones de Salesforce, si bien es prometedor, es un desafío. Sin embargo, estos desafíos pueden abordarse eficazmente con previsión y planificación estratégica.
Éstos son algunos de los posibles obstáculos y cómo superarlos:
Resistencia al cambio de las metodologías tradicionales
- Desafío: Los equipos acostumbrados a las metodologías tradicionales de gestión de proyectos pueden encontrar desalentador el cambio a Agile. El miedo a lo desconocido y la comodidad de los procesos familiares pueden generar resistencia.
- Solución: La gestión del cambio es clave. Comience con sesiones de concientización que destaquen los beneficios de Agile, especialmente en el contexto de las implementaciones de Salesforce. Los talleres prácticos, las historias de éxito y los proyectos piloto pueden ayudar a los equipos a realizar una transición sin problemas. Tener defensores del cambio dentro del equipo puede generar un sentimiento positivo y fomentar la adopción.
Alinear sprints ágiles con los ciclos de lanzamiento de Salesforce
- Desafío: los ciclos de lanzamiento de Salesforce a veces pueden alinearse con los sprints ágiles. Esto puede provocar problemas de sincronización, donde es posible que se publiquen nuevas funciones de Salesforce a mitad del sprint.
- Solución: La planificación estratégica es esencial. Los equipos deben conocer el calendario de lanzamientos de Salesforce y planificar sus sprints en consecuencia. Si se anticipa un lanzamiento de Salesforce durante un sprint, se deben tomar medidas para acomodarlo. Esto podría significar sprints más cortos o alinear sprints específicos en torno a versiones de Salesforce para explorar e integrar nuevas funciones.
Garantizar la calidad en los ciclos rápidos de desarrollo
- Desafío: La naturaleza iterativa de Agile significa ciclos de desarrollo rápidos. Si bien esto garantiza una entrega más rápida, a veces puede comprometer la calidad, especialmente cuando se intenta aprovechar las amplias capacidades de Salesforce.
- Solución: el control de calidad debe integrarse en cada sprint. Las herramientas de prueba automatizadas, la integración continua y las revisiones periódicas del código pueden garantizar que la calidad no se vea comprometida. Además, dedicar sprints específicos o partes de sprints a controles de calidad, especialmente después de importantes personalizaciones de Salesforce, puede garantizar un producto final sólido.
Pensamientos finales
La fusión de metodologías ágiles con la entrega de proyectos de Salesforce presagia una nueva era en las implementaciones de CRM. Esta sinergia promete tanto eficiencia como un nivel de adaptabilidad y capacidad de respuesta del que a menudo carecen las metodologías tradicionales.
Vemos un testimonio de este potencial transformador cuando reflexionamos sobre herramientas como Inspire Planner.
- Encapsula la esencia de Agile dentro del ecosistema de Salesforce.
- Garantiza que los proyectos se completen y realmente resuenen con los objetivos comerciales.
Adoptar Agile para las implementaciones de Salesforce no es solo una recomendación sino un imperativo estratégico. A medida que la industria continúa evolucionando, la capacidad de adaptarse e iterar rápidamente definirá el éxito.
Al integrar Agile en los proyectos de Salesforce, las organizaciones pueden asegurarse de seguir el ritmo de esta evolución y mejorar la colaboración. El futuro llama y es ágil.
Seguir leyendo