Diseño
Mapee un recorrido de usuario como máquina de estados del ciclo de vida
Un modelo de estados del ciclo de vida que muestra cómo un usuario o entidad entra, transita, espera, recupera y sale de un recorrido, con reglas para cada estado visible e invisible.
El proceso
Hazlo en este orden.
- Define el actor, el límite del recorrido, los eventos inicial y final, las entidades del ciclo de vida, los horizontes temporales y las decisiones o riesgos que debe exponer el mapa de estados.
- Enumera estados realistas como descubierto, elegible, pendiente, activo, en espera, pausado, con error, recuperado, abandonado, caducado y completado, usando evidencia para cada uno.
- Define transiciones con desencadenante, guarda, tiempo de espera, actor, efecto secundario, destino y si la acción es reversible o tiene consecuencias externas.
- Mapea estados de interfaz, API, datos, trabajos, notificaciones y permisos, incluidas condiciones vacías, de carga, duplicadas, obsoletas e inaccesibles.
- Prueba casos límite, reintentos, cancelación, traspaso, fallo y recuperación, distinguiendo el comportamiento observado del diseño previsto y documentando contradicciones.
- Valida la tabla o el diagrama de estados con responsables de producto, ingeniería, soporte, accesibilidad y operaciones, y versiona las reglas de transición y la propiedad.
- Publica el modelo con criterios de entrada y salida, evidencias, supuestos, preguntas abiertas y riesgos no resueltos, pausando antes de enviar notificaciones o cambiar estados externamente.
Trae esto
Datos que el gato va a pedir.
- actor y límite del recorrido
- eventos de entrada, salida y ciclo de vida
- estados de interfaz, datos, trabajos y permisos
- responsables, restricciones y casos de validación
Router + un playbook
Enruta primero. Elige uno.
Cat Paw carga un playbook por tarea, no mezcla varios. Empieza por este router; el resto son candidatos específicos del workflow.
- Router:
diagram-design-pack skills/diagram-design-pack/user-journey-lifecycle-state-map/SKILL.md
Límites
Los límites viajan con el prompt.
- Verifica las herramientas, cuentas, permisos y el espacio de trabajo reales antes de empezar; nunca afirmes que exista una herramienta, cuenta, fuente o capacidad no disponible.
- Usa Latch/target-workspace para código privado, artefactos, sondeos en vivo o datos no públicos; si ese acceso no está disponible, detente en el límite e informa del bloqueo en lugar de sustituirlo por una suposición.
- Pausa para obtener aprobación explícita antes de acciones externas con consecuencias; devuelve evidencias, riesgos no resueltos, supuestos y cualquier acción que aún esté esperando aprobación.
Listo significa
Un cierre que se puede comprobar.
Un mapa validado del ciclo de vida define estados de entrada y salida, transiciones protegidas, reintentos, recuperación, propiedad, comportamiento de accesibilidad, evidencias, supuestos y riesgos no resueltos.
Fuentes
De dónde sale este proceso.
- github.com/cathrynlavery/diagram-design/tree/dc1ace47b99a419e42d01a03cb6ace5346efa8ae/
- c4model.com/
- www.nngroup.com/articles/ten-usability-heuristics/
Las fuentes fijan el patrón del workflow. Los posts de Reddit y de la comunidad, cuando aparecen, se tratan como anécdotas de quien lo practica, no como hechos universales.