Manual de Operaciones & Guía de Ingeniería
Recetario maestro para el desarrollo modular de los 10 equipos del IESTP Argentina. Conoce el ciclo completo desde la clonación de Git hasta la entrega, con manuales especializados, Prompts Maestros para IA y sinergia de roles.
1. Setup & Clonación del Repositorio
Guía paso a paso para clonar, configurar y correr la plataforma en menos de 3 minutos.
Asegúrate de tener instalado .NET 10 SDK y Git. Ejecuta:
Usa la Opción 2 del asistente para crear tu rama protegida automáticamente:
Pregunta tu módulo (00-09) y el nombre de la tarea.
Si otro equipo actualizó main, usa la Opción 3:
Descarga cambios de producción sin borrar ni perder tu avance local.
Selecciona la Opción 1 para arrancar la web con Hot-Reload:
Vistas Razor minimalistas con soporte nativo Dark Mode.
2. Manual del Product Owner (PO)
Definición de requerimientos de negocio, historias de usuario y validación final de aceptación (UAT).
Generador Interactivo de Ficha de Requerimiento PO
Escribe tu requerimiento en lenguaje claro, descarga la Ficha Oficial en PDF A4 con firmas del equipo y docente, envía el Issue a GitHub con 1 clic o genera el prompt para Cursor / IA.
Misión: Definir el "QUÉ"
Regla Clave: El PO NO hace de QA. Su rol es definir el requerimiento y validar la satisfacción del usuario final (UAT), dejando las pruebas técnicas de errores al Especialista QA.
Receta Universal de Requerimientos
Aplica esta estructura para cualquiera de los 10 módulos:
Criterios de Aceptación (Gherkin)
Define las condiciones exactas antes de que el equipo empiece a programar:
3. Manual del Scrum Master (SM)
Gobernanza del flujo ágil, protección de la rama main, eliminación de bloqueos y control de entregas.
Blindaje de la Rama Main
Innegociable: Nadie puede hacer push directo a main.
Daily Standup (5 Minutos)
Reunión rápida al inicio del sprint para alinear a PO, DBA, Devs y QA:
- ¿Qué avance de tu módulo cerraste ayer?
- ¿Qué pantalla o tabla vas a conectar hoy?
- ¿Tienes algún bloqueo con la BD o dependencias?
Definition of Done (DoD)
Requisitos obligatorios antes de aprobar el Pull Request:
- ✓
dotnet buildcon 0 Warnings, 0 Errors. - ✓ Interfaz limpia en estándar Zen Minimalista.
- ✓ Validación de QA: 0 bugs reportados por el Tester.
- ✓ Visto Bueno del PO: Requerimiento funcional cumplido.
4. Manual del Especialista de Base de Datos (DBA)
Guía completa de ciclo de vida relacional: esquemas soberanos, integración con core, scripts SQL e índices.
Acceso web sin instalación o vía DBeaver / pgAdmin / psql:
2. Soberanía de Esquema
Cada equipo administra exclusivamente su esquema (mod00..09):
modXX.*core.*3. Tablas Maestras (Core)
Vincula tus tablas con Foreign Keys hacia el esquema maestro:
4. Scripts en el Repo
Guarda tus scripts en la carpeta de tu módulo:
5. Manual del Especialista de Calidad (QA Tester)
Validación técnica rigurosa de formularios, casos borde, persistencia en BD y consistencia visual antes del PO.
1. Pruebas de Entrada & Errores
- • Enviar formularios vacíos (debe mostrar alertas, nunca error 500).
- • Probar caracteres especiales, textos extra largos y números negativos.
- • Probar doble clic rápido para evitar registros duplicados.
2. Verificación en Base de Datos
- • Abrir Adminer y verificar que los datos guardados en pantalla coinciden exactamente con la tabla en PostgreSQL.
- • Comprobar que no queden campos clave nulos o truncados.
- • Verificar que el borrado o edición actualice el estado real.
3. UX Zen & Modo Oscuro
- • Probar la vista en Modo Claro y Modo Oscuro (cero textos ilegibles o fondos rotos).
- • Probar en resolución móvil/tablet (que las tablas tengan scroll horizontal limpio).
- • Dar el visto bueno para que el Product Owner realice el UAT.
6. Prompts Maestros para Inteligencia Artificial
Plantillas blindadas listas para copiar y pegar en ChatGPT, Claude, DeepSeek o Cursor para asegurar que respeten la arquitectura.
Prompt 1 • Para el Product Owner
Genera historias de usuario con formato DoR y criterios de aceptación sin tecnicismos confusos.
Prompt 2 • Para el Especialista BD (DBA)
Genera scripts DDL y DML aislados en tu esquema soberano con Foreign Keys hacia `core`.
Prompt 3 • Para el Desarrollador (.NET 10)
Genera Controllers, Servicios y Vistas Razor minimalistas con soporte nativo de Modo Oscuro.
Prompt 4 • Para el Especialista QA (Tester)
Genera un checklist de validación exhaustivo de casos borde, formularios y persistencia en BD.
7. Sinergia de Equipo: El Ciclo de 4 Pasos
Cómo trabajan juntos PO, DBA, Scrum Master, Desarrolladores y QA para entregar una funcionalidad completa.
PO + Especialista BD
El PO redacta la historia y criterios Gherkin. El DBA crea las tablas en el esquema modXX de PostgreSQL Cloud y sube el script SQL.
Scrum Master + Devs
El SM crea la rama con ./dev.sh. El programador implementa el Controller en .NET 10 y maqueta la vista Razor en Tailwind Zen conectada al esquema.
Especialista QA
El QA Tester prueba exhaustivamente formularios, casos borde, persistencia en Adminer y modo oscuro. Reporta bugs al dev hasta que todo funcione perfecto.
Aceptación & Video
El PO realiza la validación de negocio final (UAT). El SM aprueba el PR hacia main y el equipo graba un video demo de 2 minutos para `/Docs`.
8. Directorio Oficial de los 10 Módulos
Mapeo institucional de los 10 equipos, esquemas PostgreSQL y responsabilidades.
| N° | Módulo Institucional Real | Esquema PostgreSQL | Usuario BD | Responsable BD / Líder | Funcionalidad Principal | Carpeta Soberana |
|---|---|---|---|---|---|---|
| 00 | Seguridad Core & Auditoría | mod00 |
user_equipo00 |
DevOps / Core | Autenticación SSO, gestión de sesiones y auditoría base | src/02_Modulos/Intranet.Modulo00/ |
| 01 | Matrícula & Admisión | mod01 |
user_equipo01 |
📝 Ismael | Postulación, fichas académicas y reserva de vacantes | src/02_Modulos/Intranet.Modulo01/ |
| 02 | Asistencia & DPI (18 Semanas) PRO | mod02 |
user_equipo02 |
📅 Sheyla | Sábana 18 semanas, alertas automáticas >30% DPI | src/02_Modulos/Intranet.Modulo02/ |
| 03 | Inventario & Equipos | mod03 |
user_equipo03 |
📦 Brenda | Control patrimonial, inventario de laboratorios y equipos | src/02_Modulos/Intranet.Modulo03/ |
| 04 | Módulo 04 | mod04 |
user_equipo04 |
📦 Equipo 04 (Morales) | Módulo 04 institucional y servicios del equipo | src/02_Modulos/Intranet.Modulo04/ |
| 05 | Incidencias & Requerimientos | mod05 |
user_equipo05 |
🛠️ Oliva | Mesa de ayuda TI, tickets de soporte y requerimientos técnicos | src/02_Modulos/Intranet.Modulo05/ |
| 06 | Egresados & Titulación | mod06 |
user_equipo06 |
🎓 Sandra | Seguimiento a graduados, trámites de titulación y constancias | src/02_Modulos/Intranet.Modulo06/ |
| 07 | Encuestas & Calidad Docente | mod07 |
user_equipo07 |
📊 Brayan | Evaluación de desempeño docente y encuestas de satisfacción | src/02_Modulos/Intranet.Modulo07/ |
| 08 | Login, Seguridad & Roles | mod08 |
user_equipo08 |
🔐 Toro | Gestión de credenciales institucionales, políticas RBAC y accesos | src/02_Modulos/Intranet.Modulo08/ |
| 09 | Tesorería & Pagos TUPA | mod09 |
user_equipo09 |
💳 Equipo 09 (Vargas) | Recaudación de tasas TUPA, caja chica y estado de cuenta | src/02_Modulos/Intranet.Modulo09/ |
9. Academia de Videotutoriales & Demos
Aprende con videos demostrativos y sube las capacitaciones de tu equipo.
Módulo 02: Registro de Asistencias de 18 Semanas y Alertas DPI
Cómo funciona el registro de asistencia por sesión de clase, cálculo automático de inasistencias (>30% DPI) y diseño de la sábana de 18 semanas en Razor.
Módulo 00: Arquitectura de Seguridad, Roles y Protección de Rutas
Explicación del flujo de autenticación, claims de rol, manejo de contraseñas y consultas soberanas al esquema mod00 en PostgreSQL.
Inducción Rápida: Cómo Clonar, Usar dev.sh y Configurar PostgreSQL
Guía completa de 5 minutos para nuevos desarrolladores: clonar repositorio, ejecutar dev.sh, crear rama propia y configurar appsettings.Local.json con la base de datos de la nube.