• Armando Alamilla
  • Posts
  • De 80 a 40 horas: Agilizando el desarrollo en Meal Star con $40 USD

De 80 a 40 horas: Agilizando el desarrollo en Meal Star con $40 USD

En una semana puedes completar lo que hoy te toma dos sin gastar millones de pesos

Hace poco estaba en un daily (nuestra junta diaria de 30 minutos donde cada ingeniero comparte qué trabajó ayer, qué hará hoy, y posibles obstáculos en el camino), con el equipo de Meal Star, la empresa donde trabajo.

Al terminar, me di cuenta de esto: “estamos cayendo en las mismas trampas que cualquier equipo de tecnología en LatAm”. Trampas como:

  • Demasiadas tareas por hacer

  • Pocas manos para hacerlas

  • Nuestro backlog que crece demasiado rápido

Meal Star pasa por un momento crucial. Necesitamos acelerar la velocidad de programación. Pero no podemos contratar más ingenieros. Nos tomaría meses y debemos liberar una actualización clave en cuatro semanas.

Así que nos preguntamos:

¿Cómo podemos acelerar nuestra velocidad de desarrollo sin más programadores?

El antes: El proceso de desarrollo en Meal Star que nos frenaba

El desarrollo en Meal Star se lleva a cabo en 4 etapas:

  1. Product Discovery. **Entrevistamos a nuestros usuarios para entender cómo usan el producto, identificar sus necesidades y determinar qué mejoras/funciones desarrollar.

  2. Redacción de historias de usuario. Convertimos estos hallazgos en un texto redactado desde el punto de vista del usuario para conocer el quién, qué, y para qué. Ejemplo: “Como usuario de Instagram quiero ver cuántos likes tuvo mi foto para publicar más contenido “viral”.

  3. Tareas de desarrollo. Tras explicar las historias de usuario al equipo de ingeniería, traducimos esos requerimientos en tareas técnicas. Esto incluye los cambios en bases de datos, nuevas pantallas y pequeños extractos de código (code snippets) que sirven como guía para el desarrollador.

  4. Programar, probar y liberar. Se genera un plan semanal o quincenal (sprint) para el equipo de ingeniería, en el cual deben programar cierto número de Tareas de Desarrollo. Después se realizan pruebas y, cuando éstas se aprueben, se libera una nueva versión para lo usuarios.

Todo lo que acabo de describir se hacía de forma manual. ¿El resultado? Sprints de “una semana” que siempre se extendían a dos.

El después: Doble de velocidad gracias a la IA ($40 USD/mes)

Agilizar nuestro desarrollo no era opción si queríamos cumplir con nuestras metas e indicadores.

Sabiendo que traer más manos al equipo no era opción en tiempo y costo, decidimos apoyarnos en la IA.

Sin embargo, no tuvimos gran éxito al principio. Probamos varias herramientas que terminamos descartando. Entre ellas, están:

  • Fireflies y Otter como notetakers para el Product Discovery. Pero los descartamos por el alto precio y porque la calidad de las notas era insuficiente

  • Perplexity como motor de búsqueda conversacional y texto predictivo (para la redacción de historias de usuario). Pero no nos convenció

  • Github Copilot como asistente de programación (para las tareas de desarrollo y programación). Pero había mejores opciones.

Si bien estas herramientas no eran lo que buscábamos, eso no nos llevó a descartar la idea por completo ni nos detuvo de buscar alternativas.

Esto rindió frutos, pues en breve encontramos el set de herramientas correcto que nos permitió duplicar nuestra velocidad de programación… por solo $40 USD al mes.

¿Qué herramientas escogimos?

  1. Gemini (para el Product Discovery). Gemini está incluida en la suscripción de Gmail. Es un notetaker que nos ayuda a resumir juntas y guardar los puntos clave de las entrevistas de usuario. Ahorro: ~5 h por sprint Costo: gratis con tu suscripción enterprise de Gmail

  2. Claude de Anthropic (para las historias de usuario). Claude es como ChatGPT, pero redacta mejor. Nuestro prompt para Claude es: “Actúa como Senior Product Manager y redacta las historias de usuario necesarias basándote en las notas de Gemini adjuntas.” Ahorro: ~10 h por sprint Costo: gratis

  3. ChatGPT de OpenAi (para las tareas de desarrollo). ****Si bien Claude redacta mejor, me gusta más ChatGPT para programación. Una vez Claude me da las historia de usuarios, las adjunto en ChatGPT y uso el siguiente prompt: “Divide esta(s) historia(s) en tareas técnicas para [inserta tu stack de tecnología]. Incluye snippets de código, criterios de aceptación y casos de pruebas”. Ahorro: ~5 h por sprint Costo: gratis

  4. Cursor Enterprise (para la programación, pruebas y liberación). Así como cada escritor necesita el Word, todo programador necesita una interfaz para hacer lo suyo. A éstas se les conoce como IDE (Integrated Development Environment). Cursor es un IDE que usa IA para auto-completar líneas de código. También resuelve errores (bugs), corre pruebas y se vuelve tu copiloto de programación. Ahorro: ~20 h por ingeniero por sprint Costo: $40 USD/ usuario al mes

Costo total: $40 USD al mes (que se va 100% en Cursor Enterprise).

Total de ahorro en tiempo por semana: 20 horas colectivas y 20 horas por ingeniero, por semana, más de $120,000.00 pesos/mes.

Los resultados solo valen si son medibles

Antes, si teníamos 20 tareas de desarrollo en el sprint, terminábamos máximo 10 colectivamente. Es por eso que los sprints se extendían a dos semanas en vez de una.

Ahora, por solo $40 USD al mes, todas las tareas se entregan a tiempo. Además, gracias a Cursor, estamos entregando código de mejor calidad, reduciendo nuestro número promedio de bugs (errores) de 7 a 2 por sprint.

Apoyarnos en la innovación nos ayudó a cumplir con nuestra misión: duplicamos nuestro tiempo de desarrollo… ¡sin contratar más ingenieros!

4 aprendizajes para aplicar hoy en tu empresa

Para terminar, quiero dejarte con 4 consejos que podrías aplicar hoy mismo en tu empresa si quieres probar el AI para reducir costos o ahorrar tiempo (que al final es lo mismo que reducir costos):

  • Empieza con IA “off-the-shelf”, que se pueda probar gratis y que esté a solo unos clicks de distancia. Por ejemplo, Claude y ChatGPT. Úsalas a diario con tu equipo para resumir documentos, redactar correos, sacar conclusiones de archivos de Excel... por medio de tareas sencillas así comienza la adopción de IA en las empresas. A largo plazo, podremos pensar en entrenar modelos personalizados con la data de tu empresa para tareas más grandes. Pero lo importante es empezar por algo sencillo.

  • La IA no sustituye a tu equipo. Solo le quita lo manual y repetitivo, y le permite desenvolverse en tareas de mayor valor para el negocio.

  • Si tus procesos son un caos, la IA solo traerá mayor caos. Asegúrate de primero establecer sistemas y procesos claros, para luego intentar simplificarlos con IA.

  • Mide todo, lo que importa. Toma nota del número de historias de usuario completadas, las tareas de desarrollo entregadas por ingeniero, y el número de bugs por sprint. Sin datos, es difícil medir el impacto positivo del IA en tu empresa.

📬 Te invito a suscribirte a mi newsletter, donde hablo sobre los proyectos de automatización que construyo para mis clientes. Descubre nuevas formas de incorporar la inteligencia artificial en tus proyectos, trabajo y tu vida diaria. 🤖

💡¿Has pensado en sumar la IA en tu empresa, pero no sabes cómo, ni por dónde empezar? Conecta conmigo en LinkedIn y mándame un mensaje para enviarte mi ‘Autodiagnóstico: Evalúa si tu empresa está lista para la IA’, para saber si conviene invertir en AI en tu negocio o si debes preparar tus sistemas primero.

¿Y tú? ¿Ya usas en AI en tu empresa? O por el contrario, ¿tienes un proceso repetitivo que quieres automatizar en tu trabajo? ¡Déjame un comentario! 👇

¡Gracias por llegar hasta el final y nos leemos en la próxima edición!