Por qué fundamos Blue Canvas
Nuestro CTO, Alex, escribió recientemente un correo a toda la empresa como parte del inicio de 2021. Como resume muy bien gran parte de lo que intentamos lograr con nuestro producto, pensamos que sería bueno compartirlo aquí contigo.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··2 min de lectura
Hola, equipo:
Cuando Marc Benioff fundó Salesforce, había muchos CRM. Pero ninguno encajaba con su visión de un CRM que fuera un placer usar. Más de 20 años, miles de millones en ingresos y cientos de miles de empleos creados después, diría que lo logró.
¿Por qué? En el camino, Salesforce terminó creando una plataforma de desarrollo que se adelantó décadas a su tiempo. Muchas ideas “innovadoras” que hoy están ganando popularidad ya formaban parte de la plataforma Salesforce en 2006:
- Funciones sin servidor (que ahora intenta ofrecer AWS Lambda)
- Bases de datos sin esquema (MongoDB, CouchDB, etc.)
- Computación en la nube (AWS, Google, Microsoft Azure)
Y, sin embargo, lo que siempre ha faltado son herramientas de desarrollo de primer nivel. Millones de desarrolladores de software increíblemente talentosos siguen usando herramientas como Ant, conjuntos de cambios o software empresarial poco práctico. Estos desarrolladores y administradores dedican horas cada semana a tareas manuales, como desplegar la seguridad a nivel de campo. Cada mes, pasan horas usando correos, hojas de cálculo y herramientas engorrosas para comunicar qué incluirá la próxima versión, en lugar de aprovechar flujos de trabajo ágiles que los desarrolladores disfrutan, como los pull requests y las revisiones de código.
Lo más frustrante es que no ofrecen una experiencia de desarrollo agradable. ¡Es como si todos estos desarrolladores de Salesforce estuvieran atrapados usando herramientas al nivel de Oracle!
Salesforce DX intentó resolver esto, pero no ha cumplido su promesa. Las herramientas parecen estar a medio terminar: todo está orientado a la línea de comandos y no encaja con la inteligente filosofía de Salesforce de “clics, no código” ni con los principios DRY. Las organizaciones temporales son incompatibles con los sandboxes y las organizaciones de producción, lo que anula su propósito.
Ha surgido un ecosistema de herramientas para abordar este problema, pero ninguna ofrece una experiencia de desarrollo verdaderamente de primer nivel. Son engorrosas, manuales y poco intuitivas. Muchas están basadas en tecnologías de primera generación o en el propio Salesforce.
¿Dónde está el GitHub para los desarrolladores de Salesforce? ¿Dónde está el Stripe para los administradores de Salesforce? ¿Dónde están las herramientas que deleitan a los usuarios y les devuelven el entusiasmo por su trabajo? En Blue Canvas creemos que los desarrolladores y administradores de Salesforce merecen herramientas que sean:
- Rápidas. Comparar código, revisarlo, aprobarlo y ver en qué se está trabajando debería tomar segundos.
- Intuitivas. Tanto los administradores como los desarrolladores deben disfrutar de su sencillez y facilidad de comprensión. Un usuario debería convertirse en usuario avanzado tras 15 minutos de uso, porque la complejidad queda oculta. Crear ramas debe ser fácil y funcionar con las estrategias de sandboxes que los administradores y desarrolladores realmente usan.
- Modernas. Deben promover las mejores prácticas. Deben ayudar de verdad a los equipos a alcanzar la entrega continua para que sus empresas avancen más rápido.
¿Cómo lo hacemos?
Todavía estamos al inicio de nuestro camino, pero nuestra solución orientada a Git nos encamina a lograr este nivel de satisfacción. Nuestros clientes parecen estar de acuerdo. Gracias por todo su esfuerzo y dedicación en 2020. ¡Vamos con todo en 2021!
¡Ánimo!
Alex Brausewetter
CTO
Blue Canvas



