1. Índice General
Documento vivo de estándares, buenas prácticas y decisiones técnicas del equipo.
Si se encuentra una mejora, ¡se agradece su actualización!
Última actualización:
2026-01-22
1.1 📖 Índice General
1.1.1 🎯 Fundamentos
- Fundamentos
- Niveles de criticidad
- Fundamentos de red (Cliente-Servidor, IP, DNS, Load Balancer)
- Reglas generales de código
- Reglas por lenguaje
- Reglas por framework
- Onboarding
- Guía de inicio, Arquitectura, Primer PR
1.1.2 🔬 Desarrollo y Testing
- Disciplinas de Desarrollo
- TDD, BDD, ATDD, DDD, FDD, MDD, PBT
- Testing
- Backend, Frontend, Mobile, Performance, Testing Avanzado
- Gestión de Calidad
- Code coverage, Static analysis, Linting, Peer review
1.1.3 🏗️ Arquitectura y Diseño
- Arquitectura y Patrones
- Arquitecturas de software
- Teorema CAP (Consistency, Availability, Partition Tolerance)
- Escalabilidad: Vertical vs Horizontal
- Arquitectura Hexagonal (Ports & Adapters)
- Onion Architecture (Arquitectura de Cebolla)
- Clean Architecture
- Domain-Driven Design (DDD)
- Screaming Architecture
- Patrones de diseño
- Patrones arquitectónicos avanzados
- FSM (Finite State Machines)
- Sesgos Cognitivos, Falacias y Leyes
- Sesgos cognitivos, Falacias lógicas, Leyes paradójicas, Efectos psicológicos
1.1.4 🚀 Operaciones
- DevOps
- CI/CD, IaC, Contenedores, Patrones de despliegue
- Seguridad
- Principios de seguridad, Herramientas, Patrones avanzados
- Observabilidad y Telemetría
- Logging, Metrics, Tracing, APM, Alerting, Health checks
1.1.5 🛠️ Resolución de Problemas y Mejora
- Herramientas de Análisis de Problemas
- Ishikawa, 5 Porqués, Pareto, FTA, 5W2H, Lluvia de ideas
- Metodologías de Mejora Continua
- Six Sigma, Kaizen, Lean, PDCA, 5S, 8D, Kanban, MTBF
1.1.6 ⚡ Performance y Producción
- Optimización de Performance
- Optimización de DB, Frontend, Backend, Caching
- Checklist de Producción
- Validaciones pre-deploy, Post-deploy verification, Rollback criteria
1.1.7 💾 Datos y APIs
- Bases de Datos
- SQL, NoSQL, Time Series, Graph, Columnar, In-memory
- APIs y Protocolos
- REST, GraphQL, gRPC, WebSockets, Event-Driven
- Documentación por protocolo
- Patrones de comunicación
1.1.8 📱 Interfaces y Experiencia
- Mobile, UI y UX
- Desarrollo móvil, UI, UX, Accesibilidad
1.1.9 ☁️ Infraestructura y Costos
- Infraestructura y Cloud
- Multi-cloud, Serverless, Containerization, Edge computing, Escalabilidad
- Optimización de Costos (FinOps)
- FinOps, Right-sizing, Reserved Instances, Cloud cost monitoring
1.1.10 🤖 Datos Avanzados
- Machine Learning y Deep Learning
- ML supervisado/no supervisado, DL, MLOps, NLP, RL
- Ciencia de Datos
- Limpieza, Visualización, Reproducibilidad, Modelado
- Data Governance
- Data Lineage, Data Quality, MDM, Privacy by Design
1.1.11 📊 Estrategia y Negocio
- Análisis Estratégico
- FODA, PESTEL, Porter, VRIO, CAME, Buyer Persona, ICP
- Product Management
- JTBD, User Story Mapping, OKRs, North Star Metric
- Métricas y KPIs
- HEART, AARRR, DORA, NPS, SLIs/SLOs/SLAs
1.1.12 👥 Roles y Cultura
- Roles y Responsabilidades
- Roles técnicos, Producto y negocio, Calidad, Operaciones, Datos, RACI Matrix
- Colaboración y Cultura
- Pair Programming, Code Review, Postmortems, Escalation
1.1.13 📝 Documentación y Convenciones
- Documentación y Diagramas
- Markdown, Mermaid, LaTeX, PlantUML, C4, ER, UML
- Tipos de diagramas: flujo, secuencia, clases, estado
- Convenciones
- Nomenclatura, Git/GitOps, i18n/l10n, Configuración, Dependencias
1.1.14 🤖 AI y Automatización
- Prompts y Agentes de IA
- The Gentleman (agente principal), 57 Agentes especializados, Prompt engineering
- Estrategia de IA y Automatización
- Casos de uso prácticos, Límites de la IA, Integración en CI/CD
1.1.15 ⚖️ Ética y Gobernanza
- Ética y Gobernanza de IA
- Bias en ML, Fairness metrics, Explicabilidad (XAI), Privacy, Gobernanza
1.1.16 📝 Comunicación y Artefactos
- Comunicación y Contenido Técnico
- Escritura para diferentes audiencias, Storytelling técnico, Content repurposing, SEO
- Plantillas y Artefactos
- Decision Journal, Pre-Mortem, Runbook, Incident Response Playbook, ADR
1.1.17 🔧 Gestión Técnica
- Gestión de Dependencias y Deuda Técnica
- Dependency management, Technical debt tracking, Refactoring strategies, Breaking changes
- Priorización y Roadmapping
- RICE Framework, MoSCoW, Kano Model, Value vs Effort Matrix, Roadmapping
- Gestión de Secretos
- Secret management tools, Secret rotation, Least privilege, Secrets en CI/CD, Detección
1.1.18 🛡️ Resiliencia y Datos
- Chaos Engineering y Resiliencia
- Chaos Engineering principles, Failure injection, Game Days, Resiliencia patterns
- Data Literacy
- Data literacy fundamentals, Self-service analytics, Data storytelling, Data quality
1.1.19 📝 Gobernanza Low-Code/No-Code (LCNC)
- Gobernanza Low-Code/No-Code (LCNC)
- ¿Qué es LCNC Governance?, Riesgos Clave de LCNC, Políticas de Seguridad y Acceso, Data Governance para LCNC, Ciclo de Vida y Auditoría, Roles y Accountability, Anti-patrones, Recursos.
1.1.20 📚 Casos de Estudio
- Casos de Estudio
- Análisis detallado de proyectos reales con decisiones técnicas y arquitectónicas justificadas
- Portafolio Personal (TypeScript, Angular, SQLite): Arquitectura Hexagonal, Screaming Architecture, i18n, ADRs
1.1.21 📝 Recursos de práctica de código y preparación para entrevistas
- Recursos de práctica de código y preparación para entrevistas
- Coding interview questions, Coding interview preparation, Coding interview tips, Coding interview resources.
1.1.22 📝 Glosario
- Glosario
- Glosario de términos técnicos y conceptos.
1.1.23 📝 Reportes y Templates
| Tipo de Reporte | Template | Ejemplo |
|---|---|---|
| Bug Report | 📄 Ver Template | 🐛 Ver Ejemplo |
| Feature Request | 📄 Ver Template | 💡 Ver Ejemplo |
| Post-Mortem | 📄 Ver Template | 💀 Ver Ejemplo |
| RFC | 📄 Ver Template | 📝 Ver Ejemplo |
1.2 🎯 Cómo usar esta guía
1.2.1 Para nuevos desarrolladores
- Comenzar por Fundamentos
- Leer Onboarding
- Consultar Disciplinas de Desarrollo
- Revisar convenciones del lenguaje/framework que usarás
1.2.2 Para arquitectos
- Revisar Arquitectura y Patrones
- Consultar Infraestructura y Cloud
- Validar contra Seguridad
- Implementar Observabilidad
1.2.3 Para product managers
- Estudiar Product Management
- Definir Métricas y KPIs
- Usar Análisis Estratégico
- Aplicar Herramientas de Problemas
1.2.4 Para DevOps/SRE
- Implementar DevOps
- Configurar Observabilidad
- Optimizar Performance
- Gestionar Infraestructura Cloud
1.2.5 Para resolución de problemas
- Aplicar Herramientas de Problemas
- Usar Mejora Continua
- Consultar Testing
- Revisar Observabilidad
1.3 📋 Niveles de Criticidad
| Criticidad | Abrev. | Explicación |
|---|---|---|
| Crítico | 🔴 | Incumplimiento = bug de seguridad o caída. |
| Alto | 🟠 | Afecta mantenibilidad o rendimiento. |
| Estilo | 🟢 | Preferencia de equipo, sin impacto funcional. |
1.4 🤝 Contribuciones
Este documento es vivo y colaborativo:
- Proponer mejoras: Abrir PR con cambios sugeridos
- Reportar errores: Issues con etiqueta
docs - Agregar ejemplos: Ejemplos concisos con enlaces
- Actualizar herramientas: Mantener versiones y links actualizados
1.5 📚 Recursos Adicionales
- Refactoring Guru - Patrones de Diseño
- Martin Fowler - Architecture
- OWASP - Security
- 12 Factor App
- Google SRE Book
Mantenedores: David Rolón (https://github.com/davichuder)