Decorated User Roles
Cuando se escriben User Stories, siempre hay dos elementos: User y Story. El User (usuario) se encuentra al principio de una Story, si se utiliza el método más común para escribir una User Story:
Como <rol de usuario> <quiero/puedo/necesito> <objetivo>, para que <razón>.
Muchos de los roles de usuario (User Roles) en un sistema pueden clasificarse como First Class User. Estos son los roles que son importantes para el éxito de un sistema y aparecen en todas las User Stories del Backlog.
La jerarquía de estos roles se puede representar bien en un diagrama.
En este ejemplo, algunas Stories se escriben así: "Como visitante del sitio (Site Visitor)..." Esto aplicaría a todo lo que cualquier visitante del sitio puede hacer (por ejemplo, leer los términos de uso).
Otras Stories podrían escribirse solo para miembros registrados (Registered Members). Por ejemplo: "Como miembro registrado puedo actualizar mi información de pago." Esta Story no sería apropiada para otros roles, como visitantes (Visitors), antiguos miembros (Former Members) o miembros de prueba (Trial Members).
Las Stories también pueden escribirse para miembros premium (Premium Members), que son los únicos con acceso a ciertos contenidos. O bien se escriben para miembros de prueba, a quienes se les solicita una membresía permanente a intervalos regulares.
Además de los First Class Users, en un esquema así también hay otros usuarios que son importantes pero no representan un rol completamente nuevo.
Estos podrían ser, por ejemplo, usuarios que visitan un sitio por primera vez. Estos usuarios rara vez se clasifican como First Class Users, pero pueden ser importantes para el éxito de un producto (en este caso, el sitio web).
Una buena forma de manejar estos roles de usuario es añadirles un atributo
Esto podría verse así:
- First-Time Visitor (persona que visita el sitio por primera vez)
- First-Time Member (persona que visita el sitio por primera vez como miembro)
El primero de estos dos roles podría tener la siguiente Story: "Como First-Time Visitor, quiero ver indicaciones adicionales en la pantalla que me muestren cómo orientarme mejor en el sitio."
De manera similar, existe el "miembro olvidadizo". Los miembros olvidadizos probablemente no son determinantes para el éxito de un producto. Sin embargo, tampoco deberían ignorarse.
Una Story de este tipo podría verse así: "Como miembro olvidadizo, quiero poder solicitar un recordatorio de contraseña para poder iniciar sesión sin tener que contactar al soporte técnico."
Decorated User Roles
Yo llamo a estos roles "Decorated User Roles", es decir, roles de usuario decorados o extendidos. He tomado este término de las matemáticas, donde existen los "Decorated Symbols", como por ejemplo x̄ y x̂.
Los Decorated User permiten diferenciar un rol más detalladamente sin hacer más complejo el modelo de roles. Como fan de las User Stories, espero que encuentres esta idea tan útil como yo.
Este texto proviene del blog de Mike Cohn y fue traducido al español.
¿Qué son los Story Points?
Descubre más sobre cómo los Story Points te ayudan con tus User Stories.
=>Story Points
Story Mapping
Aprende más sobre el Story Mapping para Product Owners.
=>Story Mapping