🧪 Problem-Driven Systems Lab
👤 Caso 12 · Operaciones

Punto unico de conocimiento y riesgo operacional

Una persona, modulo o procedimiento concentra tanto conocimiento que el sistema se vuelve fragil ante ausencias o rotacion.

OPERATIVO 🐘 PHP🐍 Python🟢 Node.js☕ Java🔵 .NET🐹 Go🦀 Rust

📈 Que cambia para el negocio

Ayuda a discutir continuidad operacional, documentacion y reduccion de dependencia critica en personas.

💼 Que demuestra tecnicamente

Aterriza riesgo operacional y sostenibilidad del conocimiento como parte de la calidad del sistema.

✅ Evidencia que deja

  • Contrasta /incident-legacy y /incident-distributed sobre owner_absent, night_shift y tribal_script.
  • Hace visible mttr_min, blocker_count, handoff_quality y bus_factor_min.
  • Expone /share-knowledge, knowledge/state y diagnostics/summary para ver como cambia la continuidad al distribuir conocimiento.

👀 Que mirar al ejecutarlo

  • Si owner_absent bloquea legacy y queda resuelto en distributed.
  • Si runbook, pairing y drill suben cobertura y mejoran readiness por dominio.
  • Si metrics y diagnostics/summary dejan claro que el riesgo tambien vive en personas y procedimientos.
Honestidad: No reemplaza una organizacion real ni un programa formal de on-call. Si reproduce el riesgo central: memoria tribal, bus factor y continuidad operacional.

Como esta resuelto en cada stack

PHP 8.3 con incidentes legacy vs conocimiento distribuido, runbooks y bus factor; Java 21 con Optional<T> + map/orElse como runbook codificado; .NET 8 con operadores ?. y ?? (null-coalescing) como runbook codificado en el sistema de tipos

StackHealth check localComposeDetalle
🐘 PHP 8.3http://localhost:8100/12/healthcompose.root.ymlREADME del stack
🐍 Python 3.12http://localhost:8200/12/healthcompose.python.ymlREADME del stack
🟢 Node.js 22http://localhost:8300/12/healthcompose.nodejs.ymlREADME del stack
☕ Java 21http://localhost:8400/12/healthcompose.java.ymlREADME del stack
🔵 .NET 8http://localhost:8500/12/healthcompose.dotnet.ymlREADME del stack
🐹 Go 1.23http://localhost:8600/12/healthcompose.go.ymlREADME del stack
🦀 Rust 1.83http://localhost:8700/12/healthcompose.rust.ymlREADME del stack

El expediente completo

El caso no empieza en el codigo: empieza en el sintoma y termina en el postmortem.

← Caso 11Caso 13 →