Mi equipo y yo desarrollamos software que nuestros clientes usarán para interactuar con sus clientes. Además, también comemos nuestro propio alimento para perros y usamos el software nosotros mismos para interactuar con nuestros clientes.
Por lo tanto, a veces puede ser difícil explicar los casos y escenarios de uso, ya que nuestros empleados pueden ser operadores, nuestros clientes pueden ser operadores y los clientes de nuestros clientes pueden ser visitantes.
Sin embargo, nuestros clientes también pueden ser visitantes que interactúan con nuestros empleados operadores, los clientes de nuestros clientes pueden ser visitantes que interactúan con nuestro cliente o nuestro empleado.
Aquí hay un modelo donde:
A is an employee
B is a customer
C is our customers' customer
X interacts with Y
Operator --> Visitor
A --> B
A --> C
B --> C
Debido a que a veces nuestros clientes pueden desempeñar diferentes roles, a veces es necesario referirse al rol específico, Operador o Visitante, en lugar de Empleado y Cliente.
También es un bocado decir "cliente del cliente" todo el tiempo.
Me preguntaba cómo otras tiendas de desarrollo manejan estos detalles semánticos cuando escriben sus casos de uso y escenarios.
- ¿Hay algún término genérico de una palabra que pueda aplicarse a cualquier producto que involucre a un actor de tercer nivel?
- Además de usar los roles específicos, Operador y Visitante, ¿qué palabras podrían usarse para identificar a un cliente de un cliente?
La palabra debería ser lo suficientemente corta como para ser adoptada dentro de una organización. Si es más larga que un par de sílabas, su forma abreviada aún debe diferenciarla de los otros actores.