Coinbase reduce en un 90% el tiempo desde la idea hasta producción con Cursor
Más de 2.400 desarrolladores de Coinbase usan Cursor como parte de un modelo de ingeniería centrado en agentes. El 75% de todas las PR son creadas por agentes, y el ingeniero promedio fusiona un 55% más de PR desde principios de año.
Coinbase adoptó Cursor como parte de un cambio más amplio para rediseñar su modelo de ingeniería en torno a una infraestructura centrada en agentes. Los ingenieros pasaron de escribir y revisar código a definir objetivos y validar resultados.
Hoy, más de 2.400 desarrolladores de Coinbase usan Cursor como parte de su flujo de trabajo habitual. Desde que adoptaron un modelo centrado en agentes, algunos equipos de Coinbase han reducido el tiempo desde la idea hasta producción de 20 días a menos de 2 días, una reducción del 90%.
En Coinbase, el 75% de todas las PR son creadas por agentes, y el desarrollador promedio ahorra 7 horas de programación manual cada semana. Desde principios de año, la compañía ha registrado un aumento del 55% en las PR fusionadas por ingeniero, y equipos de 1 o 2 ingenieros ahora crean funcionalidades que antes requerían equipos enteros.
En Coinbase valoramos la libertad de usar cualquier modelo, y confiamos en Cursor para obtener inferencia y almacenamiento en caché optimizados. Y con Composer 2.5, Cursor nos ofrece el modelo más competitivo en costos en la frontera de la inteligencia.
Un modelo de desarrollo de software centrado en agentes
Chintan Turakhia, Senior Director of Engineering, creía que Coinbase no vería todo el impacto de los agentes de programación por incorporar la IA a sistemas existentes. Según Turakhia, los sistemas y procesos heredados, no los desarrolladores, son el verdadero cuello de botella en la forma en que se desarrolla el software.
Demasiadas empresas están intentando introducir la IA en sistemas defectuosos. Hay que cambiar la forma de trabajar para aprovechar al máximo los avances en los modelos de IA.
En su lugar, Coinbase está rediseñando sus procesos de ingeniería con algunos cambios clave:
Replantear la planificación de sprints
La prioridad de Coinbase es la velocidad con la que el valor llega a los usuarios. Los ciclos de sprint tradicionales introducen retrasos innecesarios en un mundo centrado en agentes: los tickets deben planificarse, priorizarse y asignarse antes de empezar a trabajarlos.
Con Cursor, los desarrolladores pueden tomar tickets a medida que se crean, planificar la ejecución con Plan Mode y delegar la implementación en agentes. Como resultado, el tiempo desde la idea hasta la creación de la primera PR en Coinbase se ha reducido de 8 días a menos de 30 minutos.
Desplazar el esfuerzo de ingeniería hacia abstracciones de mayor nivel
Históricamente, la mayor parte del trabajo de ingeniería se dedicaba a escribir y revisar código. Turakhia cree que la revisión manual de código línea por línea se reducirá prácticamente a cero con los agentes. En cambio, los ingenieros trabajarán en un nivel más alto: decidirán qué desarrollar, invertirán en las decisiones de arquitectura adecuadas y evaluarán los resultados finales que entregan los agentes.
Coinbase ahora está redactando requisitos de producto y técnicos explícitamente para los agentes. Esta documentación viva guía la ejecución de los agentes y sirve como marco de evaluación después de la implementación.
Grupos de trabajo más pequeños con un alcance más amplio
Muchos desarrolladores están trabajando como ingenieros full-stack en lugar de especialistas porque los agentes han facilitado abordar áreas de problemas afines independientemente de la experiencia previa. Coinbase ha enfatizado que los desarrolladores deben adquirir soltura para gestionar su propio equipo de agentes, y muchos ingenieros ejecutan de 5 a 7 agentes asíncronos en paralelo para realizar varias tareas en distintos proyectos.
Esto ha permitido que equipos de 1 a 2 ingenieros asuman proyectos que antes habrían requerido un equipo completo.
Liderar el cambio desde el frente
Turakhia descubrió que la gestión del cambio más efectiva nace de liderar con el ejemplo. Empezó a usar Cursor a diario para mostrar flujos de trabajo con agentes a los desarrolladores. Turakhia también identificó a los primeros usuarios avanzados de Cursor y los impulsó como referentes internos. Estos líderes enseñaron a otros desarrolladores a automatizar flujos de trabajo comunes, como la escritura de pruebas y las migraciones de código heredado.
No puedes decirle a la gente que use IA y esperar un cambio significativo. Tienes que mostrarles lo que es posible.
Luego, Turakhia introdujo los speedruns con agentes: sesiones de 30 minutos en las que cada desarrollador del equipo debe sacar una PR usando Cursor. El equipo de Turakhia produjo entre 50 y 70 PR nuevas en los primeros speedruns y ahora produce regularmente más de 500 PR.
El equipo de Turakhia también ha creado un nuevo rol llamado "Superbuilders". Estos desarrolladores quedan liberados de la hoja de ruta del producto y se dedican exclusivamente a aumentar la velocidad del equipo de ingeniería con herramientas internas. Los Superbuilders ayudaron a crear el agente de programación de Coinbase en Slack, donde los ingenieros pueden pasar de la idea a la implementación con menos traspasos manuales.
Cursor como base para flujos de trabajo centrados en agentes
Kyle Cesmat, gerente de ingeniería en Coinbase y responsable de la experiencia de desarrollador y las herramientas de IA, explicó por qué los desarrolladores recurren a Cursor:
- Entorno preconfigurado: Los desarrolladores no necesitan invertir en configuraciones de entorno complejas y personalizadas. En su lugar, pueden empezar a enviar cambios con agentes de inmediato.
- Flexibilidad de modelos: Los desarrolladores pueden adaptar el modelo subyacente al tipo de tarea en cuestión. Esto les da más control y permite a Coinbase equilibrar la capacidad del modelo y el costo.
- Interfaz robusta: La verificación visual inmediata es útil para muchas tareas de desarrollo. En Cursor, los desarrolladores pueden revisar el trabajo del agente de varias maneras: demos generadas por el agente, el navegador de Cursor o directamente en los archivos.
El grado de familiaridad con los agentes varía entre los desarrolladores. Como Cursor combina la orquestación de agentes con lo mejor de un editor completo, Coinbase puede adaptarse al nivel de cada ingeniero y desarrollar fluidez en todo el equipo.
Cursor salva la brecha de fluidez para los desarrolladores con menos experiencia en el desarrollo con agentes.
Desarrollando Coinbase con Cursor
Hoy, más de 2.400 ingenieros de Coinbase usan Cursor para:
- Abordar tareas con mucho feedback en el cliente de Coinbase
- Crear funcionalidades de la aplicación móvil con mejores pruebas y simulaciones locales
- Investigar logs de errores al desarrollar en entornos de Chromium
- Llevar los tickets de Linear desde la planificación hasta la implementación y la revisión, en tiempo real
- Abordar implementaciones más complejas y de mayor alcance que requieren combinar flujos de trabajo con agentes con intervenciones prácticas de desarrolladores
Me encanta la velocidad de iteración en Cursor. El producto se ha convertido en un centro de control para agentes, en lugar de ser solo un IDE puro.
El tiempo desde la idea hasta producción como métrica de referencia
Coinbase ha dejado atrás las métricas de productividad basadas en insumos, como las líneas de código. "Queremos poner el foco en los resultados, no en los insumos. Cada nueva línea de código es un riesgo. No deberíamos incentivar eso", dice Turakhia.
En cambio, la métrica de referencia es el tiempo desde la idea hasta producción. Con agentes, el equipo de Turakhia ha mejorado esta métrica en más del 90%, de 20 días a 1,8 días. El objetivo a largo plazo de Turakhia es llegar a 4 horas.
Y, a medida que los agentes reducen el trabajo mecánico de implementación, los ingenieros disfrutan más su trabajo.
La satisfacción de los desarrolladores sigue mejorando, porque los agentes de programación como Cursor les devuelven tiempo a los ingenieros para centrarse en trabajo más interesante.
Si te interesa crear una organización de ingeniería centrada en agentes, comunícate con nosotros para iniciar una prueba de Cursor.