Cómo Catalyst Consulting logró que 20 analistas de negocio de Salesforce desplegaran en minutos con Blue Canvas
Cómo Catalyst logró que 20 analistas de negocio de Salesforce desplegaran en minutos con respaldo automático de metadatos, comparación y despliegue entre sandboxes, y sin capacitación en Git.
Por Harry Williams·Revisado por el equipo de Blue Canvas··4 min de lectura
Acerca de Catalyst Consulting Group: una consultora líder de Salesforce en el Medio Oeste de Estados Unidos
Catalyst Consulting Group es una de las principales consultoras de TI de Chicago, con más de 50 empleados y una sólida especialización en desarrollo de Salesforce. Como una de las consultoras de Salesforce de mayor crecimiento en el Medio Oeste de Estados Unidos, Catalyst atiende a clientes como la Ciudad de Chicago, el Estado de Illinois y el Departamento de Aviación de Chicago.
En octubre de 2017, un gobierno municipal importante contrató a Catalyst para liderar una implementación de varios años de Salesforce Service Cloud y Communities en Government Cloud. El proyecto incluía 1,800+ licencias de usuarios finales, 2 licencias de comunidad, 10 desarrolladores de tiempo completo y 20 analistas de negocio, lo que lo convirtió en una de las implementaciones de Salesforce más complejas del sector público.
“Lo mejor es la facilidad de uso. Incluso mis analistas de negocio, que no sabían nada de Git, estaban creando solicitudes de despliegue. Esto nos permitió reducir el tiempo de despliegue de medio día para un cambio pequeño a solo unos minutos”. — Bryant Daniels, director de Arquitectura de Salesforce, Catalyst Consulting Group
El reto: permitir que 20 analistas de negocio de Salesforce sin perfil técnico desplegaran sin conocimientos de Git
Catalyst comprendió desde el principio la importancia de las buenas prácticas de DevOps e implementó inicialmente un pipeline de Jenkins y Bitbucket con scripts de Ant para gestionar el control de código fuente y los despliegues. Este enfoque funcionaba para los desarrolladores experimentados, pero pronto se convirtió en un cuello de botella cuando el proyecto requirió que 20 analistas de negocio de Salesforce, usuarios administrativos sin experiencia en Git, participaran en el flujo de despliegue.
“Yo era la única persona que podía desplegar. Los conjuntos de cambios eran engorrosos y lentos, y necesitábamos una solución de control de código fuente que realmente funcionara para nuestro equipo. — Bryant Daniels, director de Arquitectura de Salesforce de Catalyst
Un único cuello de botella en los despliegues frenaba a un equipo de 30 personas
Con Jenkins y Bitbucket implementados, solo una persona, Bryant Daniels, director de Arquitectura de Salesforce, tenía los conocimientos técnicos para ejecutar despliegues. Cada cambio, por pequeño que fuera, debía pasar por Bryant. Un solo despliegue menor tomaba, en promedio, medio día. Con 10 desarrolladores y 20 analistas de negocio realizando cambios simultáneamente en un proyecto gubernamental crítico, este punto único de falla ponía en riesgo todo el cronograma.
Sin respaldo de metadatos ni historial de auditoría accesibles para administradores sin perfil técnico
El historial de auditoría nativo de Salesforce ofrecía visibilidad limitada sobre quién cambiaba qué en la organización. Con 30 integrantes trabajando simultáneamente en distintos entornos, Catalyst necesitaba una solución de respaldo de metadatos que capturara automáticamente cada cambio en tiempo real, sin exigir que los analistas aprendieran comandos de Git o registraran manualmente su trabajo. La falta de respaldo automático también implicaba que los cambios accidentales o las configuraciones incorrectas podían pasar inadvertidos durante días.
Herramientas existentes demasiado complejas para los analistas de negocio de Salesforce
Catalyst evaluó varias plataformas de gestión de versiones y DevOps para Salesforce antes de elegir Blue Canvas. Ninguna alternativa resolvía adecuadamente el reto principal: hacer que el control de versiones basado en Git y la comparación y el despliegue entre sandboxes fueran accesibles para analistas de negocio sin perfil técnico. Las soluciones diseñadas para desarrolladores, con estrategias complejas de ramificación e interfaces de línea de comandos, no eran prácticas para un equipo compuesto principalmente por administradores que trabajaban con herramientas declarativas.
La solución: Blue Canvas para el respaldo automático de metadatos de Salesforce y la comparación y el despliegue entre sandboxes
Catalyst recurrió a Blue Canvas para gestionar su control de código fuente y su pipeline de DevOps mediante un flujo sencillo y altamente automatizado, diseñado para todo el equipo, tanto desarrolladores como analistas de negocio. Los resultados fueron inmediatos. En un solo día de implementación, todo el equipo de 30 personas estaba operativo, y los analistas creaban y ejecutaban sus propios despliegues sin capacitación en Git.
Respaldo automático de metadatos de Salesforce cada vez que guardas
Blue Canvas registra automáticamente cada cambio de Salesforce en Git en cuanto se guarda, ya sea que un desarrollador escriba código Apex o que un analista de negocio agregue un campo. Sin registros manuales, sin interacciones con la línea de comandos y sin pasos adicionales. Esto le dio a Catalyst un respaldo completo y en tiempo real de los metadatos de toda la organización, con un historial detallado de quién cambió qué y cuándo, sin modificar la forma de trabajar del equipo.
“Las funciones de respaldo automático de Blue Canvas permiten saber realmente quién ha estado trabajando en qué, mucho más de lo que puedo obtener del historial de auditoría. Puedo consultar fácilmente Blue Canvas para ver qué está pasando. Hace poco resultó muy útil: un desarrollador modificó directamente un entorno de capacitación, algo que no debía hacer. Con Blue Canvas pude detectarlo y orientarlo para que volviera a seguir el proceso correcto”. — Bryan Daniels, director de Arquitectura de Salesforce, Catalyst Consulting Group
Comparación y despliegue entre sandboxes diseñados para administradores de Salesforce
Blue Canvas ofreció a los analistas de negocio una forma ágil y sencilla de comparar entornos y desplegar cambios, basada en la familiaridad de los conjuntos de cambios de Salesforce, pero con la potencia del control de versiones respaldado por Git. Los analistas podían ver exactamente qué había cambiado entre sandboxes, seleccionar los cambios que querían desplegar y enviarlos al siguiente entorno sin involucrar a un desarrollador. Esto eliminó por completo el cuello de botella de los despliegues.
Todo el equipo en marcha en menos de un día, sin capacitación en Git
A diferencia de las herramientas tradicionales de Git, Blue Canvas no requería capacitación para que los analistas de negocio comenzaran a usarlo eficazmente. La interfaz basada en Lightning Design System les resultaba familiar de inmediato a los administradores de Salesforce, y el registro automático de cambios permitía al equipo aprovechar todos los beneficios del control de versiones de Git: reversiones, registros de auditoría e historial de cambios, sin que nadie tuviera que entender cómo funciona Git internamente. Los 30 integrantes del equipo estaban trabajando con la herramienta en un solo día.
Visibilidad en tiempo real para orientar al equipo y asegurar el cumplimiento de los procesos
Además de automatizar los despliegues, Blue Canvas le dio a Bryant visibilidad en tiempo real de la actividad del equipo en todos los entornos. Cuando un desarrollador realizó un cambio no autorizado directamente en un entorno de capacitación, Bryant pudo identificarlo de inmediato en Blue Canvas y abordarlo antes de que causara problemas posteriores. Este tipo de supervisión, antes imposible sin exhaustivas auditorías manuales, se convirtió en una parte natural del trabajo diario.
Resultados: despliegues más rápidos, un cliente más satisfecho y DevOps de Salesforce a escala
Con Blue Canvas implementado, Catalyst entregó el proyecto del gobierno municipal dentro del plazo y antes de lo previsto. El equipo pasó de depender de una sola persona para los despliegues a un modelo totalmente distribuido y de autoservicio, con respaldo automático de metadatos, registros de auditoría en tiempo real y comparación y despliegue entre sandboxes al alcance de todos sus integrantes.

Resultados clave logrados con Blue Canvas
- Respaldos automáticos en tiempo real de todos los metadatos de Salesforce cambios registrados en Git al guardar
- Reducción del tiempo de despliegue de medio día a minutos para cada integrante del equipo
- 20 analistas de negocio sin perfil técnico realizando sus propios despliegues en un solo día, sin capacitación en Git
- Eliminación del cuello de botella de despliegue que dependía de una sola persona en un equipo de 30 integrantes
- Visibilidad en tiempo real de quién cambió qué en cada entorno. Más tiempo para entregar funciones y funcionalidades, y menos tiempo intentando desplegar
- Entrega de un complejo proyecto gubernamental de Salesforce dentro del plazo y antes de lo previsto
- Menos conflictos de código y sobrescrituras involuntarias en cambios declarativos y programáticos



