Selecciona 3 escenarios abajo y respóndelos. Cada escenario fuerza una decisión difícil—no hay respuesta perfecta. Queremos ver: (1) A qué te comprometes, (2) Qué sacrificas, (3) Por qué crees que es aceptable. Evadir o negarse a elegir es una respuesta descalificadora.
Compromiso Bajo Incertidumbre Tienes tres relojes poco fiables: El Reloj A gana ±5 minutos por hora, el Reloj B se para aleatoriamente una vez al día, el Reloj C es preciso pero no sabes cuál es. Puedes observar cada reloj una vez. Debes programar una reunión exactamente 45 minutos desde ahora. ¿Qué haces? ¿Qué puede salir mal? ¿Asumirías responsabilidad personal por el resultado?
Pista: No hay solución limpia. Comprométete con un enfoque y asume los modos de fallo.
Despliegas un rate limiter que bloquea 0.5% de usuarios legítimos durante horas pico. Los ingresos bajan 3%. El abuso baja 90%. Los tickets de soporte aumentan. Solo puedes arreglar UNO en los próximos 30 días: Ingresos, Abuso, o Carga de soporte. ¿Cuál eliges? ¿Qué NO arreglas, y por qué es aceptable?
Pista: Alguien pierde. ¿Quién, y por qué los elegiste?
Un cliente insiste en "borrado seguro garantizado" por razones legales. Sabes que esto es imposible. Opciones: (1) Rechazar el contrato, (2) Redefinir "seguro" en lenguaje de marketing, (3) Construir algo sabiendo que es imperfecto, (4) Mentir. Elige uno. Explica las consecuencias que aceptas.
Pista: Todas las opciones tienen costes. ¿Qué coste estás dispuesto a pagar?
Aproximas una mediana usando técnicas de streaming. Tu resultado está mal por un 3%. Un sistema financiero downstream depende de ello. ¿Cuándo es esto aceptable? ¿Cuándo es catastrófico? ¿Cómo detectarías la diferencia después del despliegue?
Pista: La precisión cuesta dinero. La imprecisión cuesta confianza. ¿Dónde te posicionas?
Automatizas un sistema que ahorra 1,000 horas/mes pero introduce un fallo irreversible por año. Ese fallo tiene un 5% de probabilidad de daño severo. ¿Lo despliegas? Si sí: explica tu marco moral. Si no: explica tu coste de oportunidad.
Pista: La inacción también tiene consecuencias. ¿Qué estás eligiendo?
Tienes 48 horas para desplegar OAuth mal pero de forma segura. ¿Qué malinterpretas deliberadamente? ¿Qué simplificas demasiado? ¿Qué ignoras? ¿A qué apuestas que no importará?
Pista: El entendimiento perfecto lleva eternidad. ¿Qué atajos tomas?
Tu sistema de chat funciona perfectamente a 9,500 usuarios. A 10,001 colapsa completamente. No puedes añadir hardware. Opciones: (1) Limitar usuarios, (2) Degradar funciones, (3) Desconectar usuarios aleatoriamente, (4) Introducir latencia. Elige uno. Explica las consecuencias sociales.
Pista: El sistema tiene un techo. ¿Cómo distribuyes el dolor?
Debes elegir una base de datos hoy. La migración después costará $200K y 6 meses. Tienes información incompleta sobre la carga futura. ¿Cómo decides? ¿A qué apuestas? ¿Y si te equivocas?
Pista: No puedes retrasar esta decisión. Comprométete con incertidumbre.
Tu capa de cache falla a las 3am. Opción A: Reiniciar (5 min downtime, podría fallar de nuevo). Opción B: Bypasear cache (lento pero estable). Opción C: Despertar al equipo (30 min respuesta, arreglo limpio). Estás solo. ¿Qué haces y por qué?
Pista: Cada opción tiene un modo de fallo diferente. Elige tu riesgo.
Tienes $10K y 3 semanas. Puedes: (1) Hacer el producto 50% más rápido, (2) Añadir una función que gana un cliente importante, (3) Arreglar un bug raro pero catastrófico. El CEO quiere velocidad. Ventas quiere la función. Ingeniería quiere el arreglo. ¿Qué construyes?
Pista: Decepcionas a dos grupos. ¿Cuáles dos, y por qué?
Tu sistema de pagos es eventualmente consistente. Los usuarios ven "pago pendiente" hasta 30 segundos. La conversión baja 8%. Hacerlo fuertemente consistente cuesta $50K/mes. ¿Pagas? Si no, ¿cómo explicas la pérdida del 8%?
Pista: La consistencia cuesta dinero. La inconsistencia cuesta usuarios. Elige tu pérdida.
Una función que construiste tiene un 0.1% de tasa de corrupción de datos. Lo descubres después de 100K usuarios. Arreglarlo requiere downtime y notificación a usuarios. ¿Tú: (1) Arreglas silenciosamente, (2) Notificas a usuarios, (3) Arreglas y notificas, (4) Monitorizas y esperas. Explica tu razonamiento.
Pista: La transparencia tiene costes. El silencio tiene riesgos. ¿Qué eliges?
Tienes 2 semanas para entregar. La función está 80% hecha pero necesita: auth, manejo de errores, tests, docs, monitorización. Puedes terminar dos. ¿Cuáles dos? ¿Qué se rompe primero cuando saltas los otros?
Pista: Entregar incompleto es una apuesta. ¿A qué apuestas que se rompe último?
Puedes entregar solo en 1 semana o con el equipo en 3 semanas. Entregar solo significa: solo tú lo entiendes, sin revisión, alta calidad pero cero transferencia de conocimiento. ¿Qué haces?
Pista: Velocidad vs. sostenibilidad. ¿Qué importa más ahora mismo?
Mira tus respuestas anteriores. ¿Cuál está mal? ¿Por qué diste esa respuesta inicialmente? ¿Qué cambiarías?
Pista: El buen pensamiento incluye reconocer el mal pensamiento. Muéstranos.