2.5 KiB
2.5 KiB
Plantilla: Documentacion de Flujos
Para: Equipo de Soporte/Operaciones
Usa esta plantilla para documentar cualquier accion/flujo del sistema.
Plantilla
### [Nombre del Flujo]
**Tipo de usuario:** [Dueno de mascota / Veterinario / Admin]
**Donde empieza:** [Que pagina/boton/link]
**Que quiere hacer el usuario:** [Objetivo en una oracion]
**Pasos:**
1. [Primera cosa que hace el usuario]
2. [Segunda cosa que hace el usuario]
3. [etc.]
**Que deberia pasar:** [Resultado esperado cuando todo funciona]
**Problemas comunes:**
- [Problema 1]
- [Problema 2]
**Casos especiales:**
- [Caso especial 1]
- [Caso especial 2]
**Flujos relacionados:** [Otros flujos que se conectan con este]
Ejemplo Completo
Reservar turno de vacunacion
Tipo de usuario: Dueno de mascota
Donde empieza: Pagina principal -> Boton "Agendar visita"
Que quiere hacer el usuario: Reservar un turno de vacunacion para su gato
Pasos:
- Click en "Agendar visita" en la pagina principal
- Ingresar direccion en el popup
- Click en "Siguiente"
- Completar datos mascota: nombre, tipo (gato), edad
- Seleccionar categoria "Vacunacion"
- Elegir la vacuna especifica
- Ver que "Consulta clinica" se agrega automaticamente
- Elegir fechas preferidas
- Ingresar datos de contacto (nombre, telefono, email)
- Enviar la solicitud
Que deberia pasar:
- Ver mensaje de confirmacion
- Recibir email de confirmacion
- La solicitud aparece en "Mis turnos" con estado "Pendiente"
Problemas comunes:
- Los usuarios intentan quitar "Consulta clinica" y no pueden
- El autocompletado de direcciones a veces no encuentra su calle
- Algunos usuarios no ven el link "Ya soy cliente" y crean cuentas duplicadas
Casos especiales:
- Si la mascota ya esta castrada, el servicio de castracion no deberia aparecer
- Si el usuario abandona a mitad del flujo, sus datos se guardan como "invitado"
- Algunos barrios no tienen cobertura - deberia mostrar un error claro
Flujos relacionados:
- "Ver mis turnos" (para ver el estado despues de reservar)
- "Pagar turno" (cuando se solicita el pago)
Preguntas a Considerar
- Camino feliz: Que pasa cuando todo funciona perfecto?
- Validacion: Que errores puede ver el usuario?
- Permisos: Quien puede hacer esto?
- Estados: Esta accion cambia segun algun estado?
- Dependencias: Esto requiere que algo mas haya pasado antes?
- Efectos secundarios: Esto dispara emails, notificaciones?
- Deshacer: El usuario puede revertir esta accion?