Cuenta, suscripción y acceso
100%19 de 19 en GREEN
19 historias · aún sin integrar en develop
Detalles
Permitir que cualquier usuario cree su cuenta (correo + contraseña) verificada por OTP, quede asociado a una suscripción y acceda de forma segura. Cada cuenta es un espacio aislado (multi-tenant): sus servicios, clientes, cotizaciones, proyectos y pagos son propios y no visibles para otras cuentas.
- GREEN 19
- En curso 0
- Bloqueada 0
- Pendiente 0
- Integrada en develop
- Pendiente
- Aplicaciones
- backend · frontend
- Iteraciones
- 12 · 13 · 14 · 15 · 23 · 25 · 26 · 28 · 29 · 30
- Último cambio
- 2026-11-01
Historias
-
US-01 Registrar una cuenta con correo y contraseña
Como visitante quiero registrar una cuenta con mi correo y una contraseña para tener mi propio espacio de trabajo con su suscripción.
Criterios de aceptación
- Flujo principal - Registro crea cuenta y suscripciónGiven un visitante en el formulario de registroWhen ingresa el correo 'ana@estudio.mx' y una contraseña de al menos 8 caracteres y confirma el registroThen se crea su cuenta en estado 'pendiente de verificación'And se crea una suscripción activa con el plan inicial asociada a la cuentaAnd el código de verificación sale hacia ese correo.
- Caso alternativo - Correo ya registradoGiven el correo 'ana@estudio.mx' ya registrado en una cuentaWhen un visitante intenta registrarse con ese mismo correo, aunque lo escriba con mayúsculasThen el sistema muestra 'Ese correo ya está registrado'And no crea una nueva cuenta.
- Caso de borde - Contraseña demasiado cortaGiven un visitante en el formulario de registroWhen ingresa una contraseña de menos de 8 caracteresThen el sistema muestra 'La contraseña debe tener al menos 8 caracteres'And no crea la cuenta.
- Caso de borde - Un teléfono no es un correoGiven el formulario de registroWhen el visitante escribe un número de teléfono en lugar de un correoThen el sistema muestra 'Escribe un correo válido'And no crea la cuenta.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 29 · Cambio: Mejora de cumplimiento
GREENIteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENv5.7 — iteracion-29: la fotografía de la marca al crear la cuenta
BacklogCambio- Cambio iteracion-29 - La fotografía de la marca al crear la cuentaGiven un visitante en «Crear cuenta»When la pantalla se abre en la computadoraThen junto al formulario ve la fotografía de la maqueta blanca con tezontle y obsidiana, completa y sin velo, con el logotipo, el lema y las ventajas en la banda de obsidiana de arriba y la firma abajoAnd en el teléfono y la tableta la misma fotografía queda detrás del formulario, velada con el fondo de la appAnd todo el texto de la pantalla se lee con contraste AA en claro y en oscuro.
v5.8 — iteracion-30: la fotografía, de fondo del panel al crear la cuenta
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al crear la cuentaGiven un visitante en «Crear cuenta»When la pantalla se abre en la computadoraThen la fotografía de la maqueta blanca con tezontle y obsidiana ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
v5.4 — iteracion-26: crear la cuenta deja la sesión abierta para verificar
BacklogCambio- Cambio iteracion-26 - La sesión nace sin verificarGiven un registro válidoWhen se crea la cuentaThen la sesión queda abierta en cookies seguras que ningún script de la página puede leerAnd la pantalla lleva a escribir el códigoAnd mientras el correo no se verifique la cuenta solo puede verificarlo, pedir el código otra vez, ver su cuenta o salir.
Iteración 25 · Cambio: Mejora de cumplimiento
GREENv5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el registroWhen el usuario lo abreThen ve un asterisco en Correo, Contraseña, Aceptación de los términos y la política de privacidadAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo» sin cumplirlo ve «Escribe tu correo» junto al campo.
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Crear cuenta» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
Iteración 12 · Bug: US-83 reCAPTCHA y honeypot en los formularios públicos
GREENIteración 12 · Bug: TEC Configuración de seguridad de Django
GREENv1.0
Backlog- Cambio v1.0 - Alta de registro de cuenta y suscripciónGiven el MVP inicial multi-tenantWhen se define el backlog v1.0Then se incorpora la historia US-01 de registro de cuenta con teléfono, contraseña y creación de suscripción.
v3.2
Backlog- Cambio v3.2 - Sólo correoGiven que la cuenta se creaba con teléfono o con correoWhen se revisa US-01 en v3.2Then se crea sólo con correo, porque es el único canal por el que se puede mandar el código.
Formulario
- Obligatorios Correo, Contraseña, Aceptación de los términos y la política de privacidad
- Mensaje Correo: «Escribe tu correo»
- Mensaje Correo: «Escribe un correo válido»
- Mensaje Contraseña: «La contraseña debe tener al menos 8 caracteres»
- Mensaje Aceptación de los términos y la política de privacidad: «Acepta los términos y la política de privacidad para crear tu cuenta»
-
US-02 Verificar el correo con un código
Como usuario recién registrado quiero verificar mi correo con el código que me llega para activar mi cuenta.
Criterios de aceptación
- Flujo principal - Verificación con código válido activa la cuentaGiven una cuenta recién registrada en estado 'pendiente de verificación'When el usuario ingresa el código que le llegó al correoThen su correo queda verificadoAnd la cuenta pasa a estado 'activa'And el usuario puede iniciar sesión.
- Caso alternativo - Código incorrectoGiven una cuenta en estado 'pendiente de verificación'When el usuario ingresa un código incorrectoThen el sistema muestra 'Código de verificación inválido'And la cuenta permanece 'pendiente de verificación'.
- Caso de borde - Correo ya verificadoGiven una cuenta cuyo correo ya fue verificadoWhen alguien intenta verificarlo nuevamente con un códigoThen recibe el mismo mensaje que con un código incorrecto («Código de verificación inválido»), sin revelar si la cuenta existe o ya estaba verificadaAnd no cambia el estado de la cuenta.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 29 · Cambio: Mejora de cumplimiento
GREENIteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENv5.6 — iteracion-28: el código en seis casillas
BacklogCambio- Cambio iteracion-28 - El código de verificación en seis casillasGiven el usuario en «Verifica tu cuenta»When escribe el código que le llegó por correoThen lo escribe en seis casillas, una por dígito, que solo aceptan númerosAnd el teléfono le ofrece el teclado numérico y el código que acaba de llegarAnd un código de menos de seis dígitos sigue diciendo «Ingresa el código de 6 dígitos» al salir del campo.
v5.7 — iteracion-29: verificar el código con la foto del registro
BacklogCambio- Cambio iteracion-29 - Verificar el código con la foto del registroGiven el usuario en «Verifica tu cuenta»When la pantalla se abreThen lleva la misma fotografía que el registro, la maqueta blanca con tezontle y obsidiana: junto al formulario en la computadora y velada detrás de él en el teléfono.
v5.8 — iteracion-30: la fotografía, de fondo del panel al verificar el código
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al verificar el códigoGiven el usuario en «Verifica tu cuenta»When la pantalla se abre en la computadoraThen la fotografía del registro, la maqueta blanca con tezontle y obsidiana, ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
v5.4 — iteracion-26: verificar el correo entra a la aplicación
BacklogCambio- Cambio iteracion-26 - Verificar entra a la aplicaciónGiven una cuenta que acaba de registrarse o que entró sin verificarWhen escribe el código correctoThen entra directo a la aplicación sin volver a escribir su contraseña.
- Cambio iteracion-26 - Una sesión sin verificar vuelve al códigoGiven una sesión cuyo correo no está verificadoWhen abre cualquier pantalla de la aplicación o una acción le responde que falta verificarThen la aplicación la lleva a escribir el código de su correo.
Iteración 25 · Cambio: Mejora de cumplimiento
GREENv5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la verificación de la cuentaWhen el usuario lo abreThen ve un asterisco en Código de verificaciónAnd la leyenda «Los campos con * son obligatorios»And si sale de «Código de verificación» sin cumplirlo ve «Ingresa el código de 6 dígitos» junto al campo.
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Verificar» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
Iteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENv4.4 — iteracion-12: el código se anula tras varios errores
BacklogBug- Bug iteracion-12 - Cinco errores anulan el códigoGiven un código de verificación vigenteWhen se escribe mal 5 vecesThen el código deja de servir y hay que pedir otro.
- Bug iteracion-12 - Demasiados intentos piden esperarGiven muchos intentos seguidos de entrar o verificarWhen se pasa del límiteThen se pide esperar antes de volver a intentar.
v1.0
Backlog- Cambio v1.0 - Alta de verificación por OTPGiven el MVP inicialWhen se define el backlog v1.0Then se incorpora la historia US-02 de verificación del teléfono por OTP con código universal del MVP.
v3.2
Backlog- Cambio v3.2 - El código verifica el correoGiven que el código verificaba el teléfonoWhen se revisa US-02 en v3.2Then verifica el correo, que es por donde llega.
Formulario
- Obligatorios Código de verificación
- Mensaje Código de verificación: «Ingresa el código de 6 dígitos»
-
US-03 Iniciar sesión con correo y contraseña
Como usuario con cuenta activa quiero iniciar sesión con mi correo y contraseña para acceder a mis propios datos.
Criterios de aceptación
- Flujo principal - Acceso con credenciales válidasGiven una cuenta activa con correo verificado y credenciales válidasWhen el usuario ingresa su correo y contraseña correctosThen el sistema inicia su sesiónAnd lo lleva a su panel mostrando únicamente sus propios datos.
- Caso alternativo - Contraseña incorrectaGiven una cuenta activaWhen el usuario ingresa su correo con una contraseña incorrectaThen el sistema muestra 'Credenciales inválidas'And no inicia la sesión.
- Caso de borde - Cuenta sin correo verificadoGiven una cuenta registrada cuyo correo aún no ha sido verificadoWhen el usuario intenta iniciar sesión con credenciales correctasThen el sistema muestra 'Debes verificar tu cuenta antes de iniciar sesión'And le reenvía el código al correoAnd no inicia la sesión.
- Refinamiento v1.1 - Sesión persistente entre recargasGiven un usuario con sesión iniciadaWhen recarga la aplicación o regresa tras un rato de inactividadThen su sesión continúa activa sin volver a iniciar sesiónAnd el acceso se renueva automáticamente en segundo plano.
- Caso de borde v1.1 - Sesión que ya no puede renovarseGiven un usuario cuya sesión ya no puede renovarse (refresco expirado)When intenta continuar usando la aplicaciónThen el sistema lo lleva a iniciar sesión nuevamente.
- Caso de borde v3.2 - El teléfono ya no es una forma de entrarGiven la pantalla de iniciar sesiónWhen el usuario escribe un número de teléfono en el campo de correoThen el sistema muestra 'Escribe un correo válido'And no intenta iniciar la sesión.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 29 · Cambio: Mejora de cumplimiento
GREENIteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENv5.7 — iteracion-29: la fotografía de la marca al iniciar sesión
BacklogCambio- Cambio iteracion-29 - La fotografía de la marca al iniciar sesiónGiven el usuario en «Iniciar sesión»When la pantalla se abreThen ve el plano en papel con el cubo de concreto, los bloques de tezontle y cantera, el metro y el nivel: sin velo junto al formulario en la computadora y velado detrás del formulario en el teléfonoAnd el texto nunca va encima de la fotografíaAnd es la fotografía de cualquier pantalla sin sesión que no tenga la suya.
v5.8 — iteracion-30: la fotografía, de fondo del panel al iniciar sesión
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al iniciar sesiónGiven el usuario en «Iniciar sesión»When la pantalla se abre en la computadoraThen la fotografía del plano con el cubo de concreto ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
Iteración 25 · Cambio: Mejora de cumplimiento
GREENv5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el accesoWhen el usuario lo abreThen ve un asterisco en Correo, ContraseñaAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo» sin cumplirlo ve «Escribe tu correo» junto al campo.
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Iniciar sesión» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
Iteración 12 · Bug: US-03 Sesión en cookies seguras con rotación y cierre
GREENIteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENv4.4 — iteracion-12: la sesión no se guarda en el dispositivo
BacklogBug- Bug iteracion-12 - La sesión no queda a la vista de otros programasGiven una persona que entra a CUOTREKAWhen se guarda su sesiónThen ningún programa de la página ni una extensión del navegador puede leerla.
- Bug iteracion-12 - La sesión se renueva sola y dura una semanaGiven una sesión abiertaWhen pasa media hora sin renovarseThen se renueva sola mientras la persona sigue usando la aplicaciónAnd a los 7 días sin entrar pide volver a iniciar sesión.
v1.0
Backlog- Cambio v1.0 - Alta de inicio de sesiónGiven el MVP inicialWhen se define el backlog v1.0Then se incorpora la historia US-03 de inicio de sesión con teléfono y contraseña.
v1.1
Backlog- Cambio v1.1 - Sesión persistente y renovación de accesoGiven sesiones que se cerraban por expiración del tokenWhen se refina US-03 en v1.1Then la sesión persiste entre recargas y el acceso se renueva automáticamente (token de refresco) para no cerrar sesiones activas.
v3.2
Backlog- Cambio v3.2 - Se entra con correoGiven que se entraba con teléfono o correoWhen se revisa US-03 en v3.2Then se entra sólo con correo.
Formulario
- Obligatorios Correo, Contraseña
- Mensaje Correo: «Escribe tu correo»
- Mensaje Correo: «Escribe un correo válido»
- Mensaje Contraseña: «La contraseña es obligatoria»
-
US-71 Poner el nombre y el color de mi organización
Como arquitecto quiero configurar el nombre y el color de mi despacho, para que mis documentos salgan con mi membrete y no con el de la herramienta.
Criterios de aceptación
- Flujo principal - La organización se edita desde el menú de la cuentaGiven el menú de cuenta abiertoWhen el usuario elige «Organización»Then llega a una pantalla donde escribe el nombre de su despacho y elige su color.
- Flujo principal - Los documentos salen con ese membreteGiven una organización con nombre y color guardadosWhen el usuario genera cualquier documentoThen el encabezado lleva ese nombre sobre una banda de ese color.
- Flujo principal - Debajo del nombre, la firma de ItzakaGiven un documento firmado con el nombre de la organizaciónWhen el cliente lo leeThen debajo del nombre encuentra, en texto más pequeño, «Optimizado por Itzaka».
- Flujo principal - Se ve antes de guardarGiven la pantalla de organizaciónWhen el usuario cambia el nombre o el colorThen una vista previa del encabezado le muestra cómo va a quedar el documento.
- Caso de borde - Sin nombre configuradoGiven una cuenta que no ha puesto nombreWhen genera un documentoThen lo firma Itzaka con su propia leyenda, en lugar de dejar la banda en blanco.
- Caso de borde - Un color claroGiven una organización que elige un color claroWhen se dibuja el encabezadoThen el texto se escribe con tinta oscura para que se pueda leer.
- Caso alternativo - Un color que no es un colorGiven un valor que no es hexadecimal de seis dígitosWhen se intenta guardarThen no se guarda y se explica el formato esperado.
- Flujo principal v3.2 - El contacto también es de la organizaciónGiven la pantalla de organizaciónWhen el usuario escribe un teléfono y un correo de contactoThen los documentos los imprimen en la banda (US-118).
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 29 · Cambio: Mejora de cumplimiento
GREENv5.6 — iteracion-28: si los datos de la organización no llegan, la pantalla lo dice y deja reintentar
BacklogCambio- Cambio iteracion-28 - Si los datos de la organización no llegan, la pantalla lo dice y deja reintentarGiven la persona abre OrganizaciónAnd el servidor no entrega los datos de su organizaciónWhen se pinta la pantallaThen dice «No se pudieron cargar los datos de la organización.» con el motivo del servidor y el botón «Reintentar»And al tocar «Reintentar» se vuelven a pedir y el membrete muestra lo guardado.
v5.7 — iteracion-29: el color personalizado con el campo del sistema de diseño
BacklogCambio- Cambio iteracion-29 - El color personalizado con el campo del sistema de diseñoGiven el administrador en «Datos de la organización»When elige un color propioThen lo elige con el selector de color del teléfono o de la computadora, en un campo con el borde, el foco y el estado deshabilitado de los demás camposAnd el color elegido aparece en «Hexadecimal».
Iteración 26 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la organización con un cambio sin guardarWhen el usuario toca «Guardar organización» y la respuesta tardaThen el botón dice «Guardando…» con el indicador de carga del sistema y queda deshabilitadoAnd no se guarda dos veces.
Iteración 23 · Cambio: Organización con el layout de configuración: «Datos de la organización»
GREENIteración 25 · Nueva: Folios de documentos configurables por organización
GREENIteración 25 · Cambio: Mejora de cumplimiento
GREENv5.2 — iteracion-23: Organización con el estándar de configuración
BacklogCambio- Cambio iteracion-23 - Datos de la organizaciónGiven el usuario en Organización (/organization)When la abreThen ve el encabezado de configuración y la sección «Datos de la organización» con el nombre, el contacto, el color, el logotipo y la vista previa del membrete, como antesAnd sin navegación de secciones, porque es la única.
v5.3 — iteracion-25: Organización con Folios de documentos
BacklogCambio- Cambio iteracion-25 - Dos secciones en OrganizaciónGiven el usuario en OrganizaciónWhen la abreThen ve la navegación de secciones con «Datos de la organización» (/organization) y «Folios de documentos» (/organization/folios), la activa marcada.
v5.3 — iteracion-25: los botones y las tarjetas del sistema de diseño
BacklogCambio- Cambio iteracion-25 - Botones del sistema de diseñoGiven OrganizaciónWhen el usuario llega con el teclado a cada color de la organizaciónThen es un botón con su nombre y el anillo de foco del sistema, se activa con Enter o espacioAnd no envía ningún formulario.
Iteración 14 · Nueva: US-140 Lo que sólo el administrador decide
GREENv4.6 — iteracion-14: el nombre y el color los cambia sólo el administrador
BacklogCambio- Cambio iteracion-14 - Sólo el administradorGiven un colaborador de la empresaWhen abre la configuración de la organizaciónThen la veAnd no puede cambiarla.
v2.14
Backlog- Cambio v2.14 - Nace la organizaciónGiven que los documentos salían firmados por CUOTREKA y un teléfonoWhen se agrega US-71 en v2.14Then cada cuenta firma con el nombre y el color de su despacho.
v3.2
Backlog- Cambio v3.2 - Contacto de la organizaciónGiven que la organización guardaba nombre, color y logotipoWhen se revisa US-71 en v3.2Then guarda también el teléfono y el correo de contacto.
Formulario
- Mensaje Correo de contacto: «Escribe un correo válido»
- Mensaje Hexadecimal: «Usa un color como #141517 (seis dígitos).»
-
US-82 Volver a entrar cuando olvidé mi contraseña
Como usuario que olvidó su contraseña quiero recuperarla con mi correo, para no quedarme fuera de mi cuenta y de mis cotizaciones.
Criterios de aceptación
- Flujo principal - El acceso ofrece la salidaGiven la pantalla de iniciar sesiónWhen el usuario no recuerda su contraseñaThen encuentra «¿Olvidaste tu contraseña?» y llega a recuperarla.
- Flujo principal - Con el correo y el código, se cambiaGiven el correo de una cuentaWhen el usuario escribe el código de verificación y una contraseña nuevaThen queda cambiada y puede iniciar sesión con ella.
- Flujo principal - Todo en una pantallaGiven la recuperaciónWhen el usuario pasa del correo al códigoThen sigue en la misma pantalla, que recuerda a qué correo pertenece, y puede volver si lo tecleó mal.
- Caso de borde - No se revela quién tiene cuentaGiven un correo que no existeWhen se pide recuperarThen la respuesta es la misma que para uno que sí existe.
- Caso de borde - Quien recupera, verificaGiven una cuenta que nunca verificó su correoWhen completa la recuperaciónThen queda verificada, porque demostró lo mismo que verificándola.
- Caso alternativo - Un código equivocadoGiven un código que no es el correctoWhen se intenta cambiar la contraseñaThen no se cambia y se explica, sin perder lo ya escrito.
- Caso alternativo - Una contraseña cortaGiven una contraseña de menos de 8 caracteresWhen se intenta guardarThen se avisa antes de enviarla, con la misma regla que al registrarse.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 29 · Cambio: Mejora de cumplimiento
GREENIteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENv5.6 — iteracion-28: el código de recuperación en seis casillas
BacklogCambio- Cambio iteracion-28 - El código del segundo paso en seis casillasGiven el usuario en el segundo paso de «Recuperar contraseña»When escribe el código que le llegó por correoThen lo escribe en seis casillas numéricas, una por dígitoAnd después elige su nueva contraseña como antes.
v5.7 — iteracion-29: la llave en los dos pasos de recuperar la contraseña
BacklogCambio- Cambio iteracion-29 - La llave en los dos pasos de recuperar la contraseñaGiven el usuario en «Recuperar contraseña»When pide el código y después elige su contraseña nuevaThen en los dos pasos ve la fotografía de la maqueta con la llave y el llavero de piel tezontle, junto al formulario en la computadora y velada detrás de él en el teléfono.
v5.8 — iteracion-30: la fotografía, de fondo del panel al recuperar la contraseña
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al recuperar la contraseñaGiven el usuario en «Recuperar contraseña», en sus dos pasos,When la pantalla se abre en la computadoraThen la fotografía de la maqueta con la llave ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
v5.4 — iteracion-26: el código no revela si la cuenta existe
BacklogCambio- Cambio iteracion-26 - Un correo sin cuenta responde como un código equivocadoGiven un correo que no tiene cuentaWhen alguien escribe un código y una contraseña nuevaThen recibe el mismo mensaje que con un código incorrectoAnd no se revela si la cuenta existe.
Iteración 25 · Cambio: Mejora de cumplimiento
GREENv5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la recuperación de la contraseñaWhen el usuario lo abreThen ve un asterisco en Correo, Código de verificación, Nueva contraseñaAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo» sin cumplirlo ve «Escribe tu correo» junto al campo.
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Cambiar contraseña» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
Iteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENIteración 12 · Bug: US-83 reCAPTCHA y honeypot en los formularios públicos
GREENv2.18
Backlog- Cambio v2.18 - Deja de ser una puerta sin llaveGiven que no existía ni pantalla ni endpoint y quien olvidaba su contraseña quedaba fuera para siempreWhen se agrega US-82 en v2.18Then hay una forma de volver a entrar.
v3.2
Backlog- Cambio v3.2 - Se recupera con el correoGiven que se recuperaba con el teléfonoWhen se revisa US-82 en v3.2Then se recupera con el correo, que es por donde llega el código.
Formulario
- Obligatorios Correo, Código de verificación, Nueva contraseña
- Mensaje Correo: «Escribe tu correo»
- Mensaje Correo: «Escribe un correo válido»
- Mensaje Código de verificación: «Ingresa el código de 6 dígitos»
- Mensaje Nueva contraseña: «La contraseña debe tener al menos 8 caracteres»
-
US-89 Que el código me llegue otra vez si no me llegó
Como persona que acaba de crear su cuenta quiero que la aplicación me lleve directo a verificarla y poder pedir el código otra vez, para no quedarme fuera por un mensaje que no llegó.
Criterios de aceptación
- Flujo principal - Crear la cuenta lleva directo a verificarGiven el formulario de registro completoWhen creo la cuentaThen la aplicación me deja en la pantalla del código con mi correo ya puesto, sin avisos intermedios que haya que tocar.
- Flujo principal - Pedir el código otra vezGiven la pantalla de verificaciónWhen toco «Reenviar código»Then se pide de nuevo al servidor y la pantalla lo confirma.
- Caso de borde - No se puede insistir sin pararGiven que acabo de pedir el códigoWhen miro el botónThen dice cuántos segundos faltan y no responde hasta que pasan.
- Caso alternativo - Si el reenvío fallaGiven un error del servidor al reenviarWhen termina el intentoThen la pantalla lo explica y el botón queda disponible enseguida, sin espera.
- Flujo principal - Verificar lleva al accesoGiven el código correctoWhen lo verificoThen la aplicación me lleva a iniciar sesión y me avisa ahí que la cuenta quedó activada.
- Flujo principal - También al recuperar la contraseñaGiven la pantalla del código de recuperaciónWhen toco «Reenviar código»Then se vuelve a pedir para ese mismo correo.
- Caso de borde - El reenvío no dice quién tiene cuentaGiven un correo cualquieraWhen se pide el reenvíoThen la respuesta es la misma exista o no la cuenta y esté o no verificada.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 26 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la pantalla de verificaciónWhen el usuario toca «Reenviar código» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd el código no se pide dos veces.
v5.4 — iteracion-26: un minuto entre reenvíos y hasta cinco códigos por hora
BacklogCambio- Cambio iteracion-26 - Espera y tope del reenvíoGiven que acabo de pedir el códigoWhen lo pido otra vez antes de un minuto, o ya pedí cinco en la última horaThen la pantalla dice cuántos segundos esperarAnd no sale otro correo.
Iteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENv2.21
Backlog- Cambio v2.21 - El alta ya no se queda a mediasGiven que crear la cuenta dejaba un aviso con un botón y que un código que no llegaba no se podía volver a pedirWhen se agrega US-89 en v2.21Then el registro lleva solo a verificar y hay reenvío con espera entre intentos.
v3.2
Backlog- Cambio v3.2 - El código va al correoGiven que el reenvío hablaba del teléfonoWhen se revisa US-89 en v3.2Then habla del correo, el único canal.
-
US-90 Que entrar sin verificar me lleve a verificar
Como persona que se registró y no alcanzó a verificar su correo quiero que al intentar entrar la aplicación me mande el código y me lleve a escribirlo, para no toparme con un error rojo sin salida.
Criterios de aceptación
- Flujo principal - Entrar sin verificar lleva al códigoGiven una cuenta cuyo correo no está verificadoWhen entro con mi correo y mi contraseña correctosThen la aplicación me deja en la pantalla del código, igual que al registrarme, y no me muestra un error.
- Flujo principal - El código se manda soloGiven ese mismo intento de accesoWhen el servidor lo rechaza por falta de verificaciónThen ya dejó enviado el código, sin que yo tenga que pedirlo.
- Flujo principal - La pantalla explica por qué estoy ahíGiven que esperaba entrar a la aplicaciónWhen aparece la pantalla del códigoThen dice que la cuenta todavía no está verificada y que el código se envió otra vez.
- Caso alternativo - Una contraseña equivocada sigue siendo un errorGiven credenciales que no correspondenWhen intento entrarThen veo el error de siempre y me quedo en el acceso.
- Caso de borde - La pantalla no adivina por el textoGiven la respuesta del servidorWhen se decide a dónde llevar a la personaThen se mira un código propio de la respuesta, no la redacción del mensaje.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: después del código se entra a la aplicación
BacklogCambio- Cambio iteracion-26 - Del código a la aplicaciónGiven que entré con una cuenta sin verificar y me llegó el códigoWhen lo escribo bienThen entro a la aplicación sin volver a la pantalla de acceso.
Iteración 12 · Bug: US-03 Sesión en cookies seguras con rotación y cierre
GREENv2.22
Backlog- Cambio v2.22 - El acceso deja de ser un callejónGiven que entrar sin verificar sólo devolvía un error rojo sin nada que hacer desde ahíWhen se agrega US-90 en v2.22Then el acceso manda el código y lleva a escribirlo.
v3.6
Backlog- Cambio v3.6 - Texto alineado con el sistemaGiven que la historia hablaba de verificar el teléfonoWhen se revisa US-90 en v3.6Then habla del correo, que es la única forma de entrar desde v3.2.
-
US-102 Poner mi logotipo en los documentos
Como arquitecto quiero subir el logotipo de mi despacho para que salga en las cotizaciones y los comprobantes, junto al nombre.
Criterios de aceptación
- Flujo principal - Subir el logotipoGiven la pantalla de organizaciónWhen subo una imagenThen queda guardada en mi cuenta y la vista previa la muestra en la banda.
- Flujo principal - Sale en los documentosGiven un logotipo guardadoWhen genero una cotización o un comprobanteThen sale en la banda, a la izquierda del nombre.
- Caso de borde - QuitarloGiven un logotipo puestoWhen lo quitoThen los documentos vuelven a salir sólo con el nombre.
- Caso de borde - Un archivo que no cabeGiven una imagen de varios megasWhen intento subirlaThen se rechaza diciendo el tope.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 26 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la pantalla de organizaciónWhen el usuario sube su logotipo o toca «Quitar» y la respuesta tardaThen el botón que tocó muestra el indicador de carga del sistema junto a su textoAnd los dos quedan deshabilitados hasta que termina.
Iteración 14 · Nueva: US-140 Lo que sólo el administrador decide
GREENv4.6 — iteracion-14: el logotipo lo cambia sólo el administrador
BacklogCambio- Cambio iteracion-14 - Sólo el administradorGiven un colaborador de la empresaWhen abre la configuración de la organizaciónThen la veAnd no puede cambiarla.
Iteración 12 · Bug: US-16 Archivos validados por su contenido, con nombre propio y privados
GREENv2.29
Backlog- Cambio v2.29 - El membrete lleva marcaGiven que el membrete era un nombre y un colorWhen se agrega US-102 en v2.29Then también lleva el logotipo del despacho.
v3.0
Backlog- Cambio v3.0 - El logotipo llega al documentoGiven que el logotipo se bajaba del almacenamiento —otro dominio, que no autoriza la descarga— y la banda quedaba sin marcaWhen se corrige en v3.0Then la propia aplicación lo entrega en bytes y el documento lo lleva.
Formulario
- Mensaje Logotipo: «El logotipo tiene que ser una imagen PNG, JPG, WebP o GIF.»
- Mensaje Logotipo: «El logotipo pesa más de 2 MB.»
-
US-104 Entrar con mi correo y cambiarlo desde mi perfil
Como arquitecto quiero que mi cuenta sea mi correo —por ahí entro y por ahí me llegan los códigos— y poder cambiarlo desde mi perfil.
Criterios de aceptación
- Flujo principal - Alta con correoGiven la pantalla de registroWhen escribo mi correo y una contraseñaThen se crea mi cuenta y recibo el código de verificación en ese correo.
- Flujo principal - Entrar con el correoGiven una cuenta verificadaWhen escribo mi correo, como sea que lo escriba de mayúsculas, y mi contraseñaThen entro.
- Flujo principal - Cambiarlo desde el perfilGiven mi perfilWhen pido cambiar mi correoThen el nuevo queda pendiente hasta escribir el código que le llega, y mientras tanto sigo entrando con el de siempre (US-124).
- Caso de borde - Un correo ya usadoGiven un correo que ya es de otra cuentaWhen intento tomarloThen se rechaza diciendo por qué.
- Caso de borde - Quedarse sin correoGiven mi perfilWhen intento dejar el correo vacíoThen se impide, porque no habría manera de volver a entrar.
- Caso de borde - El teléfono ya no es de la cuentaGiven mi perfilWhen lo abroThen no me pide teléfono: el que sale en los documentos es el de la organización (US-118).
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENv5.6 — iteracion-28: si la cuenta no llega, Cuenta lo dice en el correo de acceso y deja reintentar
BacklogCambio- Cambio iteracion-28 - Si la cuenta no llega, Cuenta lo dice en el correo de acceso y deja reintentarGiven la persona abre Cuenta en Mi perfilAnd el servidor no entrega su cuentaWhen se pinta la secciónThen el bloque «Correo de acceso» dice «No se pudo cargar tu cuenta.» con el motivo del servidor y el botón «Reintentar»And cambiar la contraseña y eliminar la cuenta siguen a la manoAnd al tocar «Reintentar» aparece el correo con su formulario para cambiarlo.
Iteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENv5.2 — iteracion-23: el correo se cambia en la sección Cuenta
BacklogCambio- Cambio iteracion-23 - El correo en CuentaGiven el usuario en Mi perfilWhen abre Cuenta (/profile/account)Then ahí cambia su correo de acceso, como antes.
v2.30
Backlog- Cambio v2.30 - La identidad deja de ser sólo el teléfonoGiven que la cuenta se identificaba únicamente por su teléfonoWhen se agrega US-104 en v2.30Then se identifica por teléfono, por correo, o por ambos.
v3.2
Backlog- Cambio v3.2 - Sólo correoGiven que la cuenta se identificaba por teléfono, por correo o por ambosWhen se revisa US-104 en v3.2Then se identifica sólo por su correo: no había cómo mandar un código a un teléfono, y el teléfono de los documentos pasa a ser el de la organización.
v3.3
Backlog- Cambio v3.3 - El correo nuevo espera su códigoGiven que el correo nuevo reemplazaba al de siempre al guardarloWhen se revisa US-104 en v3.3Then espera su código antes de reemplazarlo.
-
US-105 Mandar mis documentos por correo desde la aplicación
Como arquitecto quiero enviar la cotización y los comprobantes por correo, con la cara de mi despacho, sin salir de la aplicación.
Criterios de aceptación
- Flujo principal - Enviar una cotizaciónGiven una cotizaciónWhen toco enviar por correo y escribo la dirección del clienteThen le llega el PDF con un mensaje que lleva mi nombre y mi color.
- Flujo principal - Los cuatro documentosGiven una cotización, un estado de proyecto, un comprobante de pago o uno de cobroWhen los envíoThen cada uno llega con el texto que le corresponde.
- Flujo principal - El código de verificación llegaGiven una cuenta con correoWhen me registro o cambio mi contraseñaThen recibo un código propio, que vence y sirve una sola vez.
- Caso alternativo - Sin membrete configuradoGiven una cuenta sin nombre ni logotipoWhen envío un documentoThen sale con la marca de Itzaka.
- Caso alternativo - Con membrete configuradoGiven una cuenta con su nombre y su colorWhen envío un documentoThen sale con los suyos y el pie dice «optimizado por Itzaka».
- Caso de borde - No se pudo entregarGiven un envío que el proveedor no aceptaWhen termina el intentoThen la pantalla lo dice y el documento sigue disponible para descargarlo.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 26 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven el correo de quien recibe el documentoWhen el usuario toca «Enviar» y armar el documento o la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd el documento no se manda dos veces.
v5.4 — iteracion-26: documentos de hasta 4 MB por correo
BacklogCambio- Cambio iteracion-26 - Tope de 4 MB del adjuntoGiven un documento que pesa más de 4 MBWhen lo mando por correoThen la aplicación avisa que el tope es de 4 MBAnd no se envía.
Iteración 25 · Nueva: Folios de documentos configurables por organización
GREENIteración 25 · Cambio: Mejora de cumplimiento
GREENv5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el envío de un documento por correoWhen el usuario lo abreThen ve un asterisco en Correo de quien lo recibeAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo de quien lo recibe» sin cumplirlo ve «Escribe el correo de quien lo recibe» junto al campo.
v5.3 — iteracion-25: el correo cita el folio del sistema
BacklogCambio- Cambio iteracion-25 - El correo lleva el folio del documentoGiven un documento con folio «OBR-7»When se manda por correoThen el cuerpo del correo dice «Folio OBR-7»And el adjunto lleva ese folio en su nombre.
Iteración 12 · Bug: US-16 Archivos validados por su contenido, con nombre propio y privados
GREENv4.4 — iteracion-12: sólo se envían documentos PDF
BacklogBug- Bug iteracion-12 - Adjunto que no es PDFGiven el envío de un documento por correoWhen el archivo adjunto no es un PDFThen no se envía.
v2.30
Backlog- Cambio v2.30 - La aplicación aprende a mandar correoGiven que los documentos sólo se descargaban o se compartían por el teléfonoWhen se agrega US-105 en v2.30Then se pueden entregar por correo desde la propia aplicación.
v3.0
Backlog- Cambio v3.0 - El correo sale de la casaGiven que el cliente de correo se presentaba sin nombre y la protección del proveedor cortaba la peticiónWhen se corrige en v3.0Then se presenta con el suyo y el correo sale.
Formulario
- Obligatorios Correo de quien lo recibe
- Mensaje Correo de quien lo recibe: «Escribe el correo de quien lo recibe»
-
US-107 Que nadie entre con un correo sin confirmar
Como arquitecto quiero que mi cuenta exija confirmar el correo antes de entrar para que la dirección por la que recibo códigos y comprobantes sea de verdad la mía.
Criterios de aceptación
- Flujo principal - Sin confirmar no se entraGiven una cuenta con correo sin verificarWhen intento entrar con mi contraseña correctaThen no llego al inicio, el código sale hacia ese correo y la pantalla me lleva a escribirlo.
- Caso de borde - El código se pide donde llegóGiven que entro con mi correo sin confirmarWhen la pantalla me pide el códigoThen pide el que llegó a ese correo.
Historial de cambios
Registrada como existente (adopción)
GREENv3.0
Backlog- Cambio v3.0 - Entrar exige el canal que existe de verdadGiven que bastaba con el teléfono verificadoWhen se agrega US-107 en v3.0Then una cuenta con correo lo confirma antes de entrar.
v3.6
Backlog- Cambio v3.6 - Texto alineado con el sistemaGiven dos escenarios sobre cuentas con teléfonoWhen se revisa US-107 en v3.6Then se retira el de la cuenta con sólo teléfono, que ya no existe, y el otro se reescribe sobre el correo.
-
US-118 Poner el teléfono y el correo de contacto de mi organización
Como arquitecto quiero que mis documentos lleven el teléfono y el correo de contacto de mi despacho, que no tienen por qué ser con los que entro a la cuenta.
Criterios de aceptación
- Flujo principal - El contacto sale en la bandaGiven una organización con teléfono y correo de contactoWhen genero cualquier documentoThen la banda los lleva a la derecha, el teléfono arriba y el correo abajo.
- Caso alternativo - Sin contacto no sale nadaGiven una organización sin teléfono ni correo de contactoWhen genero un documentoThen la banda no lleva contacto, y tampoco el correo con el que entro a la cuenta.
- Caso alternativo - Un correo mal escritoGiven la pantalla de organizaciónWhen escribo 'contacto@'Then se avisa 'Escribe un correo válido' y no se puede guardar.
- Flujo principal - Se ve antes de guardarGiven la pantalla de organizaciónWhen escribo el contactoThen la vista previa lo muestra donde va a salir.
- Caso de borde - Un nombre largo no lo pisaGiven un nombre de despacho largo y un correo de contactoWhen se dibuja la bandaThen el nombre se achica para no encimarse con el contacto.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 23 · Cambio: Organización con el layout de configuración: «Datos de la organización»
GREENv5.2 — iteracion-23: el contacto vive en Datos de la organización
BacklogCambio- Cambio iteracion-23 - El contacto en Datos de la organizaciónGiven el usuario en OrganizaciónWhen abre «Datos de la organización»Then ahí pone el teléfono y el correo de contacto, como antes.
Iteración 14 · Nueva: US-140 Lo que sólo el administrador decide
GREENv4.6 — iteracion-14: el contacto de la organización lo cambia sólo el administrador
BacklogCambio- Cambio iteracion-14 - Sólo el administradorGiven un colaborador de la empresaWhen abre la configuración de la organizaciónThen la veAnd no puede cambiarla.
Iteración 13 · Cambio: US-07 Teléfonos con PhoneNumberField
GREENv4.5 — iteracion-13: el teléfono de la organización se valida
BacklogCambio- Cambio iteracion-13 - Teléfono válido en un solo formatoGiven un teléfono escrito con espacios, guiones o paréntesisWhen se guardaThen queda en un solo formato con su ladaAnd se muestra legible.
- Cambio iteracion-13 - Teléfono inválidoGiven un teléfono con muy pocos dígitos o con letrasWhen se intenta guardarThen se pide escribir un teléfono válidoAnd no se guarda.
v3.2
Backlog- Cambio v3.2 - Contacto de la organizaciónGiven que los documentos imprimían el teléfono de la cuentaWhen se agrega US-118 en v3.2Then imprimen el contacto de la organización, y nada si no lo tiene.
-
US-121 Leer los términos y la política de privacidad
Como persona que usa o va a usar Itzaka quiero leer los términos y condiciones y la política de privacidad en cualquier momento, para saber qué acepto y qué se hace con mis datos.
Criterios de aceptación
- Flujo principal - Se leen sin cuentaGiven la página principalWhen toco «Términos y condiciones» o «Política de privacidad» en el pieThen leo el documento con su versión vigente, sin iniciar sesión.
- Flujo principal - Desde el menú de la cuentaGiven el menú de la cuentaWhen toco «Documentos legales», debajo de GuíasThen se abre un modal con los enlaces a los dos documentos y la fecha de su versión.
- Flujo principal - Dicen lo que hace el códigoGiven los documentosWhen los leoThen describen los datos que la aplicación guarda, los proveedores que usa, lo que se guarda en el navegador y qué pasa al eliminar la cuenta.
- Caso de borde - Un documento que no existeGiven una dirección de documento que no es ninguno de los dosWhen se pideThen responde que no existe.
- Caso de borde - El texto no se vuelve códigoGiven un documento con texto que parece HTMLWhen se muestraThen se ve como texto.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENv5.6 — iteracion-28: si el documento legal no llega, la página lo dice y deja reintentar
BacklogCambio- Cambio iteracion-28 - Si el documento legal no llega, la página lo dice y deja reintentarGiven alguien abre los términos o la política de privacidad, con o sin cuentaAnd el servidor no entrega el documentoWhen se pinta la páginaThen dice «No se pudo cargar el documento.» con el motivo del servidor y el botón «Reintentar»And al tocar «Reintentar» se vuelve a pedir y aparecen el título, la versión vigente y el texto.
Iteración 15 · Bug: US-121 Leer los términos y la política de privacidad · US-122 · US-123 (documentos legales en el paquete de producción)
GREENv4.7 — iteracion-15: los documentos legales faltaban en producción
BacklogBug- Bug iteracion-15 - Los documentos se cargan en producciónGiven la aplicación publicadaWhen alguien abre el registro, los términos o su cuentaThen se cargan los términos y la política de privacidad vigentesAnd se puede registrar y aceptarlos.
Iteración 12 · Cambio: TEC Cabeceras y dominio del frontend
GREENv3.3
Backlog- Cambio v3.3 - Documentos legalesGiven que CUOTREKA no tenía términos ni aviso de privacidadWhen se agrega US-121 en v3.3Then los dos existen, versionados en el repositorio, y se leen sin cuenta.
-
US-122 Aceptar los documentos al crear la cuenta
Como persona que se registra quiero aceptar expresamente los términos y la política de privacidad, y que quede constancia de la versión que acepté.
Criterios de aceptación
- Flujo principal - Se aceptan al registrarseGiven el formulario de registroWhen marco «Leí y acepto» y creo la cuentaThen la cuenta guarda qué versión de cada documento acepté, cuándo, desde qué IP y con qué navegador.
- Caso alternativo - Sin aceptar no hay cuentaGiven el formulario de registroWhen intento crear la cuenta sin marcar la casillaThen se avisa 'Acepta los términos y la política de privacidad para crear tu cuenta'And no se crea.
- Caso de borde - Cambiaron mientras me registrabaGiven que se publicó una versión nueva mientras llenaba el formularioWhen envío el registro con la anteriorThen se rechaza pidiendo leerla de nuevo.
- Flujo principal - Se leen sin perder el formularioGiven los enlaces de la casillaWhen los tocoThen los documentos se abren en otra pestaña.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 25 · Cambio: Mejora de cumplimiento
GREENv5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la aceptación de los documentos al crear la cuentaWhen el usuario lo abreThen ve un asterisco en Aceptación de los términos y la política de privacidadAnd la leyenda «Los campos con * son obligatorios»And si sale de «Aceptación de los términos y la política de privacidad» sin cumplirlo ve «Acepta los términos y la política de privacidad para crear tu cuenta» junto al campo.
Iteración 15 · Bug: US-121 Leer los términos y la política de privacidad · US-122 · US-123 (documentos legales en el paquete de producción)
GREENv4.7 — iteracion-15: los documentos legales faltaban en producción
BacklogBug- Bug iteracion-15 - Los documentos se cargan en producciónGiven la aplicación publicadaWhen alguien abre el registro, los términos o su cuentaThen se cargan los términos y la política de privacidad vigentesAnd se puede registrar y aceptarlos.
v3.3
Backlog- Cambio v3.3 - Aceptar al registrarseGiven que el registro no pedía aceptar nadaWhen se agrega US-122 en v3.3Then exige aceptar las versiones vigentes y guarda la constancia.
Formulario
- Obligatorios Aceptación de los términos y la política de privacidad
- Mensaje Aceptación de los términos y la política de privacidad: «Acepta los términos y la política de privacidad para crear tu cuenta»
-
US-123 Aceptar los documentos al entrar cuando faltan o cambian
Como cuenta que ya existía, o cuando los documentos se actualizan, quiero que se me pidan antes de seguir, para que todos estemos bajo la misma versión.
Criterios de aceptación
- Flujo principal - Cuentas de antesGiven una cuenta que nunca aceptó los documentosWhen entra a la aplicaciónThen un aviso «Antes de seguir» le pide leerlos y aceptarlos.
- Flujo principal - Cuando se actualizanGiven una cuenta que aceptó la versión anterior de los términosWhen se publica una nueva y entraThen el aviso «Actualizamos nuestros documentos» marca cuál cambió y la pide otra vez.
- Caso alternativo - No se puede saltarGiven el avisoWhen intento cerrarlo sin aceptarThen no se cierra; la única otra salida es cerrar sesión.
- Caso de borde - Al corriente, no estorbaGiven una cuenta que aceptó lo vigenteWhen entraThen no ve ningún aviso.
- Caso de borde - Cubre también el editor de planosGiven una cuenta pendiente de aceptarWhen abre el editor de planosThen el aviso aparece también ahí.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 25 · Cambio: Mejora de cumplimiento
GREENv5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Aceptar y continuar» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
Iteración 15 · Bug: US-121 Leer los términos y la política de privacidad · US-122 · US-123 (documentos legales en el paquete de producción)
GREENv4.7 — iteracion-15: los documentos legales faltaban en producción
BacklogBug- Bug iteracion-15 - Los documentos se cargan en producciónGiven la aplicación publicadaWhen alguien abre el registro, los términos o su cuentaThen se cargan los términos y la política de privacidad vigentesAnd se puede registrar y aceptarlos.
v3.3
Backlog- Cambio v3.3 - Aceptar al entrarGiven que no había forma de pedir una versión nuevaWhen se agrega US-123 en v3.3Then cambiar la versión de un documento se la pide a todas las cuentas.
Formulario
- Obligatorios Aceptación de los términos y condiciones y la política de privacidad
-
US-124 Cambiar mi correo confirmándolo con un código
Como arquitecto quiero cambiar el correo de mi cuenta y confirmarlo con el código que le llega, sin quedarme fuera por un error de dedo.
Criterios de aceptación
- Flujo principal - El código va al correo nuevoGiven mi perfilWhen escribo un correo nuevo y pido el códigoThen el código llega a ese correo y sigo entrando con el de siempre.
- Flujo principal - Con el código, cambiaGiven un correo nuevo pendienteWhen escribo su códigoThen la cuenta pasa a usarlo, queda verificado, y al correo de antes le llega un aviso del cambio.
- Flujo alternativo - Reenviar y cancelarGiven un correo nuevo pendienteWhen pido el código otra vez o cancelo el cambioThen llega un código nuevo (el anterior deja de servir) o todo queda como estaba.
- Caso alternativo - Un código equivocadoGiven un correo nuevo pendienteWhen escribo un código incorrectoThen no cambia nada y se explica.
- Caso de borde - Un correo imposibleGiven mi perfilWhen escribo un correo de otra cuenta, el mío o uno mal escritoThen se rechaza diciendo por qué.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENv5.6 — iteracion-28: el código del correo nuevo en seis casillas
BacklogCambio- Cambio iteracion-28 - El código del correo nuevo en seis casillasGiven el usuario pidió cambiar su correo en Mi perfil › CuentaWhen escribe el código que llegó al correo nuevoThen lo escribe en seis casillas numéricasAnd «Confirmar correo» se habilita con los seis dígitos.
Iteración 26 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven el cambio de correoWhen el usuario toca «Enviar código», «Confirmar correo» o «Cancelar el cambio» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
Iteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENIteración 25 · Cambio: Mejora de cumplimiento
GREENv5.2 — iteracion-23: el cambio de correo vive en la sección Cuenta
BacklogCambio- Cambio iteracion-23 - El código en CuentaGiven un cambio de correo en cursoWhen el usuario abre Cuenta (/profile/account)Then ahí confirma el código, lo reenvía o cancela el cambio, como antes.
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el cambio de correoWhen el usuario lo abreThen ve un asterisco en Correo nuevo, Código de verificaciónAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo nuevo» sin cumplirlo ve «Escribe tu correo nuevo» junto al campo.
v3.3
Backlog- Cambio v3.3 - Correo con códigoGiven que el correo nuevo reemplazaba al de siempre de inmediatoWhen se agrega US-124 en v3.3Then espera su código.
Formulario
- Obligatorios Correo nuevo, Código de verificación
- Mensaje Correo nuevo: «Escribe tu correo nuevo»
- Mensaje Correo nuevo: «Escribe un correo válido»
-
US-125 Cambiar mi contraseña desde el perfil
Como arquitecto quiero cambiar mi contraseña sabiendo la actual, sin tener que recuperarla.
Criterios de aceptación
- Flujo principal - Con la actual y la nueva dos vecesGiven mi perfilWhen escribo mi contraseña actual y la nueva dos vecesThen queda cambiada y con la vieja ya no se entra.
- Caso alternativo - La actual equivocadaGiven mi perfilWhen escribo mal la contraseña actualThen se avisa 'La contraseña actual no es correcta' y no cambia.
- Caso de borde - Débil, repetida o que no coincideGiven la contraseña nuevaWhen tiene menos de 8 caracteres, es igual a la actual o no coincide con su repeticiónThen no se guarda y se explica.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENIteración 25 · Cambio: Mejora de cumplimiento
GREENv5.2 — iteracion-23: la contraseña se cambia en la sección Cuenta
BacklogCambio- Cambio iteracion-23 - La contraseña en CuentaGiven el usuario en Mi perfilWhen abre Cuenta (/profile/account)Then ahí cambia su contraseña, como antes.
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el cambio de contraseñaWhen el usuario lo abreThen ve un asterisco en Contraseña actual, Contraseña nueva, Repite la contraseña nuevaAnd la leyenda «Los campos con * son obligatorios»And si sale de «Contraseña actual» sin cumplirlo ve «Escribe tu contraseña actual» junto al campo.
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Cambiar contraseña» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
Iteración 12 · Bug: TEC Configuración de seguridad de Django
GREENv4.4 — iteracion-12: la contraseña no puede parecerse al correo
BacklogBug- Bug iteracion-12 - Contraseña parecida al correoGiven una persona que crea o cambia su contraseñaWhen se parece a su correoThen se rechaza explicando por qué.
v3.3
Backlog- Cambio v3.3 - Contraseña desde el perfilGiven que la contraseña sólo se cambiaba recuperándolaWhen se agrega US-125 en v3.3Then se cambia desde el perfil.
Formulario
- Obligatorios Contraseña actual, Contraseña nueva, Repite la contraseña nueva
- Mensaje Contraseña actual: «Escribe tu contraseña actual»
- Mensaje Contraseña nueva: «La contraseña debe tener al menos 8 caracteres»
- Mensaje Repite la contraseña nueva: «No coincide con la contraseña nueva»
-
US-126 Eliminar mi cuenta con todo lo suyo
Como arquitecto quiero eliminar mi cuenta y que se borre todo —también los archivos— sin anonimizar nada.
Criterios de aceptación
- Flujo principal - Se borra todoGiven una cuenta con organización, logotipo, servicios, clientes, cotizaciones, proyectos, avances con fotos, pagos, personal, planos, texturas y modelosWhen la elimino con mi contraseñaThen no queda ninguna fila de la cuenta ni ningún archivo suyo en el almacenamiento, incluidos los que ninguna fila nombraba.
- Flujo principal - Al final del perfil, con confirmaciónGiven mi perfilWhen bajo hasta el finalThen encuentro «Eliminar cuenta»; eliminarla pide mi contraseña y marcar que entiendo que no se puede deshacer.
- Flujo principal - El navegador también la olvidaGiven que elimino la cuentaWhen terminaThen la sesión y las copias locales de esa cuenta se borran del navegador y llego al acceso con el aviso de que se eliminó.
- Caso alternativo - Contraseña equivocadaGiven el diálogo de eliminarWhen la contraseña no es la correctaThen no se borra nada y se explica.
- Caso de borde - Otras cuentas intactasGiven otra cuenta con sus datos y archivosWhen elimino la míaThen lo suyo sigue igual.
- Caso de borde - El correo queda libreGiven una cuenta eliminadaWhen alguien se registra con ese correoThen se puede, porque no quedó rastro.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENv5.6 — iteracion-28: «¿Eliminar tu cuenta?» como confirmación del sistema de diseño
BacklogCambio- Cambio iteracion-28 - La pregunta solo se cierra con Esc o «Cancelar»Given la pregunta «¿Eliminar tu cuenta?» abiertaWhen el usuario toca fuera de ellaThen la pregunta sigue abiertaAnd con Esc o «Cancelar» se cierra sin borrar nada y sin guardar la contraseña escrita.
Iteración 26 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la contraseña escrita y el aviso aceptadoWhen el usuario toca «Eliminar definitivamente» y la respuesta tardaThen el botón dice «Eliminando…» con el indicador de carga del sistema y queda deshabilitadoAnd no se manda dos veces.
Iteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENIteración 25 · Cambio: Mejora de cumplimiento
GREENv5.2 — iteracion-23: eliminar la cuenta vive al final de Cuenta
BacklogCambio- Cambio iteracion-23 - Eliminar la cuenta en CuentaGiven el usuario en Mi perfilWhen abre Cuenta (/profile/account)Then al final, lejos de lo diario, puede eliminar su cuenta, como antes.
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la eliminación de la cuentaWhen el usuario lo abreThen ve un asterisco en Tu contraseña, Confirmación del avisoAnd la leyenda «Los campos con * son obligatorios»And si sale de «Tu contraseña» sin cumplirlo ve «Escribe tu contraseña» junto al campo.
Iteración 14 · Nueva: US-137 Trabajar en las empresas que me invitan
GREENv4.6 — iteracion-14: un colaborador elimina sólo su cuenta
BacklogCambio- Cambio iteracion-14 - Colaborador que se vaGiven un colaborador sin empresa propiaWhen elimina su cuentaThen se borran su cuenta y su acceso a las empresasAnd nada de lo que registró en ellas.
v3.3
Backlog- Cambio v3.3 - Eliminar la cuentaGiven que no había forma de eliminar una cuentaWhen se agrega US-126 en v3.3Then se elimina con todo lo suyo, archivos incluidos, sin anonimizar.
Formulario
- Obligatorios Tu contraseña, Confirmación del aviso
- Mensaje Tu contraseña: «Escribe tu contraseña»
-
US-142 Folios de documentos configurables por organización
Como administrador de la empresa quiero elegir cómo se numeran mis cotizaciones, estados de proyecto y comprobantes —un folio autogenerado o mi propia clave con un consecutivo— para reconocer mis documentos de un vistazo sin que nunca se repita un folio en mi empresa.
Criterios de aceptación
- Flujo principal - Sin configurar, el folio es autogenerado como siempreGiven una empresa que no ha configurado sus foliosWhen crea una cotizaciónThen el documento lleva un folio aleatorio con la forma de siempre, como «COT-1A2B3C4D», asignado por el sistema al crearla.
- Flujo principal - Folio con clave y consecutivoGiven el administrador en Organización › Folios de documentosWhen elige «Con clave» para las cotizaciones, escribe la clave «obr» y guardaThen la clave queda como «OBR»And las siguientes cotizaciones salen «OBR-1», «OBR-2» y «OBR-3».
- Flujo principal - El siguiente folio se ve antes de guardarGiven la clave «VEN» ya llegó a «VEN-100»When el administrador escribe «VEN» para otro tipo de documentoThen la pantalla dice «Siguiente folio VEN-101» sin apartar ese número.
- Flujo principal - Cada empresa tiene su numeraciónGiven dos empresas que usan la clave «VEN»When cada una crea su primer documentoThen las dos tienen su «VEN-1»And dentro de una misma empresa ningún folio se repite, aunque dos tipos de documento usen la misma clave.
- Caso de borde - Una clave nunca vuelve a empezarGiven la clave «VEN» llegó a «VEN-100»When el administrador cambia a la clave «OBR» y después vuelve a «VEN»Then el siguiente documento con «VEN» es «VEN-101», nunca «VEN-1».
- Caso de borde - Cambiar la modalidad no toca lo ya creadoGiven cotizaciones ya creadas con folio aleatorioWhen el administrador cambia a «Con clave»Then las cotizaciones anteriores conservan su folio en pantalla, en el PDF, en el nombre del archivo y en las búsquedas.
- Caso de borde - Los documentos de antes conservan su folioGiven documentos emitidos antes de esta versiónWhen se actualiza la aplicaciónThen cada uno conserva el folio que su PDF ya imprimía («COT-», «PRO-», «REC-» o «PAG-» y los primeros ocho caracteres de su identificador).
- Caso de borde - Dos documentos al mismo tiempoGiven dos personas de la empresa que crean una cotización en el mismo instante con la clave «OBR»When el sistema les asigna folioThen cada una recibe un número distinto, sin saltos ni repeticiones.
- Caso alternativo - Clave inválidaGiven el formulario de foliosWhen el administrador escribe la clave «VENTAS» o «V-N»Then se muestra bajo el campo «La clave lleva de 1 a 5 letras o números, sin espacios ni símbolos.»And no se guarda nada.
- Caso alternativo - Un colaboradorGiven un colaborador de la empresaWhen abre Organización › Folios de documentosThen ve cómo se numera cada documentoAnd no puede cambiarlo.
Historial de cambios
Iteración 28 · Cambio: Mejora de cumplimiento
GREENIteración 29 · Cambio: Mejora de cumplimiento
GREENv5.7 — iteracion-29: si los folios no llegan, lo dice y deja reintentar
BacklogCambio- Cambio iteracion-29 - Si los folios no llegan, lo dice y deja reintentarGiven el administrador abre «Folios de documentos»When el servidor no respondeThen en lugar de la carga ve «No se pudieron cargar los folios.» con el motivo del servidor y el botón «Reintentar»And al tocarlo los folios se vuelven a pedir y aparecen los tipos de documento.
Iteración 26 · Cambio: Mejora de cumplimiento
GREENv5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven los folios de un tipo de documento con un cambioWhen el usuario toca «Guardar» y la respuesta tardaThen el botón dice «Guardando…» con el indicador de carga del sistema y queda deshabilitadoAnd no se guarda dos veces.
Iteración 25 · Nueva: Folios de documentos configurables por organización
GREENv5.3 — iteracion-25: folios de documentos
BacklogNueva- Nueva iteracion-25 - Folios de documentosGiven el administrador en OrganizaciónWhen abre la sección «Folios de documentos» (/organization/folios)Then elige por tipo de documento «Autogenerado» o «Con clave» y ve el siguiente folio.
Formulario
- Obligatorios Clave (con «Con clave»)
- Mensaje Clave: «La clave lleva de 1 a 5 letras o números, sin espacios ni símbolos.»
Últimos cambios
US-01 Registrar una cuenta con correo y contraseña
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-01 Registrar una cuenta con correo y contraseña
Iteración 29 · Cambio: Mejora de cumplimiento
GREENUS-01 Registrar una cuenta con correo y contraseña
Iteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENUS-01 Registrar una cuenta con correo y contraseña
v5.7 — iteracion-29: la fotografía de la marca al crear la cuenta
BacklogCambio- Cambio iteracion-29 - La fotografía de la marca al crear la cuentaGiven un visitante en «Crear cuenta»When la pantalla se abre en la computadoraThen junto al formulario ve la fotografía de la maqueta blanca con tezontle y obsidiana, completa y sin velo, con el logotipo, el lema y las ventajas en la banda de obsidiana de arriba y la firma abajoAnd en el teléfono y la tableta la misma fotografía queda detrás del formulario, velada con el fondo de la appAnd todo el texto de la pantalla se lee con contraste AA en claro y en oscuro.
US-01 Registrar una cuenta con correo y contraseña
v5.8 — iteracion-30: la fotografía, de fondo del panel al crear la cuenta
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al crear la cuentaGiven un visitante en «Crear cuenta»When la pantalla se abre en la computadoraThen la fotografía de la maqueta blanca con tezontle y obsidiana ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
US-02 Verificar el correo con un código
Iteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENUS-02 Verificar el correo con un código
v5.6 — iteracion-28: el código en seis casillas
BacklogCambio- Cambio iteracion-28 - El código de verificación en seis casillasGiven el usuario en «Verifica tu cuenta»When escribe el código que le llegó por correoThen lo escribe en seis casillas, una por dígito, que solo aceptan númerosAnd el teléfono le ofrece el teclado numérico y el código que acaba de llegarAnd un código de menos de seis dígitos sigue diciendo «Ingresa el código de 6 dígitos» al salir del campo.
US-02 Verificar el correo con un código
v5.7 — iteracion-29: verificar el código con la foto del registro
BacklogCambio- Cambio iteracion-29 - Verificar el código con la foto del registroGiven el usuario en «Verifica tu cuenta»When la pantalla se abreThen lleva la misma fotografía que el registro, la maqueta blanca con tezontle y obsidiana: junto al formulario en la computadora y velada detrás de él en el teléfono.
US-02 Verificar el correo con un código
v5.8 — iteracion-30: la fotografía, de fondo del panel al verificar el código
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al verificar el códigoGiven el usuario en «Verifica tu cuenta»When la pantalla se abre en la computadoraThen la fotografía del registro, la maqueta blanca con tezontle y obsidiana, ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
US-03 Iniciar sesión con correo y contraseña
Iteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENUS-03 Iniciar sesión con correo y contraseña
v5.7 — iteracion-29: la fotografía de la marca al iniciar sesión
BacklogCambio- Cambio iteracion-29 - La fotografía de la marca al iniciar sesiónGiven el usuario en «Iniciar sesión»When la pantalla se abreThen ve el plano en papel con el cubo de concreto, los bloques de tezontle y cantera, el metro y el nivel: sin velo junto al formulario en la computadora y velado detrás del formulario en el teléfonoAnd el texto nunca va encima de la fotografíaAnd es la fotografía de cualquier pantalla sin sesión que no tenga la suya.
US-03 Iniciar sesión con correo y contraseña
v5.8 — iteracion-30: la fotografía, de fondo del panel al iniciar sesión
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al iniciar sesiónGiven el usuario en «Iniciar sesión»When la pantalla se abre en la computadoraThen la fotografía del plano con el cubo de concreto ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
US-71 Poner el nombre y el color de mi organización
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-71 Poner el nombre y el color de mi organización
Iteración 29 · Cambio: Mejora de cumplimiento
GREENUS-71 Poner el nombre y el color de mi organización
v5.6 — iteracion-28: si los datos de la organización no llegan, la pantalla lo dice y deja reintentar
BacklogCambio- Cambio iteracion-28 - Si los datos de la organización no llegan, la pantalla lo dice y deja reintentarGiven la persona abre OrganizaciónAnd el servidor no entrega los datos de su organizaciónWhen se pinta la pantallaThen dice «No se pudieron cargar los datos de la organización.» con el motivo del servidor y el botón «Reintentar»And al tocar «Reintentar» se vuelven a pedir y el membrete muestra lo guardado.
US-71 Poner el nombre y el color de mi organización
v5.7 — iteracion-29: el color personalizado con el campo del sistema de diseño
BacklogCambio- Cambio iteracion-29 - El color personalizado con el campo del sistema de diseñoGiven el administrador en «Datos de la organización»When elige un color propioThen lo elige con el selector de color del teléfono o de la computadora, en un campo con el borde, el foco y el estado deshabilitado de los demás camposAnd el color elegido aparece en «Hexadecimal».
US-82 Volver a entrar cuando olvidé mi contraseña
Iteración 30 · Bug: La imagen de acceso es el fondo del panel en escritorio
GREENUS-82 Volver a entrar cuando olvidé mi contraseña
v5.6 — iteracion-28: el código de recuperación en seis casillas
BacklogCambio- Cambio iteracion-28 - El código del segundo paso en seis casillasGiven el usuario en el segundo paso de «Recuperar contraseña»When escribe el código que le llegó por correoThen lo escribe en seis casillas numéricas, una por dígitoAnd después elige su nueva contraseña como antes.
US-82 Volver a entrar cuando olvidé mi contraseña
v5.7 — iteracion-29: la llave en los dos pasos de recuperar la contraseña
BacklogCambio- Cambio iteracion-29 - La llave en los dos pasos de recuperar la contraseñaGiven el usuario en «Recuperar contraseña»When pide el código y después elige su contraseña nuevaThen en los dos pasos ve la fotografía de la maqueta con la llave y el llavero de piel tezontle, junto al formulario en la computadora y velada detrás de él en el teléfono.
US-82 Volver a entrar cuando olvidé mi contraseña
v5.8 — iteracion-30: la fotografía, de fondo del panel al recuperar la contraseña
BacklogBug- Bug iteracion-30 - La fotografía es el fondo del panel al recuperar la contraseñaGiven el usuario en «Recuperar contraseña», en sus dos pasos,When la pantalla se abre en la computadoraThen la fotografía de la maqueta con la llave ocupa todo el panel de la marca como fondo, bajo un velo de obsidianaAnd el logotipo, el lema, las ventajas y la firma van encima del velo, sin una banda de obsidiana que deje la fotografía como un bloque aparteAnd todo el texto del panel se lee con contraste AA en claro y en oscuroAnd en el teléfono y la tableta la pantalla se ve como antes, con la fotografía velada detrás del formulario.
US-89 Que el código me llegue otra vez si no me llegó
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-90 Que entrar sin verificar me lleve a verificar
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-104 Entrar con mi correo y cambiarlo desde mi perfil
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-104 Entrar con mi correo y cambiarlo desde mi perfil
v5.6 — iteracion-28: si la cuenta no llega, Cuenta lo dice en el correo de acceso y deja reintentar
BacklogCambio- Cambio iteracion-28 - Si la cuenta no llega, Cuenta lo dice en el correo de acceso y deja reintentarGiven la persona abre Cuenta en Mi perfilAnd el servidor no entrega su cuentaWhen se pinta la secciónThen el bloque «Correo de acceso» dice «No se pudo cargar tu cuenta.» con el motivo del servidor y el botón «Reintentar»And cambiar la contraseña y eliminar la cuenta siguen a la manoAnd al tocar «Reintentar» aparece el correo con su formulario para cambiarlo.
US-105 Mandar mis documentos por correo desde la aplicación
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-118 Poner el teléfono y el correo de contacto de mi organización
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-121 Leer los términos y la política de privacidad
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-121 Leer los términos y la política de privacidad
v5.6 — iteracion-28: si el documento legal no llega, la página lo dice y deja reintentar
BacklogCambio- Cambio iteracion-28 - Si el documento legal no llega, la página lo dice y deja reintentarGiven alguien abre los términos o la política de privacidad, con o sin cuentaAnd el servidor no entrega el documentoWhen se pinta la páginaThen dice «No se pudo cargar el documento.» con el motivo del servidor y el botón «Reintentar»And al tocar «Reintentar» se vuelve a pedir y aparecen el título, la versión vigente y el texto.
US-123 Aceptar los documentos al entrar cuando faltan o cambian
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-124 Cambiar mi correo confirmándolo con un código
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-124 Cambiar mi correo confirmándolo con un código
v5.6 — iteracion-28: el código del correo nuevo en seis casillas
BacklogCambio- Cambio iteracion-28 - El código del correo nuevo en seis casillasGiven el usuario pidió cambiar su correo en Mi perfil › CuentaWhen escribe el código que llegó al correo nuevoThen lo escribe en seis casillas numéricasAnd «Confirmar correo» se habilita con los seis dígitos.
US-126 Eliminar mi cuenta con todo lo suyo
v5.6 — iteracion-28: «¿Eliminar tu cuenta?» como confirmación del sistema de diseño
BacklogCambio- Cambio iteracion-28 - La pregunta solo se cierra con Esc o «Cancelar»Given la pregunta «¿Eliminar tu cuenta?» abiertaWhen el usuario toca fuera de ellaThen la pregunta sigue abiertaAnd con Esc o «Cancelar» se cierra sin borrar nada y sin guardar la contraseña escrita.
US-142 Folios de documentos configurables por organización
Iteración 28 · Cambio: Mejora de cumplimiento
GREENUS-142 Folios de documentos configurables por organización
Iteración 29 · Cambio: Mejora de cumplimiento
GREENUS-142 Folios de documentos configurables por organización
v5.7 — iteracion-29: si los folios no llegan, lo dice y deja reintentar
BacklogCambio- Cambio iteracion-29 - Si los folios no llegan, lo dice y deja reintentarGiven el administrador abre «Folios de documentos»When el servidor no respondeThen en lugar de la carga ve «No se pudieron cargar los folios.» con el motivo del servidor y el botón «Reintentar»And al tocarlo los folios se vuelven a pedir y aparecen los tipos de documento.
US-01 Registrar una cuenta con correo y contraseña
v5.4 — iteracion-26: crear la cuenta deja la sesión abierta para verificar
BacklogCambio- Cambio iteracion-26 - La sesión nace sin verificarGiven un registro válidoWhen se crea la cuentaThen la sesión queda abierta en cookies seguras que ningún script de la página puede leerAnd la pantalla lleva a escribir el códigoAnd mientras el correo no se verifique la cuenta solo puede verificarlo, pedir el código otra vez, ver su cuenta o salir.
US-02 Verificar el correo con un código
v5.4 — iteracion-26: verificar el correo entra a la aplicación
BacklogCambio- Cambio iteracion-26 - Verificar entra a la aplicaciónGiven una cuenta que acaba de registrarse o que entró sin verificarWhen escribe el código correctoThen entra directo a la aplicación sin volver a escribir su contraseña.
- Cambio iteracion-26 - Una sesión sin verificar vuelve al códigoGiven una sesión cuyo correo no está verificadoWhen abre cualquier pantalla de la aplicación o una acción le responde que falta verificarThen la aplicación la lleva a escribir el código de su correo.
US-71 Poner el nombre y el color de mi organización
Iteración 26 · Cambio: Mejora de cumplimiento
GREENUS-71 Poner el nombre y el color de mi organización
v5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la organización con un cambio sin guardarWhen el usuario toca «Guardar organización» y la respuesta tardaThen el botón dice «Guardando…» con el indicador de carga del sistema y queda deshabilitadoAnd no se guarda dos veces.
US-82 Volver a entrar cuando olvidé mi contraseña
v5.4 — iteracion-26: el código no revela si la cuenta existe
BacklogCambio- Cambio iteracion-26 - Un correo sin cuenta responde como un código equivocadoGiven un correo que no tiene cuentaWhen alguien escribe un código y una contraseña nuevaThen recibe el mismo mensaje que con un código incorrectoAnd no se revela si la cuenta existe.
US-89 Que el código me llegue otra vez si no me llegó
Iteración 26 · Cambio: Mejora de cumplimiento
GREENUS-89 Que el código me llegue otra vez si no me llegó
v5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la pantalla de verificaciónWhen el usuario toca «Reenviar código» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd el código no se pide dos veces.
US-89 Que el código me llegue otra vez si no me llegó
v5.4 — iteracion-26: un minuto entre reenvíos y hasta cinco códigos por hora
BacklogCambio- Cambio iteracion-26 - Espera y tope del reenvíoGiven que acabo de pedir el códigoWhen lo pido otra vez antes de un minuto, o ya pedí cinco en la última horaThen la pantalla dice cuántos segundos esperarAnd no sale otro correo.
US-90 Que entrar sin verificar me lleve a verificar
v5.4 — iteracion-26: después del código se entra a la aplicación
BacklogCambio- Cambio iteracion-26 - Del código a la aplicaciónGiven que entré con una cuenta sin verificar y me llegó el códigoWhen lo escribo bienThen entro a la aplicación sin volver a la pantalla de acceso.
US-102 Poner mi logotipo en los documentos
v5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la pantalla de organizaciónWhen el usuario sube su logotipo o toca «Quitar» y la respuesta tardaThen el botón que tocó muestra el indicador de carga del sistema junto a su textoAnd los dos quedan deshabilitados hasta que termina.
US-105 Mandar mis documentos por correo desde la aplicación
Iteración 26 · Cambio: Mejora de cumplimiento
GREENUS-105 Mandar mis documentos por correo desde la aplicación
v5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven el correo de quien recibe el documentoWhen el usuario toca «Enviar» y armar el documento o la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd el documento no se manda dos veces.
US-105 Mandar mis documentos por correo desde la aplicación
v5.4 — iteracion-26: documentos de hasta 4 MB por correo
BacklogCambio- Cambio iteracion-26 - Tope de 4 MB del adjuntoGiven un documento que pesa más de 4 MBWhen lo mando por correoThen la aplicación avisa que el tope es de 4 MBAnd no se envía.
US-124 Cambiar mi correo confirmándolo con un código
Iteración 26 · Cambio: Mejora de cumplimiento
GREENUS-124 Cambiar mi correo confirmándolo con un código
v5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven el cambio de correoWhen el usuario toca «Enviar código», «Confirmar correo» o «Cancelar el cambio» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
US-126 Eliminar mi cuenta con todo lo suyo
v5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven la contraseña escrita y el aviso aceptadoWhen el usuario toca «Eliminar definitivamente» y la respuesta tardaThen el botón dice «Eliminando…» con el indicador de carga del sistema y queda deshabilitadoAnd no se manda dos veces.
US-142 Folios de documentos configurables por organización
Iteración 26 · Cambio: Mejora de cumplimiento
GREENUS-142 Folios de documentos configurables por organización
v5.4 — iteracion-26: el botón dice que está trabajando
BacklogCambio- Cambio iteracion-26 - EnviandoGiven los folios de un tipo de documento con un cambioWhen el usuario toca «Guardar» y la respuesta tardaThen el botón dice «Guardando…» con el indicador de carga del sistema y queda deshabilitadoAnd no se guarda dos veces.
US-01 Registrar una cuenta con correo y contraseña
Iteración 25 · Cambio: Mejora de cumplimiento
GREENUS-01 Registrar una cuenta con correo y contraseña
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el registroWhen el usuario lo abreThen ve un asterisco en Correo, Contraseña, Aceptación de los términos y la política de privacidadAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo» sin cumplirlo ve «Escribe tu correo» junto al campo.
US-01 Registrar una cuenta con correo y contraseña
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Crear cuenta» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
US-02 Verificar el correo con un código
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la verificación de la cuentaWhen el usuario lo abreThen ve un asterisco en Código de verificaciónAnd la leyenda «Los campos con * son obligatorios»And si sale de «Código de verificación» sin cumplirlo ve «Ingresa el código de 6 dígitos» junto al campo.
US-02 Verificar el correo con un código
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Verificar» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
US-03 Iniciar sesión con correo y contraseña
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el accesoWhen el usuario lo abreThen ve un asterisco en Correo, ContraseñaAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo» sin cumplirlo ve «Escribe tu correo» junto al campo.
US-03 Iniciar sesión con correo y contraseña
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Iniciar sesión» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
US-71 Poner el nombre y el color de mi organización
Iteración 23 · Cambio: Organización con el layout de configuración: «Datos de la organización»
GREENUS-71 Poner el nombre y el color de mi organización
Iteración 25 · Nueva: Folios de documentos configurables por organización
GREENUS-71 Poner el nombre y el color de mi organización
Iteración 25 · Cambio: Mejora de cumplimiento
GREENUS-71 Poner el nombre y el color de mi organización
v5.2 — iteracion-23: Organización con el estándar de configuración
BacklogCambio- Cambio iteracion-23 - Datos de la organizaciónGiven el usuario en Organización (/organization)When la abreThen ve el encabezado de configuración y la sección «Datos de la organización» con el nombre, el contacto, el color, el logotipo y la vista previa del membrete, como antesAnd sin navegación de secciones, porque es la única.
US-71 Poner el nombre y el color de mi organización
v5.3 — iteracion-25: Organización con Folios de documentos
BacklogCambio- Cambio iteracion-25 - Dos secciones en OrganizaciónGiven el usuario en OrganizaciónWhen la abreThen ve la navegación de secciones con «Datos de la organización» (/organization) y «Folios de documentos» (/organization/folios), la activa marcada.
US-71 Poner el nombre y el color de mi organización
v5.3 — iteracion-25: los botones y las tarjetas del sistema de diseño
BacklogCambio- Cambio iteracion-25 - Botones del sistema de diseñoGiven OrganizaciónWhen el usuario llega con el teclado a cada color de la organizaciónThen es un botón con su nombre y el anillo de foco del sistema, se activa con Enter o espacioAnd no envía ningún formulario.
US-82 Volver a entrar cuando olvidé mi contraseña
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la recuperación de la contraseñaWhen el usuario lo abreThen ve un asterisco en Correo, Código de verificación, Nueva contraseñaAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo» sin cumplirlo ve «Escribe tu correo» junto al campo.
US-82 Volver a entrar cuando olvidé mi contraseña
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Cambiar contraseña» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
US-104 Entrar con mi correo y cambiarlo desde mi perfil
Iteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENUS-104 Entrar con mi correo y cambiarlo desde mi perfil
v5.2 — iteracion-23: el correo se cambia en la sección Cuenta
BacklogCambio- Cambio iteracion-23 - El correo en CuentaGiven el usuario en Mi perfilWhen abre Cuenta (/profile/account)Then ahí cambia su correo de acceso, como antes.
US-105 Mandar mis documentos por correo desde la aplicación
Iteración 25 · Nueva: Folios de documentos configurables por organización
GREENUS-105 Mandar mis documentos por correo desde la aplicación
Iteración 25 · Cambio: Mejora de cumplimiento
GREENUS-105 Mandar mis documentos por correo desde la aplicación
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el envío de un documento por correoWhen el usuario lo abreThen ve un asterisco en Correo de quien lo recibeAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo de quien lo recibe» sin cumplirlo ve «Escribe el correo de quien lo recibe» junto al campo.
US-105 Mandar mis documentos por correo desde la aplicación
v5.3 — iteracion-25: el correo cita el folio del sistema
BacklogCambio- Cambio iteracion-25 - El correo lleva el folio del documentoGiven un documento con folio «OBR-7»When se manda por correoThen el cuerpo del correo dice «Folio OBR-7»And el adjunto lleva ese folio en su nombre.
US-118 Poner el teléfono y el correo de contacto de mi organización
Iteración 23 · Cambio: Organización con el layout de configuración: «Datos de la organización»
GREENUS-118 Poner el teléfono y el correo de contacto de mi organización
v5.2 — iteracion-23: el contacto vive en Datos de la organización
BacklogCambio- Cambio iteracion-23 - El contacto en Datos de la organizaciónGiven el usuario en OrganizaciónWhen abre «Datos de la organización»Then ahí pone el teléfono y el correo de contacto, como antes.
US-122 Aceptar los documentos al crear la cuenta
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la aceptación de los documentos al crear la cuentaWhen el usuario lo abreThen ve un asterisco en Aceptación de los términos y la política de privacidadAnd la leyenda «Los campos con * son obligatorios»And si sale de «Aceptación de los términos y la política de privacidad» sin cumplirlo ve «Acepta los términos y la política de privacidad para crear tu cuenta» junto al campo.
US-123 Aceptar los documentos al entrar cuando faltan o cambian
Iteración 25 · Cambio: Mejora de cumplimiento
GREENUS-123 Aceptar los documentos al entrar cuando faltan o cambian
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Aceptar y continuar» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
US-124 Cambiar mi correo confirmándolo con un código
Iteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENUS-124 Cambiar mi correo confirmándolo con un código
Iteración 25 · Cambio: Mejora de cumplimiento
GREENUS-124 Cambiar mi correo confirmándolo con un código
v5.2 — iteracion-23: el cambio de correo vive en la sección Cuenta
BacklogCambio- Cambio iteracion-23 - El código en CuentaGiven un cambio de correo en cursoWhen el usuario abre Cuenta (/profile/account)Then ahí confirma el código, lo reenvía o cancela el cambio, como antes.
US-124 Cambiar mi correo confirmándolo con un código
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el cambio de correoWhen el usuario lo abreThen ve un asterisco en Correo nuevo, Código de verificaciónAnd la leyenda «Los campos con * son obligatorios»And si sale de «Correo nuevo» sin cumplirlo ve «Escribe tu correo nuevo» junto al campo.
US-125 Cambiar mi contraseña desde el perfil
Iteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENUS-125 Cambiar mi contraseña desde el perfil
v5.2 — iteracion-23: la contraseña se cambia en la sección Cuenta
BacklogCambio- Cambio iteracion-23 - La contraseña en CuentaGiven el usuario en Mi perfilWhen abre Cuenta (/profile/account)Then ahí cambia su contraseña, como antes.
US-125 Cambiar mi contraseña desde el perfil
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven el cambio de contraseñaWhen el usuario lo abreThen ve un asterisco en Contraseña actual, Contraseña nueva, Repite la contraseña nuevaAnd la leyenda «Los campos con * son obligatorios»And si sale de «Contraseña actual» sin cumplirlo ve «Escribe tu contraseña actual» junto al campo.
US-125 Cambiar mi contraseña desde el perfil
v5.3 — iteracion-25: el botón dice que está enviando
BacklogCambio- Cambio iteracion-25 - EnviandoGiven el formulario listoWhen el usuario toca «Cambiar contraseña» y la respuesta tardaThen el botón muestra el indicador de carga del sistema junto a su texto y queda deshabilitadoAnd no se manda dos veces.
US-126 Eliminar mi cuenta con todo lo suyo
Iteración 23 · Cambio: Mi perfil con el layout de configuración: Perfil, Cuenta, Plan y Apariencia, cada una con su ruta
GREENUS-126 Eliminar mi cuenta con todo lo suyo
v5.2 — iteracion-23: eliminar la cuenta vive al final de Cuenta
BacklogCambio- Cambio iteracion-23 - Eliminar la cuenta en CuentaGiven el usuario en Mi perfilWhen abre Cuenta (/profile/account)Then al final, lejos de lo diario, puede eliminar su cuenta, como antes.
US-126 Eliminar mi cuenta con todo lo suyo
v5.3 — iteracion-25: los obligatorios se marcan con asterisco
BacklogCambio- Cambio iteracion-25 - Obligatorios marcadosGiven la eliminación de la cuentaWhen el usuario lo abreThen ve un asterisco en Tu contraseña, Confirmación del avisoAnd la leyenda «Los campos con * son obligatorios»And si sale de «Tu contraseña» sin cumplirlo ve «Escribe tu contraseña» junto al campo.
US-142 Folios de documentos configurables por organización
Iteración 25 · Nueva: Folios de documentos configurables por organización
GREENUS-142 Folios de documentos configurables por organización
v5.3 — iteracion-25: folios de documentos
BacklogNueva- Nueva iteracion-25 - Folios de documentosGiven el administrador en OrganizaciónWhen abre la sección «Folios de documentos» (/organization/folios)Then elige por tipo de documento «Autogenerado» o «Con clave» y ve el siguiente folio.
US-71 Poner el nombre y el color de mi organización
Iteración 14 · Nueva: US-140 Lo que sólo el administrador decide
GREENUS-71 Poner el nombre y el color de mi organización
v4.6 — iteracion-14: el nombre y el color los cambia sólo el administrador
BacklogCambio- Cambio iteracion-14 - Sólo el administradorGiven un colaborador de la empresaWhen abre la configuración de la organizaciónThen la veAnd no puede cambiarla.
US-102 Poner mi logotipo en los documentos
Iteración 14 · Nueva: US-140 Lo que sólo el administrador decide
GREENUS-102 Poner mi logotipo en los documentos
v4.6 — iteracion-14: el logotipo lo cambia sólo el administrador
BacklogCambio- Cambio iteracion-14 - Sólo el administradorGiven un colaborador de la empresaWhen abre la configuración de la organizaciónThen la veAnd no puede cambiarla.
US-118 Poner el teléfono y el correo de contacto de mi organización
Iteración 14 · Nueva: US-140 Lo que sólo el administrador decide
GREENUS-118 Poner el teléfono y el correo de contacto de mi organización
v4.6 — iteracion-14: el contacto de la organización lo cambia sólo el administrador
BacklogCambio- Cambio iteracion-14 - Sólo el administradorGiven un colaborador de la empresaWhen abre la configuración de la organizaciónThen la veAnd no puede cambiarla.
US-121 Leer los términos y la política de privacidad
Iteración 15 · Bug: US-121 Leer los términos y la política de privacidad · US-122 · US-123 (documentos legales en el paquete de producción)
GREENUS-121 Leer los términos y la política de privacidad
v4.7 — iteracion-15: los documentos legales faltaban en producción
BacklogBug- Bug iteracion-15 - Los documentos se cargan en producciónGiven la aplicación publicadaWhen alguien abre el registro, los términos o su cuentaThen se cargan los términos y la política de privacidad vigentesAnd se puede registrar y aceptarlos.
US-122 Aceptar los documentos al crear la cuenta
Iteración 15 · Bug: US-121 Leer los términos y la política de privacidad · US-122 · US-123 (documentos legales en el paquete de producción)
GREENUS-122 Aceptar los documentos al crear la cuenta
v4.7 — iteracion-15: los documentos legales faltaban en producción
BacklogBug- Bug iteracion-15 - Los documentos se cargan en producciónGiven la aplicación publicadaWhen alguien abre el registro, los términos o su cuentaThen se cargan los términos y la política de privacidad vigentesAnd se puede registrar y aceptarlos.
US-123 Aceptar los documentos al entrar cuando faltan o cambian
Iteración 15 · Bug: US-121 Leer los términos y la política de privacidad · US-122 · US-123 (documentos legales en el paquete de producción)
GREENUS-123 Aceptar los documentos al entrar cuando faltan o cambian
v4.7 — iteracion-15: los documentos legales faltaban en producción
BacklogBug- Bug iteracion-15 - Los documentos se cargan en producciónGiven la aplicación publicadaWhen alguien abre el registro, los términos o su cuentaThen se cargan los términos y la política de privacidad vigentesAnd se puede registrar y aceptarlos.
US-126 Eliminar mi cuenta con todo lo suyo
Iteración 14 · Nueva: US-137 Trabajar en las empresas que me invitan
GREENUS-126 Eliminar mi cuenta con todo lo suyo
v4.6 — iteracion-14: un colaborador elimina sólo su cuenta
BacklogCambio- Cambio iteracion-14 - Colaborador que se vaGiven un colaborador sin empresa propiaWhen elimina su cuentaThen se borran su cuenta y su acceso a las empresasAnd nada de lo que registró en ellas.
US-01 Registrar una cuenta con correo y contraseña
Iteración 12 · Bug: US-83 reCAPTCHA y honeypot en los formularios públicos
GREENUS-01 Registrar una cuenta con correo y contraseña
Iteración 12 · Bug: TEC Configuración de seguridad de Django
GREENUS-02 Verificar el correo con un código
Iteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENUS-02 Verificar el correo con un código
v4.4 — iteracion-12: el código se anula tras varios errores
BacklogBug- Bug iteracion-12 - Cinco errores anulan el códigoGiven un código de verificación vigenteWhen se escribe mal 5 vecesThen el código deja de servir y hay que pedir otro.
- Bug iteracion-12 - Demasiados intentos piden esperarGiven muchos intentos seguidos de entrar o verificarWhen se pasa del límiteThen se pide esperar antes de volver a intentar.
US-03 Iniciar sesión con correo y contraseña
Iteración 12 · Bug: US-03 Sesión en cookies seguras con rotación y cierre
GREENUS-03 Iniciar sesión con correo y contraseña
Iteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENUS-03 Iniciar sesión con correo y contraseña
v4.4 — iteracion-12: la sesión no se guarda en el dispositivo
BacklogBug- Bug iteracion-12 - La sesión no queda a la vista de otros programasGiven una persona que entra a CUOTREKAWhen se guarda su sesiónThen ningún programa de la página ni una extensión del navegador puede leerla.
- Bug iteracion-12 - La sesión se renueva sola y dura una semanaGiven una sesión abiertaWhen pasa media hora sin renovarseThen se renueva sola mientras la persona sigue usando la aplicaciónAnd a los 7 días sin entrar pide volver a iniciar sesión.
US-82 Volver a entrar cuando olvidé mi contraseña
Iteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENUS-82 Volver a entrar cuando olvidé mi contraseña
Iteración 12 · Bug: US-83 reCAPTCHA y honeypot en los formularios públicos
GREENUS-89 Que el código me llegue otra vez si no me llegó
Iteración 12 · Bug: US-02 Límites de intentos, código anulado y código universal cerrado
GREENUS-90 Que entrar sin verificar me lleve a verificar
Iteración 12 · Bug: US-03 Sesión en cookies seguras con rotación y cierre
GREENUS-102 Poner mi logotipo en los documentos
Iteración 12 · Bug: US-16 Archivos validados por su contenido, con nombre propio y privados
GREENUS-105 Mandar mis documentos por correo desde la aplicación
Iteración 12 · Bug: US-16 Archivos validados por su contenido, con nombre propio y privados
GREENUS-105 Mandar mis documentos por correo desde la aplicación
v4.4 — iteracion-12: sólo se envían documentos PDF
BacklogBug- Bug iteracion-12 - Adjunto que no es PDFGiven el envío de un documento por correoWhen el archivo adjunto no es un PDFThen no se envía.
US-118 Poner el teléfono y el correo de contacto de mi organización
Iteración 13 · Cambio: US-07 Teléfonos con PhoneNumberField
GREENUS-118 Poner el teléfono y el correo de contacto de mi organización
v4.5 — iteracion-13: el teléfono de la organización se valida
BacklogCambio- Cambio iteracion-13 - Teléfono válido en un solo formatoGiven un teléfono escrito con espacios, guiones o paréntesisWhen se guardaThen queda en un solo formato con su ladaAnd se muestra legible.
- Cambio iteracion-13 - Teléfono inválidoGiven un teléfono con muy pocos dígitos o con letrasWhen se intenta guardarThen se pide escribir un teléfono válidoAnd no se guarda.
US-121 Leer los términos y la política de privacidad
Iteración 12 · Cambio: TEC Cabeceras y dominio del frontend
GREENUS-125 Cambiar mi contraseña desde el perfil
Iteración 12 · Bug: TEC Configuración de seguridad de Django
GREENUS-125 Cambiar mi contraseña desde el perfil
v4.4 — iteracion-12: la contraseña no puede parecerse al correo
BacklogBug- Bug iteracion-12 - Contraseña parecida al correoGiven una persona que crea o cambia su contraseñaWhen se parece a su correoThen se rechaza explicando por qué.
US-01 Registrar una cuenta con correo y contraseña
v1.0
Backlog- Cambio v1.0 - Alta de registro de cuenta y suscripciónGiven el MVP inicial multi-tenantWhen se define el backlog v1.0Then se incorpora la historia US-01 de registro de cuenta con teléfono, contraseña y creación de suscripción.
US-01 Registrar una cuenta con correo y contraseña
v3.2
Backlog- Cambio v3.2 - Sólo correoGiven que la cuenta se creaba con teléfono o con correoWhen se revisa US-01 en v3.2Then se crea sólo con correo, porque es el único canal por el que se puede mandar el código.
US-02 Verificar el correo con un código
v1.0
Backlog- Cambio v1.0 - Alta de verificación por OTPGiven el MVP inicialWhen se define el backlog v1.0Then se incorpora la historia US-02 de verificación del teléfono por OTP con código universal del MVP.
US-02 Verificar el correo con un código
v3.2
Backlog- Cambio v3.2 - El código verifica el correoGiven que el código verificaba el teléfonoWhen se revisa US-02 en v3.2Then verifica el correo, que es por donde llega.
US-03 Iniciar sesión con correo y contraseña
v1.0
Backlog- Cambio v1.0 - Alta de inicio de sesiónGiven el MVP inicialWhen se define el backlog v1.0Then se incorpora la historia US-03 de inicio de sesión con teléfono y contraseña.
US-03 Iniciar sesión con correo y contraseña
v1.1
Backlog- Cambio v1.1 - Sesión persistente y renovación de accesoGiven sesiones que se cerraban por expiración del tokenWhen se refina US-03 en v1.1Then la sesión persiste entre recargas y el acceso se renueva automáticamente (token de refresco) para no cerrar sesiones activas.
US-03 Iniciar sesión con correo y contraseña
v3.2
Backlog- Cambio v3.2 - Se entra con correoGiven que se entraba con teléfono o correoWhen se revisa US-03 en v3.2Then se entra sólo con correo.
US-71 Poner el nombre y el color de mi organización
v2.14
Backlog- Cambio v2.14 - Nace la organizaciónGiven que los documentos salían firmados por CUOTREKA y un teléfonoWhen se agrega US-71 en v2.14Then cada cuenta firma con el nombre y el color de su despacho.
US-71 Poner el nombre y el color de mi organización
v3.2
Backlog- Cambio v3.2 - Contacto de la organizaciónGiven que la organización guardaba nombre, color y logotipoWhen se revisa US-71 en v3.2Then guarda también el teléfono y el correo de contacto.
US-82 Volver a entrar cuando olvidé mi contraseña
v2.18
Backlog- Cambio v2.18 - Deja de ser una puerta sin llaveGiven que no existía ni pantalla ni endpoint y quien olvidaba su contraseña quedaba fuera para siempreWhen se agrega US-82 en v2.18Then hay una forma de volver a entrar.
US-82 Volver a entrar cuando olvidé mi contraseña
v3.2
Backlog- Cambio v3.2 - Se recupera con el correoGiven que se recuperaba con el teléfonoWhen se revisa US-82 en v3.2Then se recupera con el correo, que es por donde llega el código.
US-89 Que el código me llegue otra vez si no me llegó
v2.21
Backlog- Cambio v2.21 - El alta ya no se queda a mediasGiven que crear la cuenta dejaba un aviso con un botón y que un código que no llegaba no se podía volver a pedirWhen se agrega US-89 en v2.21Then el registro lleva solo a verificar y hay reenvío con espera entre intentos.
US-89 Que el código me llegue otra vez si no me llegó
v3.2
Backlog- Cambio v3.2 - El código va al correoGiven que el reenvío hablaba del teléfonoWhen se revisa US-89 en v3.2Then habla del correo, el único canal.
US-90 Que entrar sin verificar me lleve a verificar
v2.22
Backlog- Cambio v2.22 - El acceso deja de ser un callejónGiven que entrar sin verificar sólo devolvía un error rojo sin nada que hacer desde ahíWhen se agrega US-90 en v2.22Then el acceso manda el código y lleva a escribirlo.
US-90 Que entrar sin verificar me lleve a verificar
v3.6
Backlog- Cambio v3.6 - Texto alineado con el sistemaGiven que la historia hablaba de verificar el teléfonoWhen se revisa US-90 en v3.6Then habla del correo, que es la única forma de entrar desde v3.2.
US-102 Poner mi logotipo en los documentos
v2.29
Backlog- Cambio v2.29 - El membrete lleva marcaGiven que el membrete era un nombre y un colorWhen se agrega US-102 en v2.29Then también lleva el logotipo del despacho.
US-102 Poner mi logotipo en los documentos
v3.0
Backlog- Cambio v3.0 - El logotipo llega al documentoGiven que el logotipo se bajaba del almacenamiento —otro dominio, que no autoriza la descarga— y la banda quedaba sin marcaWhen se corrige en v3.0Then la propia aplicación lo entrega en bytes y el documento lo lleva.
US-104 Entrar con mi correo y cambiarlo desde mi perfil
v2.30
Backlog- Cambio v2.30 - La identidad deja de ser sólo el teléfonoGiven que la cuenta se identificaba únicamente por su teléfonoWhen se agrega US-104 en v2.30Then se identifica por teléfono, por correo, o por ambos.
US-104 Entrar con mi correo y cambiarlo desde mi perfil
v3.2
Backlog- Cambio v3.2 - Sólo correoGiven que la cuenta se identificaba por teléfono, por correo o por ambosWhen se revisa US-104 en v3.2Then se identifica sólo por su correo: no había cómo mandar un código a un teléfono, y el teléfono de los documentos pasa a ser el de la organización.
US-104 Entrar con mi correo y cambiarlo desde mi perfil
v3.3
Backlog- Cambio v3.3 - El correo nuevo espera su códigoGiven que el correo nuevo reemplazaba al de siempre al guardarloWhen se revisa US-104 en v3.3Then espera su código antes de reemplazarlo.
US-105 Mandar mis documentos por correo desde la aplicación
v2.30
Backlog- Cambio v2.30 - La aplicación aprende a mandar correoGiven que los documentos sólo se descargaban o se compartían por el teléfonoWhen se agrega US-105 en v2.30Then se pueden entregar por correo desde la propia aplicación.
US-105 Mandar mis documentos por correo desde la aplicación
v3.0
Backlog- Cambio v3.0 - El correo sale de la casaGiven que el cliente de correo se presentaba sin nombre y la protección del proveedor cortaba la peticiónWhen se corrige en v3.0Then se presenta con el suyo y el correo sale.
US-107 Que nadie entre con un correo sin confirmar
v3.0
Backlog- Cambio v3.0 - Entrar exige el canal que existe de verdadGiven que bastaba con el teléfono verificadoWhen se agrega US-107 en v3.0Then una cuenta con correo lo confirma antes de entrar.
US-107 Que nadie entre con un correo sin confirmar
v3.6
Backlog- Cambio v3.6 - Texto alineado con el sistemaGiven dos escenarios sobre cuentas con teléfonoWhen se revisa US-107 en v3.6Then se retira el de la cuenta con sólo teléfono, que ya no existe, y el otro se reescribe sobre el correo.
US-118 Poner el teléfono y el correo de contacto de mi organización
v3.2
Backlog- Cambio v3.2 - Contacto de la organizaciónGiven que los documentos imprimían el teléfono de la cuentaWhen se agrega US-118 en v3.2Then imprimen el contacto de la organización, y nada si no lo tiene.
US-121 Leer los términos y la política de privacidad
v3.3
Backlog- Cambio v3.3 - Documentos legalesGiven que CUOTREKA no tenía términos ni aviso de privacidadWhen se agrega US-121 en v3.3Then los dos existen, versionados en el repositorio, y se leen sin cuenta.
US-122 Aceptar los documentos al crear la cuenta
v3.3
Backlog- Cambio v3.3 - Aceptar al registrarseGiven que el registro no pedía aceptar nadaWhen se agrega US-122 en v3.3Then exige aceptar las versiones vigentes y guarda la constancia.
US-123 Aceptar los documentos al entrar cuando faltan o cambian
v3.3
Backlog- Cambio v3.3 - Aceptar al entrarGiven que no había forma de pedir una versión nuevaWhen se agrega US-123 en v3.3Then cambiar la versión de un documento se la pide a todas las cuentas.
US-124 Cambiar mi correo confirmándolo con un código
v3.3
Backlog- Cambio v3.3 - Correo con códigoGiven que el correo nuevo reemplazaba al de siempre de inmediatoWhen se agrega US-124 en v3.3Then espera su código.
US-125 Cambiar mi contraseña desde el perfil
v3.3
Backlog- Cambio v3.3 - Contraseña desde el perfilGiven que la contraseña sólo se cambiaba recuperándolaWhen se agrega US-125 en v3.3Then se cambia desde el perfil.
US-126 Eliminar mi cuenta con todo lo suyo
v3.3
Backlog- Cambio v3.3 - Eliminar la cuentaGiven que no había forma de eliminar una cuentaWhen se agrega US-126 en v3.3Then se elimina con todo lo suyo, archivos incluidos, sin anonimizar.