Aplícalo esta semana
Criterio · ejemplo: Dinero: float, dict o Value Object
Pre-mortem y post-mortem (contrafactual)
Antes de decidir, imagina que ya fracasó. Después, pregunta qué habría pasado con la otra opción.
En t<0 te dices: es t=+5 y la decisión fue un desastre, ¿por qué? En t>0 recorres el camino elegido y los que no elegiste, comparando consecuencias. Es la metodología más directa para la pregunta: por qué así y no de otra forma.
- Para quién
- Intermedio y avanzado. Decisiones de diseño con alternativas reales.
- Fuente
- Mitchell, Russo y Pennington (1989), Back to the Future; Klein (2007), Performing a Project Premortem
- Estudios controlados con resultados favorables, con matices según contexto.
El plan en el tiempo
Qué haces antes, durante y después. Mueve t y mira qué ya ocurrió.
Antes de encontrar el concepto t<0
- t=-1
Imaginas que la decisión fracasó y escribes por qué
Pre-mortem · 10 min · Imaginar que ya fracasó obliga a nombrar riesgos que el optimismo oculta.
El encuentro t=0
- t=0
Decides y anotas la justificación
Explicación · 30 min · El primer encuentro: alguien (o un texto) explica el concepto.
Después: consolidar t>0
- t=+3
Recorres las consecuencias de cada alternativa
Contrafactual · 15 min · Preguntar qué habría pasado con la otra opción hace visible el porqué.
- t=+10
Comparas tu pre-mortem con lo que pasó
Reflexión escrita · 10 min · Escribir qué esperabas y qué pasó convierte experiencia en criterio.
Trayectoria frente al método de control
Se aplica en la ruta
Úsala programando, no solo leyendo
Lección 10 · Datos que cambian
La trampa del valor por defecto
Antes de ejecutar, imagina que esto ya está en producción y falló: ¿qué reclamo llegó?
Lección 16 · Diseño con criterio
Agregado: un objeto que se protege
Antes de ejecutar: si el append estuviera antes del if, ¿qué estado inconsistente quedaría tras el error?
Pruébalo ahora
Dinero: float, dict o Value Object
Anticipa el fracaso, decide y recorre las consecuencias de todos los caminos.
- t=-1Pre-mortem
- t=0Decidir
- t>0Post-mortem
DDD · Value Object
¿Cómo representamos un monto con su moneda?
Un sistema de facturación suma montos, aplica descuentos y convierte monedas. Hoy hay un solo país; el próximo trimestre llegan dos más.
Imagina que es t=+5 y la decisión fue un desastre. ¿Qué pudo haber pasado?
Cuándo no usarla
Decisiones triviales y reversibles: el costo del análisis supera al del error.
Señal de que funciona
Anticipas consecuencias que antes te sorprendían.
Tu decisión
¿Pre-mortem y post-mortem te hizo aprender?
Responde después de probar el ejemplo. Se guarda solo en este navegador.