Cómo Stripe implementó una experiencia consistente de Cursor para 3.000 ingenieros
Scott MacVicar, director de Infraestructura de Desarrollo en Stripe, tiene una gran recomendación para los líderes de ingeniería que están incorporando IA con sus equipos: aceleren.
"Mi consejo para cualquiera que esté pensando en probar la programación con IA es: avancen más rápido con esto", dijo.
La propia Stripe adoptó Cursor de forma rápida pero cuidadosa. La empresa es conocida por un uptime de API del 99,9999% y por productos que marcan el estándar de la experiencia para desarrolladores. No podían sacrificar ninguno de los dos.
La clave fue incorporar a más de 3.000 ingenieros de Stripe con las directrices adecuadas. Stripe precargó Cursor en cada máquina, utilizó Cursor Rules para proporcionar contexto de la base de código y adaptó las prácticas de revisión de código para mantener la calidad con mayor velocidad. Por el camino, también descubrieron algo inesperado sobre quién estaba obteniendo más valor de la IA.
Preparar a los ingenieros para el éxito
Stripe tuvo muy pronto la firme convicción de que la IA cambiaría de forma fundamental la manera en que trabajan sus ingenieros. La pregunta era cómo gestionar esa transición entre más de 3.000 desarrolladores. Su enfoque fue: hacer que Cursor funcionara bien para todos desde el primer día.
"Cuando la gente se incorpora, tiene VS Code, IntelliJ y Cursor instalados en sus máquinas, y realiza un taller que les enseña cómo usar el entorno de desarrollo de Stripe", dijo MacVicar.
Todo viene preconfigurado. Stripe usa Cursor Rules para darle a Cursor contexto sobre la base de código de Stripe y sus estándares de programación. También han dado a los equipos la libertad de añadir sus propias reglas, mientras se alinean como organización sobre cuán exhaustivas deben ser. Este enfoque ha permitido que los desarrolladores de Stripe sean productivos con las herramientas de programación basadas en IA desde el primer día y que, a partir de ahí, puedan ir aún más lejos.
Una de las cosas de las que nos sentimos más orgullosos es de que los ingenieros puedan, en su primer día, abrir una PR. Cuando la gente empieza a usar Cursor, tiene una experiencia óptima porque hemos reducido tanto la barrera de entrada como la de adopción.
La adopción de Cursor se extendió mediante un sistema de referentes internos. Los usuarios avanzados compartían sus flujos de trabajo en sesiones de “lunch-and-learn”, mostrando a sus compañeros cómo ejecutar varios agentes en paralelo o redactar mejores prompts.
Adaptar la revisión de código a la programación con IA
La IA permitió a los ingenieros escribir más código. Pero ese no era el objetivo. Stripe no quería que una mayor velocidad significara menor calidad. Su solución fue adaptar la revisión de código para mantener el ritmo.
Ahora Stripe usa LLMs para ayudar a los revisores a trabajar con mayor eficiencia. La IA señala métodos complejos o archivos con riesgo, dirigiendo la atención de los revisores a donde más se necesita. Los ingenieros también se sienten más cómodos rechazando código que no está listo, haya venido de una persona o de un agente.
Los ingenieros de Stripe han adoptado esta nueva forma de trabajar: en una encuesta interna, la satisfacción de los desarrolladores alcanzó recientemente su punto más alto en cinco años. MacVicar dijo: "La gente está muy entusiasmada con las herramientas que está recibiendo."
La ventaja de la antigüedad
Stripe ahora se centra en ayudar a los ingenieros a obtener el máximo valor posible de Cursor. Los primeros hallazgos han sorprendido a MacVicar. Esperaba que los ingenieros junior fueran los que más se beneficiaran, usando IA para compensar su limitada experiencia. En cambio, ha visto que los ingenieros con más antigüedad son los que logran las mayores mejoras de productividad.
Las personas que llevan mucho tiempo en Stripe tienen el contexto en la cabeza. Son capaces de ver con claridad lo que quieren conseguir y de indicar a los agentes cómo hacerlo.
En respuesta, MacVicar se plantea si las nuevas incorporaciones deberían pasar sus primeras semanas aprendiendo la base de código antes de obtener acceso a Cursor. Podrían utilizar ese tiempo para desarrollar el contexto necesario y sacar el máximo partido de las herramientas de IA.
Es un ejemplo de por qué MacVicar aconseja a otros líderes de ingeniería que no esperen a tenerlo todo claro respecto a la IA. Muchas de las preguntas más importantes que tendrán que responder solo surgen cuando los ingenieros empiezan realmente a utilizar las herramientas. Considera que empezar ahora es la mejor manera de optimizar tanto para las posibilidades actuales como para el futuro de la ingeniería de software.
Si te interesa acelerar la adopción, por parte de tu equipo de ingeniería, de flujos de trabajo de programación con agentes, por favor, ponte en contacto con nuestro equipo para empezar una prueba de Cursor.