Hilo transversal — Producto (Agenda Ops)
El currículo no son materias sueltas: desde M12 construyes un SaaS vertical (citas/ops para negocios de servicio en Ensenada). Spec completa: producto-saas.md.
Mapa de artefactos
| Materia | Artefacto que deja | Carpeta sugerida |
|---|---|---|
| M12 | SRS + RNF seguridad + MVP freeze | projects/m12-srs/ |
| M13 | Diagramas + ADRs + trust boundaries | projects/m13-diseno/ |
| M14 | ≥5 patrones justificados en el código | projects/m14-patrones/ |
| M15 | CI verde + tests de dominio/auth | projects/m15-calidad/ |
| M16 | Informe usabilidad + iteración UI | projects/m16-ihc/ |
| M17 | Piloto web (1 negocio) + ADR tenant_id |
projects/m17-agenda-ops/ |
| M18 | Threat model + hardening + tests | projects/m18-appsec/ |
| M19 | Deploy, secrets, backup/restore | projects/m19-ops/ |
| M20 | App cliente misma auth | projects/m20-movil/ |
| M21 | Roadmap + sprints del SaaS | projects/m21-proyectos/ |
| M22 | 10 demos/trials + pricing Free/Pro | projects/m22-bektor/ |
| M23 | FAQ /RAG por tenant | projects/m23-ia/ |
| M24 | Spike go/no-go (opcional al core) | projects/m24-emergentes/ |
| M25 | Security review cross-tenant | projects/m25-ciber/ |
| M26 | SaaS en prod + Stripe test + egreso | projects/m26-capstone/ |
Reglas de oro del hilo
- Cada materia deja un artefacto que la siguiente puede abrir sin adivinar.
- El piloto (M17) es un negocio; el SaaS (M26) son ≥2 tenants.
- Seguridad y
tenant_idno se “dejan para el final” — ver hilo seguridad. - Comercial (M22) y técnico (M17–M26) se alimentan: demos reales sobre el producto real.
Cómo usarlo
- Antes de M12, lee producto-saas.
- En cada materia del mapa, abre la carpeta
projects/mXX-*y cumple Evidencia de hecho. - En M26, la rúbrica de egreso exige el hilo completo (no un CRUD suelto).