- DevCycle rehízo el proceso de onboarding centrado en la integración de MCP, e impulsó a los desarrolladores a instalar el SDK desde su propio editor de código desde el inicio, lo que resultó en un aumento de la tasa de instalación del SDK de alrededor de 3x.
- Antes estaba diseñado para una experiencia basada en una app de ejemplo o sandbox, pero desde la perspectiva de los desarrolladores se percibía como una vía de acceso alternativa desconectada de su proyecto real, lo que elevaba la tasa de abandono.
- El nuevo flujo integra asistentes de codificación con IA (Claude Code, Cursor, etc.) y MCP para detectar automáticamente el lenguaje y el framework, y ofrecer un proceso de instalación personalizado.
- Con solo dos prompts en lenguaje natural se completa la instalación del SDK y la creación de feature flags, y el resultado se puede verificar de inmediato en el dashboard.
- DevCycle convierte este giro en algo significativo al pasar de un onboarding centrado en “aprender” a uno centrado en “usar”, proponiendo un nuevo modelo de onboarding de producto para la era de los asistentes de codificación con IA.
Contexto del cambio
- El objetivo del onboarding de DevCycle es hacer que el usuario experimente rápidamente el valor central del producto.
- En productos basados en SDK, el momento “aha” ocurre al instalar el SDK en su propia app.
- El tutorial anterior ofrecía tres caminos: navegador sin código, sandbox de código y app de ejemplo, pero muchos desarrolladores encontraban engorroso instalar la app de ejemplo, por lo que se producía abandono.
- Como resultado, aun si se completaba el tutorial, el SDK no se aplicaba en una app real y no se alcanzaba la verdadera percepción de valor del producto.
Limitaciones del flujo de app de ejemplo anterior
- Ventaja: Explicaba de forma efectiva los conceptos clave y la estructura de la plataforma de DevCycle.
- Desventaja:
- Parecía complejo y causaba una tasa de abandono alta.
- La experiencia de valor era indirecta, porque se realizaba en un entorno separado del proyecto real.
- La instalación del SDK, que es el objetivo final, era necesaria por separado después del tutorial.
Por qué se adoptó la integración con MCP
- MCP (Model Context Protocol) es un protocolo con el que los asistentes de codificación con IA se comunican directamente con la plataforma para automatizar llamadas a API y tareas de código.
- Permite automatizar el proceso de instalación e inicialización del SDK dentro del IDE que usa el desarrollador.
- La detección de lenguaje y framework, la inserción de la clave del SDK y la creación de recursos de la plataforma las realiza directamente el asistente de código.
- Como resultado, los desarrolladores pueden avanzar por una ruta directa desde el registro hasta la instalación del SDK.
Nueva estructura de onboarding basada en MCP
- El onboarding se redujo a 3 fases.
- 1. Instalar DevCycle MCP
- Selecciona el asistente de IA que uses (Cursor, Claude Code, VS Code, etc.) y recibe instalación con un clic o una guía detallada.
- Al detectar el evento de instalación completada (
mcp_ready), continúa automáticamente.
- 2. Instalación del SDK
- Ingresa el prompt “Install the DevCycle SDK.” en tu asistente.
- MCP envía automáticamente el comando exacto y la clave del SDK adecuados al entorno de tu app para instalarlo.
- Al completar la instalación, avanza automáticamente al siguiente paso.
- 3. Crear un banner de Hello World
- Ingresa “Create a Hello World banner and gate it behind a flag.”
- MCP crea el Feature y la Variable, y los conecta con el código cliente.
- Es posible verificar el resultado en tiempo real desde el dashboard.
Comparación con el enfoque anterior
- Lugar de trabajo: app de ejemplo en navegador/local → repositorio de código real del usuario
- Ruta de instalación: instalación de app de ejemplo → instalación directa del SDK
- Modo de progreso: tutorial por pasos → automatización con dos frases en lenguaje natural
- Punto de llegada: aprendizaje con SDK no instalado → SDK instalado + feature flag funcionando
Funcionamiento interno
- MCP detecta el lenguaje y framework mediante el asistente de IA y genera prompts de instalación personalizados.
- DevCycle detecta eventos de MCP/SDK (por ejemplo: instalación, inicialización, evaluación de variables) para desbloquear automáticamente los siguientes pasos.
- El trabajo real se resume en dos prompts de texto:
- “Install the DevCycle SDK.”
- “Create a Hello World banner feature and gate it behind a flag.”
Resultados e impacto
- La instalación del SDK aumentó en casi 3 veces.
- La tasa de abandono bajó porque los desarrolladores avanzan dentro de un flujo natural de trabajo.
- La percepción de valor mejora al experimentar un feature flag de inmediato tras la instalación.
Lecciones al adoptar MCP
- Product manager: MCP debe verse como un nuevo punto de contacto de producto, no solo como una conexión de IA.
- Ingeniería: MCP actúa como una capa que automatiza de forma determinista procesos complejos de instalación y configuración.
- Usuarios de IA: permite que la IA realice trabajo práctico estructurado como edición de código y configuración de entorno.
Desafíos pendientes y respuesta
- Persiste la fricción en el proceso de instalación y autenticación de MCP.
- El problema de comportamiento no determinista de la IA se aborda con control de permisos y guardrails de API.
- Para asegurar la confiabilidad del código, los cambios se diseñan para que sean revisables basándose en diffs.
Notas de implementación técnica
- Modelo de eventos:
mcp_installed → sdk_initialized → variable_evaluated
- Los prompts incluyen solicitudes legibles para humanos junto con comandos centrados en herramientas.
- Se incorporan medidas de seguridad (permisos, opción de omitir) para prevenir tareas destructivas.
Planes futuros
- Se planea ofrecer una “receta Day-1” escalable a partir del ejemplo inicial (Hello World).
- En el futuro se prevé soporte para automatizar la migración de código en otras plataformas de Feature Flagging.
Conclusión
- Aunque MCP todavía está en una etapa inicial, funciona como una herramienta que reduce drásticamente la fricción del onboarding de productos basados en SDK.
- Al reorientar el onboarding alrededor de MCP, DevCycle pasa de una experiencia de “aprender” a una de “usar directamente”.
- Es un caso que plantea un nuevo paradigma de onboarding adaptado a la era de los asistentes de codificación con IA.
1 comentarios
Últimamente, cuando voy a desplegar algo, hasta he pensado que quizá debería escribir un README aparte para el agente de IA.