01 · Punto de partida
Sin arco no hay gol
«Mejorar la fila» no es un objetivo: nadie puede decir si se logró. «Espera media ≤ 10 minutos en hora pico durante un mes» sí: tiene métrica, umbral y alcance. Definir objetivos es poner el arco antes de patear.
- ¿Qué número debe mejorar y cuánto?
- ¿En qué alcance y horizonte se mide?
- ¿Qué umbral separa el éxito del fracaso?
- ¿Quién firma que con eso alcanza?
02 · Buenos objetivos
Cuatro rasgos innegociables
Específico
Una métrica nombrada: espera media, no «la atención».
Medible
Con instrumento y unidades: minutos medidos en caja.
Acotado
Con alcance y umbral: ≤ 10 en hora pico, este mes.
| Deseo | Objetivo |
|---|---|
| Mejorar la fila | Espera media ≤ 10 min en hora pico, este mes |
| Gastar menos | Costo operativo ≤ 5000/mes sin subir espera |
| Predecir mejor | Error medio ≤ 5 % a 1 día de horizonte |
03 · Componentes
Métrica, umbral y criterio
- 1Elegí la métrica.
Una por objetivo, atada a la decisión: espera, costo, error.
- 2Fijá el umbral.
El número que separa ganar de perder, acordado con el dueño.
- 3Acotá el alcance.
Dónde y cuándo se mide: sucursal, horario, mes.
- 4Escribí el criterio.
«Éxito si las 4 semanas cumplen»: verificable sin discusión.
Métrica
Lo que se mide
El termómetro: espera media, costo total. Sin umbral no decide.
Objetivo
Lo que se exige
Métrica + umbral + alcance: el contrato completo del éxito.
- Métrica
- Número observable que resume lo que importa.
- Umbral
- Valor límite que separa éxito de fracaso.
- Alcance
- Dónde y cuándo aplica la exigencia.
- Criterio de éxito
- Regla verificable que declara ganado el proyecto.
04 · En el código
Objetivos que se evalúan solos
Los objetivos viven en un diccionario y una función cumple da el veredicto sin discusiones.
05 · En Python
Éxito programable
Python en tu navegador. El umbral es dato, no opinión: el código dice si se ganó.
objetivos = {"espera_max": 10, "costo_max": 5000}
def cumple(resultados, objetivos):
return {k: resultados[k] <= v for k, v in objetivos.items()}
print(cumple({"espera_max": 8, "costo_max": 5200}, objetivos))
Veredicto total
def exito(veredictos):
return all(veredictos.values())
v = {"espera_max": True, "costo_max": False}
print("éxito:", exito(v))
06 · Exploración
Laboratorio: el semáforo del éxito
Dos métricas con sus umbrales: movete el valor medido y el umbral de cada una. El semáforo global solo da verde si ambas cumplen.
Umbrales que deciden
espera ≤ 10 · costo ≤ 5000
La espera cumple pero el costo no: el proyecto fracasa por 200.
Cada barra es una métrica; la línea, su umbral. El verde global exige todos los verdes.
Preguntas para explorar
- Bajá el costo a 4,8. ¿Cambia el veredicto? ¿Qué enseña sobre objetivos múltiples?
- Subí el umbral de espera a 16. ¿Ganar así es ganar?
- ¿Qué objetivo resignarías primero si pelean entre sí?
Ver respuestas sugeridas
- Sí, pasa a éxito: con objetivos múltiples basta que uno falle para perder.
- No: mover el arco para ganar es trampa. Los umbrales se fijan antes de medir.
- Respuesta abierta: se prioriza por escrito con el dueño, nunca en silencio.
07 · Comprensión
Confusiones frecuentes
«El objetivo es mejorar»
Mejorar sin número ni umbral no se puede declarar cumplido. Todo objetivo lleva su arco.
«Más métricas es más rigor»
Cada métrica suma exigencia: con diez umbrales todo proyecto fracasa. Pocas, atadas a la decisión.
«El umbral se ajusta al final»
Ajustarlo después de medir es mover el arco tras patear. Se fija antes y se versiona.
«Si una métrica cumple, alcanza»
Solo si era la única. Con varias, el veredicto es global: todas o nada.
08 · Práctica guiada
Ejercicios con Python
Ejercicio 1: dar el veredicto
Con espera 8 y costo 5200 frente a umbrales 10 y 5000, ¿qué cumple?
def cumple(resultados, objetivos):
return {k: resultados[k] <= v for k, v in objetivos.items()}
print(cumple({"espera_max": 8, "costo_max": 5200}, {"espera_max": 10, "costo_max": 5000}))
Ver solución razonada
Da {'espera_max': True, 'costo_max': False}: la espera pasa, el costo no. Veredicto global: fracaso.
Ejercicio 2: margen de aire
Calculá cuánto margen le queda a la espera (umbral − valor).
print("margen:", 10 - 8)
Ver solución
Margen 2: cumplir con aire permite relajar otras exigencias o absorber ruido.
Ejercicio 3: escribir el contrato
Escribí el dict de objetivos de un pronóstico con error y horizonte.
Ver una posible respuesta
objetivos = {"error_max": 0.05, "horizonte": 1, "firmante": "dueño"}
print(objetivos)
Error ≤ 5 % a 1 día, firmado: métrica, umbral, alcance y dueño en tres líneas.
09 · Síntesis
Ideas para recordar
- Objetivo = métrica + umbral + alcance, por escrito.
- Pocas métricas, atadas a la decisión.
- Los umbrales se fijan antes de medir y se versionan.
- Con varias métricas el veredicto es global.
- En Python: dict de umbrales y función
cumple.
En el próximo tema conseguiremos la materia prima: la recolección de datos.