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
| Stack | Health check local | Compose | Detalle |
|---|---|---|---|
| 🐘 PHP 8.3 | http://localhost:8100/12/health | compose.root.yml | README del stack |
| 🐍 Python 3.12 | http://localhost:8200/12/health | compose.python.yml | README del stack |
| 🟢 Node.js 22 | http://localhost:8300/12/health | compose.nodejs.yml | README del stack |
| ☕ Java 21 | http://localhost:8400/12/health | compose.java.yml | README del stack |
| 🔵 .NET 8 | http://localhost:8500/12/health | compose.dotnet.yml | README del stack |
| 🐹 Go 1.23 | http://localhost:8600/12/health | compose.go.yml | README del stack |
| 🦀 Rust 1.83 | http://localhost:8700/12/health | compose.rust.yml | README del stack |
El expediente completo
El caso no empieza en el codigo: empieza en el sintoma y termina en el postmortem.
ContextoEl sistema y su realidad operativa antes del problema.SintomasQue se observa desde fuera, con numeros.DiagnosticoComo se aisla la causa sin adivinar.Causas raizPor que ocurre, no solo donde duele.OpcionesLas alternativas reales y su coste.Trade-offsQue se gana y que se paga con la opcion elegida.Valor de negocioQue cambia para quien paga el sistema.PostmortemLa historia completa del incidente modelado.Comparativa entre stacksEl veredicto por runtime: que primitiva resuelve el caso y a que precio.