在规范文档,用例或场景中,您如何称呼客户的客户?


10

我和我的团队开发了客户可以用来与客户互动的软件。此外,我们还吃自己的狗粮,并自己使用该软件与客户互动。

因此,有时可能很难解释用例和场景,因为我们的员工可以是操作员,我们的客户可以是操作员,而我们的客户的客户可以是访客。

但是,我们的客户也可以是与我们的运营商员工互动的访客,我们的客户的顾客可以是与我们的客户或员工互动的访客。

这是一个模型,其中:

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

因为有时我们的客户可以扮演不同的角色,所以有时有必要引用特定的角色,即操作员或访客,而不是雇员和客户。

一直说“客户的顾客”也是一个大嘴巴。

我想知道其他开发商店在编写用例和场景时如何处理这些语义细节。

  • 是否有任何一个单词的通用术语可适用于涉及三级参与者的任何产品?
  • 除了使用特定角色(运营商和访客)以外,还可以使用哪些词来识别客户的客户?

这个词必须足够短以便在组织内采用。如果音节长于一对音节,则它的缩写形式必须与其他演员区分开。


1
它认为您看错了关系。A是严格的运算符。C严格来说是访客。B碰巧既是经营者又是访客。B具有两个角色的事实并不能改变C严格来说是访客的事实。因此,我看不出为C提供唯一标识符的意义。
Pemdas 2011年

@Pemdas-问题是相反的。C严格来说是访客,但访问者并不总是严格C。而且,并非我们开发的每个产品都有操作员和访客。这些特定于涉及客户和冗长的“客户的客户”参与者的众多产品之一。我的问题涉及如何将C概括为“客户的客户”,而又没有将C缩短为“客户”并造成混乱的危险。
jmort253

2
客户的客户是否会被宣布为“ Customer ** C”?:-)
GrandmasterB,

@GrandmasterB-然后我的涉众可能会感到困惑,并认为我指的是B或C,而实际上我只是指其中之一。
jmort253 2011年

我们使用“ ClientsCustomer”指出客户的客户...

Answers:


5
解释用例和场景

这就是关键:使用域的术语,即角色的名称。谁可以扮演角色并不重要。确保角色定义明确(针对每种情况)。

我完全有可能访问自己的网站并购买自己的产品。这很愚蠢,但是有可能[但是我已经完成了测试电子商务软件的工作!]。这其实是我的供应商,节目主持人,作家,网站管理员,文案,编程,客户端,客户,来访者,购买者,客人,老板和员工都在同一时间不会改变用例的术语:“客户通过网络表单从所有者那里购买产品”


@Steven-如果我要问你“客户收到消息后会看到什么?” 我说“客户”时指的是谁?难道我指的是我的客户,电子商务销售代表接收问题,还是我指的是她的客户,这家伙停留在结账过程中接受关于如何正确输入信用卡号码,以便他可以购买他的新面包车的指令?谢谢!
jmort253 2011年

@ jmort253,简单:永远不要使用客户这个词。购物者和商人。
彼得·泰勒

@Peter-假设我要概括这些级别并将其应用于其他产品。也许我有一个Admin Employee,Admin Client以及一个最终用户(分别是A,B和C)。“客户的客户”是否有一个通用约定,它不一定只针对我的产品,还可以适用于您要向客户提供产品以帮助他们与客户合作的产品。我觉得这个问题在企业对企业市场中应该很普遍。
jmort253 2011年

@ jmort253:放开“客户”一词;它在您的用例中没有内在的意义。在上面的示例中,使用“客户”(一个使用您的服务的人),“收件人”(一个接收问题的人)或“购买者”(一个购买东西的人)
Steven A. Lowe

1
@ jmort253,我目前正在从事的项目有我客户的客户。该项目的术语是将我客户的客户称为“订户”,而他们的客户称为“消费者”。使用亚马逊的市场隐喻,他们可以成为摊主和购物者。
彼得·泰勒

8

为了明确起见,请先将您的客户称为客户,然后再将您客户的客户称为客户。这将使其更加清楚,不是吗?

我建议您重命名这些条款,并根据他们的喜好为每位客户定制软件包(一点点)。一些客户可能希望致电其客户客户或用户。

关系也有点有趣。您的员工如何与客户的客户互动?


好问题。我们开发了聊天软件供客户使用,以便与他们的客户/潜在客户互动,但我们也代表相同的客户进行相同的聊天。看到混乱了吗?我喜欢您的建议,并曾尝试推动该命名约定。我会考虑再试一次。
jmort253

如果客户的客户是您的潜在客户,难道不应该将他们命名为潜在客户还是已经被命名为客户?
2011年

客户与潜在客户之间的/表示AND / OR。“我们为客户开发软件,以便与客户和/或潜在客户进行互动。” 客户或我们客户的潜在客户不一定是我们的客户或潜在客户。哇,我想我没有意识到这确实是多么令人困惑。只是将其键入以澄清感觉就很复杂。我们的运营商与之互动的人可能是客户,潜在客户,或者不是客户,也可能不是潜在客户,如果他们是我们客户的客户
jmort253

试图在逻辑表达式= \上做到这一点
mauris 2011年

3

因此,当将角色视为相对实体a相对于实体b扮演角色时,问题变得更加简单。您的客户认为自己是用户,而他们的客户就是他们的客户。唯一关心您作为客户的客户的人就是您。您在系统中具有两个角色,分别是管理员和用户。

我看到了这样的解释:您有一些雇员通过您的聊天软件与最终客户进行交互(我们将此角色称为代理)。为了澄清起见,代理商是否将自己代表您的用户的雇员?

我认为角色仍然是代理,用户,客户。将您的用户称为客户只会使事情变得混乱。(如你看到的)。

我的处境更糟……我不得不在三个间接层上工作。有一个Company实体,在某些情况下是我们应用程序的直接用户。他们拥有一些帐户,他们从我们的产品中出售了各种套餐,并且跟踪了这些帐户的客户。


我认为这就是问题所在。在讨论项目时,我和我的工程师必须考虑两个不同的角色。我们是在讨论我们的角色还是他们的角色。虽然,当我们吃自己的狗食时,我们的角色也是用户 我开始以为我对此太想了!
jmort253 2011年

2

也许有点切线,但是...

我自己喜欢交互设计,在这里您永远不会使用抽象的“角色”或“用户”,而是使用“角色”。基本上,您用名称,描述和照片组成一个角色,然后在设计过程中使用它

“鲍勃在中年时是一名银行经理,他有一些计算机经验,但并不特别喜欢它们。”

然后,在您的项目中,您可以使用其真实姓名“不,鲍勃不想要那个”,“如果鲍勃这样做,则需要以某种方式通知爱丽丝”。角色在执行场景时特别有用。

我强烈建议囚犯进行庇护和“面对”


感谢您的答复!这是一个很好的建议。我将不得不考虑它是否可以应用于我们所有的产品。我的客户和客户的客户榜样人员必须能够成为我们所有系统中的参与者,才能使其正常工作。换句话说,Bob必须是我们的小部件构建工具的客户,也必须是我们的foo产品和bar产品的客户(如果有道理)。
jmort253 2011年

@jmort,那可能不是您应该使用角色的方式。除非Bob确实是要同时购买小部件构建工具和foo和bar的那个人,否则应将它们定义为单独的角色。这就是他们的重点,否则您将针对特定场景/应用程序/系统构建不同的角色,并量身定制解决方案为他们。人物角色名字不只是同义词“用户”
Homde

我赞成这种方法,因为我们很难向投资者和我们的直接客户说明我们的做法。我们由杰米和大卫作为一个虚构的公司的创始人和我们的故事,视频文士,使用情况等要容易得多用杰米和大卫是客户的客户的最终用户等
迪基·辛格

2

我被要求发表此评论作为答案,所以:

我目前正在从事的项目有客户的客户。该项目的术语是将我客户的客户称为“订户”,而他们的客户称为“消费者”。使用亚马逊的市场隐喻,他们可以成为摊主和购物者。


0

运营商和访客似乎定义得很好。不确定操作员成为访客或访客成为访客时是否有所不同。那时,每个人都是访客。


0

取决于软件的用途是使用众所周知的虚拟角色,例如Dumbledore总是对Harry有所了解(向他传授他以前不知道的东西和/或回答他的问题)。使用适合您开发人员文化的字符。然后,您可以在以下用例中引用它们:当A坐在邓布利多的椅子上或当B在玩哈利时。

如果您认为这会使您的规范变得非正式且缺乏专业知识,则应阅读Joel的这篇文章,并查看他的示例功能规范。


一段时间以来,我一直使用规范中的运动员和电影明星来尝试使它们更易于阅读。我有Brett Favre,Sachin Tendulkar和Aishwarya Rai,仅举几例。
jmort253 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.