Clase 17 – Product Backlog y Priorización MoSCoW
g. CASO SALUD TECH
i. Elementos del Product Backlog
Funcionalidades de Negocio (17 identificadas):
1. Registro e inicio de sesión seguro (pacientes y médicos)
2. Ver historial de citas médicas pasadas (paciente)
3. Ver historial de citas agendadas (paciente)
4. Ver calendario de disponibilidad de médicos (paciente)
5. Solicitar y agendar nueva cita (paciente)
6. Reprogramar cita desde la aplicación (paciente)
7. Recibir confirmación de cita y recordatorios (paciente y médico)
8. Cancelar cita desde la aplicación (paciente)
9. Pagar cita (paciente)
10. Generar fórmula con medicamentos (médico)
11. Enviar fórmula con medicamentos por correo (paciente)
12. Ver listado de todos mis pacientes (médico)
13. Configurar disponibilidad horaria para citas (médico)
14. Implementar dashboard con métricas de adherencia al tratamiento (paciente)
15. Permitir envío de documentos y resultados de laboratorio (paciente a médico)
16. Habilitar chat bidireccional simple (paciente-médico)
17. Módulo de facturación y pagos (médico)
Requisitos Técnicos (ítems no funcionales):
18. Integrar sistema de notificaciones push
19. Integración con sistema de historiales clínicos del hospital
20. Performance: Cargar citas en <3 segundos
21. Disponibilidad: Uptime 99.9%
22. Escalabilidad: Soportar 5.000 usuarios concurrentes
23. Auditabilidad: Registrar accesos y modificaciones
24. Usabilidad: 95% de usuarios navegan sin tutoriales
25. Localización: Español e inglés
26. Tolerancia a fallos: Consistencia ante caídas
Deuda Técnica y Criterios de Equipo:
27. Implementar CI/CD pipeline automático
28. Configurar test automation (unitarios, regresión)
29. Refactorizar código a Clean Code
30. Documentar API interna
ii. Priorización MoSCoW
MUST HAVE (Mínimo indispensable para MVP en 3 meses):
- #1 Registro/login seguro
- #4 Ver disponibilidad médicos
- #5 Solicitar/agendar cita
- #7 Confirmación y recordatorios
- #8 Cancelar cita
- #12 Ver listado pacientes (médico)
- #13 Configurar disponibilidad (médico)
- #18 Notificaciones push
- #20 Performance <3s
- #23 Auditabilidad (obligatorio legal)
- #24 Usabilidad 95% (crítico adopción)
- #27 CI/CD (sin esto no hay velocidad sostenible)
SHOULD HAVE (Alto valor, se agregan post-MVP):
- #2 Ver historial pasado
- #3 Ver historial agendado
- #6 Reprogramar cita
- #9 Pagar cita
- #14 Dashboard adherencia
- #15 Enviar documentos
- #19 Integración historiales clínicos
- #26 Tolerancia a fallos
COULD HAVE (Nice-to-have, si sobra tiempo):
- #11 Enviar fórmula por correo
- #16 Chat bidireccional
- #17 Módulo facturación
- #25 Localización inglés (fase beta solo español)
WON'T HAVE (Fuera de scope del Product Goal actual):
- #10 Generar fórmula (requiere validación médica compleja)
- #21 Uptime 99.9% (sobreingeniería para 100 usuarios)
- #28 Test automation completo (se construye iterativamente)
---
h. PROYECTO PERSONAL – APP "FINZ"
i. Elementos del Product Backlog
Core (Gestión de Portfolio):
1. Conectar cuenta de broker (API o scraping)
2. Ver portfolio actual (valor, ganancia/pérdida)
3. Ver detalle por activo (acción, ETF)
4. Añadir transacción manual
5. Editar transacción
6. Eliminar transacción
7. Recibir alerta si activo cae >X%
8. Dashboard de rentabilidad vs índice de referencia
Meta Libertad Financiera (Diferenciador):
9. Establecer meta de libertad financiera (monto objetivo)
10. Proyección de tiempo hasta meta según rendimiento
11. Checklist de milestones (ej: "Ahorrar 6 meses de gastos")
12. Tips educativos semanales
13. Calculadora de interés compuesto
14. Simulador de aportes periódicos
Técnicos y UX:
15. Registro/login con email
16. Sincronización en la nube
17. Exportar datos a CSV
18. Performance: Cargar portfolio en <2s
19. Seguridad: Encriptar datos sensibles
20. Manejo de errores de API de bolsa
21. Modo oscuro
22. Responsive (móvil primero)
ii. Priorización MoSCoW
MUST HAVE (MVP funcional en 1 mes):
- #1 Conectar broker
- #2 Ver portfolio actual
- #3 Ver detalle por activo
- #4 Añadir transacción manual
- #18 Performance <2s
- #20 Manejo errores API (sin esto la app se rompe)
- #15 Registro/login (persistencia mínima)
SHOULD HAVE (Añade valor y diferenciación):
- #7 Alertas de caída
- #9 Meta libertad financiera
- #10 Proyección tiempo hasta meta (core del pitch)
- #16 Sincronización nube
- #19 Encriptar datos
COULD HAVE (Mejora experiencia):
- #5 Editar transacción
- #6 Eliminar transacción
- #8 Dashboard vs índice
- #21 Modo oscuro
- #17 Exportar CSV
WON'T HAVE (Fase 2 o posterior):
- #11 Checklist milestones (requiere contenido educativo)
- #12 Tips educativos (no es tecnología, es contenido)
- #13 Calculadora interés compuesto (puede hacerse manual)
- #14 Simulador aportes (complejidad adicional)
- #22 Responsive web (focarse solo en móvil inicial)