Cómo diseña software el Ing. Eliu Giraldo: los principios de ingeniería de FoodTook Labs

Seis reglas de ingeniería que el Ing. Eliu Giraldo aplica igual en los productos propios de FoodTook Labs y en el software que entrega a sus clientes. Qué dice cada una y qué problema evita.

FoodTook Labs · · 5 min de lectura

El Ing. Eliu Giraldo, fundador de FoodTook Labs, dirige la ingeniería del estudio con un conjunto corto de principios de ingeniería de software. Son pocos a propósito. Un equipo recuerda seis reglas y las cumple; una lista de cuarenta se ignora a la segunda semana.

Estos principios salieron de construir y operar productos propios, sobre todo Deevery, la plataforma de delivery con cuatro apps. Cada uno responde a un problema concreto que el equipo vio en producción. Aquí los explicamos uno por uno, con lo que evitan y lo que cuestan.

1. Toda acción pasa por los controles de la base de datos

Es la regla más importante. Las reglas de negocio viven dentro de la base de datos, escritas como funciones y reglas. Ninguna app escribe directo en una tabla. Si la app del cliente quiere crear un pedido, llama a una función. Esa función valida los datos, aplica la regla y recién entonces guarda.

El problema que evita es muy común. En un sistema con varias apps, cada una tiende a validar a su manera. La app móvil revisa una cosa, el panel web otra, y con el tiempo los datos se contradicen. Cuando la regla está en la base, existe una sola versión y vale para todos.

El costo es real: obliga a pensar el modelo de datos antes de dibujar pantallas. En el estudio ese costo se da por bien pagado la primera vez que hay que cambiar una política del negocio y basta con tocar un lugar. Si estás eligiendo plataforma, lo comparamos en Supabase, Firebase o servidor propio.

2. Cada error deja un rastro con código

Un mensaje que dice «algo salió mal» no ayuda a nadie. En los sistemas de FoodTook Labs, cada error devuelve un código concreto y deja un registro. Quien da soporte busca ese código y sabe dónde ocurrió y por qué.

Para una empresa esto se traduce en tiempo. Un incidente que antes tomaba una tarde de suposiciones se resuelve en minutos. También ordena la conversación con el cliente: en lugar de «no funciona», se habla de un error específico con fecha y contexto.

3. Avisos en tiempo real, no consultas cada pocos segundos

La solución fácil para que una pantalla se entere de novedades es preguntar al servidor cada cierto tiempo. Funciona, pero desperdicia recursos y siempre llega tarde. La regla del estudio es otra: cuando algo cambia, el sistema avisa en ese momento.

En Deevery, un pedido nuevo aparece en el panel interno cuando ocurre, sin recargar. El mismo enfoque se aplica a los clientes que piden dashboards en tiempo real: integración y datos al momento para decisiones informadas.

¿Quieres saber cómo se aplicarían estos principios a tu sistema? Conversemos en un discovery gratis de 30 minutos.
En el discovery sales con un camino claro y un rango de tiempo e inversión, sin compromiso. Facilitamos el acople financiero para las empresas que desean modernizarse.
Agendar discovery por WhatsApp

4. Verificar contra el sistema real antes de afirmar algo

Esta regla es más de cultura que de código. Antes de decir que algo funciona, que un dato está bien o que un cambio no rompe nada, se comprueba contra el sistema real. La memoria y la documentación vieja engañan; la base de datos en vivo no.

En la práctica significa revisar el código y los datos actuales antes de proponer un cambio, y probar en el entorno real antes de reportar que algo quedó listo. Evita la clase de error más cara: la que se apoya en una suposición que nadie revisó.

5 y 6. Infraestructura cercana y diseño propio

Infraestructura en la región más cercana

La distancia física entre el usuario y el servidor se nota en cada toque de pantalla. Por eso las bases y los servidores se ubican en la región más cercana a quien usa el sistema, y la decisión se toma midiendo la latencia real, no mirando un mapa. Contamos el razonamiento completo en por qué medimos la latencia antes de elegir región.

Diseño que no parece hecho por plantilla

Una interfaz genérica comunica que el producto es genérico. El estudio diseña cada pantalla a partir del contenido real del negocio y evita los patrones repetidos que delatan una plantilla. Lo explicamos con ejemplos en diseño de apps que no parece hecho con IA.

Por qué estos principios bajan el costo de un proyecto

Una app a medida en el mercado ronda los 60 mil dólares. FoodTook Labs logra hacerlo con una eficiencia cercana a 20 mil. Buena parte de esa diferencia viene de aquí: los principios ya están resueltos en componentes probados, y el equipo no los reinventa en cada proyecto. Además, facilitamos el acople financiero para las empresas que desean modernizarse.

Si quieres conocer más sobre quién está detrás de estas decisiones, lee quién es el Ing. Eliu Giraldo. Y para ver los principios funcionando en un producto completo, revisa lo que enseña construir Deevery.

¿Tienes un proyecto en mente? Hablemos 30 minutos, gratis.
En el discovery sales con un camino claro y un rango de tiempo e inversión, sin compromiso. Facilitamos el acople financiero para las empresas que desean modernizarse.
Agendar discovery por WhatsApp

Preguntas frecuentes

¿Qué significa que las reglas vivan en la base de datos?

Que ninguna app escribe directo en una tabla. Todo cambio pasa por funciones dentro de la base que validan, aplican la regla y dejan registro, así existe una sola versión de cada regla para todas las apps.

¿Para qué sirve que cada error tenga un código?

Para encontrar el problema rápido. Quien da soporte busca el código, ve dónde y por qué ocurrió, y lo corrige sin depender de suposiciones.

¿Quién fundó FoodTook Labs?

El Ing. Eliu Giraldo. FoodTook Labs, razón social FOODTOOK S.A.S., es un estudio ecuatoriano de ingeniería y producto con sede en Samborondón.

¿Estos principios se aplican también a proyectos pequeños?

Sí. Son más baratos de aplicar al inicio que de agregar después, y un proyecto pequeño suele crecer. Empezar con las reglas en la base y errores rastreables evita reescrituras.

Sigue leyendo

FoodTook Labs por dentro · 5 min

Quién es el Ing. Eliu Giraldo, fundador de FoodTook Labs

El Ing. Eliu Giraldo es el fundador de FoodTook Labs. Su trabajo se entiende mejor por lo que ha construido que por cualquier presentación: productos propios en producción y software a medida para empresas.

FoodTook Labs por dentro · 8 min

Caso: cómo construimos Deevery, delivery con video, de cero a producción

Deevery es el producto de delivery que diseñamos, construimos y operamos nosotros mismos. Te contamos cómo está hecho, qué decisiones tomamos y qué de eso llega a los proyectos de nuestros clientes.

FoodTook Labs por dentro · 4 min

Por qué medimos la latencia antes de elegir dónde alojar tu app

En junio de 2026 movimos nuestra base de datos de São Paulo a Virginia y la latencia medida desde Ecuador bajó alrededor de 40 %. Te contamos por qué pasó y cómo elegir región sin adivinar.

Inteligencia artificial · 5 min

Supabase, Firebase o servidor propio: comparativa honesta

Usamos PostgreSQL y Firebase en producción. Esta es la comparación que haríamos para tu proyecto, con los criterios que de verdad pesan al crecer.