Minha equipe e eu desenvolvemos software que nossos clientes usarão para interagir com eles. Além disso, também comemos nossos próprios alimentos para cães e usamos o software para interagir com nossos clientes.
Portanto, às vezes pode ser difícil explicar casos e cenários de uso, pois nossos funcionários podem ser operadores, nossos clientes podem ser operadores e os clientes de nossos clientes podem ser visitantes.
No entanto, nossos clientes também podem ser visitantes interagindo com os funcionários de nossa operadora, os clientes de nossos clientes podem ser visitantes interagindo com nosso cliente ou funcionário.
Aqui está um modelo em que:
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
Como, às vezes, nossos clientes podem desempenhar funções diferentes, às vezes é necessário fazer referência à função específica, Operador ou Visitante, em vez de Funcionário e Cliente.
Também é um bocado dizer "cliente do cliente" o tempo todo.
Fiquei me perguntando como outras lojas de desenvolvimento lidam com esses detalhes semânticos ao escrever seus casos de uso e cenários.
- Existem termos genéricos de uma palavra que podem ser aplicados a qualquer produto que envolva um ator de terceiro nível?
- Além de usar as funções específicas Operador e Visitante, que palavras poderiam ser usadas para identificar um cliente de um cliente?
A palavra precisaria ser curta o suficiente para ser adotada dentro de uma organização. Se mais do que algumas sílabas, sua forma reduzida ainda deve diferenciá-la dos outros atores.