La letra pequeña decide el producto
Las reglas de negocio son las condiciones que definen qué está permitido y qué no. Nadie las ve en la interfaz, pero gobiernan todo. Si no las escribes, la IA las inventa, y las soluciones inventadas suelen ser las que explotan en producción.
Ejemplo: la agenda de citas
- Un paciente no puede tener dos citas activas a la misma hora.
- Solo se puede agendar en horarios donde el médico no tenga otra cita.
- Una cita puede cancelarse hasta 2 horas antes; después se marca como inasistencia.
- El teléfono es obligatorio y debe tener 10 dígitos.
Observa: cada regla se puede convertir en una prueba. Y cada regla vive en una entrada (lo que el usuario da) o en una salida (lo que la app devuelve).
Entradas, salidas y sus validaciones
| Dato | Tipo | Regla de validación | Qué pasa si falla |
|---|---|---|---|
| Nombre paciente | texto | Obligatorio, 2 a 60 caracteres | Muestra «falta el nombre» |
| Teléfono | texto | 10 dígitos | Rechaza y explica el formato |
| Fecha/hora | fecha | Futura y dentro del horario del médico | Bloquea y sugiere huecos libres |
Cómo se las pides a la IA
Para la pantalla «agendar cita», aplica estas reglas de negocio en el BACKEND (no solo en el navegador):
- rechazar si el paciente ya tiene otra cita a la misma hora
- permitir solo horas sin conflicto del medico
- el telefono debe tener exactamente 10 digitos
Devuelve: la lista de validaciones, el mensaje de error exacto para cada una y como la interfaz debe mostrar ese error.Prueba
La app deja agendar una cita para ayer. ¿Qué faltó en la especificación?
Una regla de negocio bien escrita puede volverse una prueba que se cumple o no.
Detecta reglas incompletas
Un alumno escribió reglas para un formulario de registro. Señala la que NO es verificable (está mal redactada):
- La contraseña debe tener al menos 8 caracteres.
- El correo debe terminar en un dominio permitido.
- El registro debe sentirse fácil y agradable.
- No se permite un nombre de usuario ya existente.
Identifica la linea con error.
Corrige tu propia especificación
Toma una funcionalidad de tu idea y escribe tres reglas de negocio verificables, cada una con: la condición, el mensaje de error y dónde se valida (pantalla o servidor).
Pista
Si una regla no te permite imaginar su prueba, reescríbela hasta que sí.Orden para fijar reglas y datos: