Wie nennt man den Kunden eines Kunden in einem Spezifikationsdokument, Anwendungsfall oder Szenario?

9

Mein Team und ich entwickeln Software, mit der unsere Kunden mit ihren Kunden interagieren. Zusätzlich essen wir unser eigenes Hundefutter und verwenden die Software selbst, um mit unseren Kunden zu interagieren.

Daher kann es manchmal schwierig sein, Anwendungsfälle und Szenarien zu erklären, da unsere Mitarbeiter Bediener sein können, unsere Kunden Bediener sein können und die Kunden unserer Kunden Besucher sein können.

Unsere Kunden können jedoch auch Besucher sein, die mit unseren Betreibermitarbeitern interagieren. Die Kunden unserer Kunden können Besucher sein, die mit unseren Kunden oder unseren Mitarbeitern interagieren.

Hier ist ein Modell, bei dem:

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

Da unsere Kunden manchmal unterschiedliche Rollen spielen können, ist es manchmal erforderlich, sich anstelle von Mitarbeiter und Kunde auf die spezifische Rolle Operator oder Besucher zu beziehen.

Es ist auch ein Mund voll, die ganze Zeit "Kunde des Kunden" zu sagen.

Ich habe mich gefragt, wie andere Entwicklungsbetriebe mit diesen semantischen Details umgehen, wenn sie ihre Anwendungsfälle und Szenarien schreiben.

  • Gibt es allgemeine Begriffe mit einem Wort, die für jedes Produkt gelten können, an dem ein Akteur der dritten Ebene beteiligt ist?
  • Welche Wörter können verwendet werden, um einen Kunden eines Kunden zu identifizieren, außer die spezifischen Rollen Operator und Besucher zu verwenden?

Das Wort müsste kurz genug sein, um innerhalb einer Organisation übernommen zu werden. Wenn es länger als ein paar Silben ist, muss die verkürzte Form es dennoch von den anderen Akteuren unterscheiden.

jmort253
quelle
1
Es denke, dass Sie die Beziehung falsch betrachten. A ist ausschließlich ein Operator. C ist ausschließlich ein Besucher. B ist sowohl Betreiber als auch Besucher. Die Tatsache, dass B zwei Rollen hat, ändert nichts an der Tatsache, dass C ausschließlich ein Besucher ist. Daher sehe ich keinen Sinn darin, C eine eindeutige Kennung zu geben.
Pemdas
@Pemdas - Das Problem ist umgekehrt. C ist ausschließlich ein Besucher, aber ein Besucher ist nicht immer ausschließlich C. Außerdem hat nicht jedes Produkt, das wir entwickeln, einen Betreiber und einen Besucher. Diese sind spezifisch für eines von vielen Produkten, an denen Kunden und der langwierige "Kunde eines Kunden" beteiligt sind. Meine Frage ist, wie ich C als "Kunde eines Kunden" verallgemeinern kann, ohne in Gefahr zu sein, es auf "Kunde" zu verkürzen und Verwirrung zu stiften.
jmort253
2
Würde ein Kunde eines Kunden nicht als "Kunde ** C" deklariert? :-)
GroßmeisterB
@GrandmasterB - Dann könnten meine Stakeholder verwirrt sein und denken, ich beziehe mich auf B oder C, obwohl ich eigentlich nur einen von ihnen meine.
jmort253
Wir verwenden "ClientsCustomer", um auf den Kunden des Kunden

Antworten:

4
Anwendungsfälle und Szenarien erklären

Das ist der Schlüssel: Verwenden Sie die Terminologie der Domäne, dh die Namen der Rollen. Wer die Rollen spielen kann, ist nicht wichtig. Stellen Sie sicher, dass die Rollen genau definiert sind (für jedes Szenario).

Es ist mir durchaus möglich, meine eigene Website zu besuchen und meine eigenen Produkte zu kaufen. Es ist albern, aber es ist möglich [aber ich habe es getan, um die E-Commerce-Software zu testen!]. Die Tatsache , dass ich bin der Anbieter, Host, Autor, Webmaster, Texter, Programmierer, Kunde, Kunde, Besucher, Käufer, Gast, Eigentümer und Mitarbeiter alle zur gleichen Zeit ändert nichts an der Terminologie der Use-Case: „Kunde kauft Produkt vom Eigentümer über Webformular "

Steven A. Lowe
quelle
@Steven - Wenn ich Sie fragen würde "Was sieht der Kunde, wenn eine Nachricht eingeht ?" , auf wen beziehe ich mich, wenn ich "Kunde" sage ? Beziehe ich mich auf meinen Kunden, die E-Commerce-Vertriebsmitarbeiterin, die eine Frage erhält, oder beziehe ich mich auf ihren Kunden, den Mann, der beim Auschecken feststeckt und Anweisungen zur korrekten Eingabe einer Kreditkartennummer erhält, damit er seine neuen Transporter kaufen kann? Vielen Dank!
jmort253
@ jmort253, einfach: Verwenden Sie niemals das Wort Kunde. Käufer und Händler.
Peter Taylor
@Peter - Angenommen, ich möchte diese Ebenen verallgemeinern und auf andere Produkte anwenden. Vielleicht habe ich einen Admin-Mitarbeiter, einen Admin-Client und einen Endbenutzer als A, B und C. Gibt es eine gemeinsame Konvention für "Kunde eines Kunden", die nicht nur für mein Produkt spezifisch sein muss, sondern auch könnte gelten für Produkte, die Sie bauen, wenn Sie Ihren Kunden Produkte anbieten, um sie bei ihren Kunden zu unterstützen. Ich bin der Meinung, dass dieses Problem auf den Geschäftsmärkten ziemlich häufig auftreten sollte.
jmort253
@ jmort253: Lass den Begriff "Kunde" los ; Es hat keine intrinsische Bedeutung in Ihrem Anwendungsfall. Verwenden Sie in Ihren obigen Beispielen "Kunde" (einer, der Ihre Dienste nutzt), "Empfänger" (einer, der eine Frage erhält) oder "Käufer" (einer, der etwas kauft)
Steven A. Lowe
1
@ jmort253, das Projekt, an dem ich gerade arbeite, hat Kunden von Kunden meines Kunden. Der Jargon des Projekts ist, dass die Kunden meines Kunden "Abonnenten" und ihre Kunden "Verbraucher" genannt werden. Mit der Marktmetapher von Amazon könnten sie stattdessen Standinhaber und Käufer sein.
Peter Taylor
7

Um es klar zu machen, rufen Sie Ihren Kunden als Kunden und dann die Kunden Ihres Kunden als Kunden an . Das wird es klarer machen, nicht wahr?

Ich empfehle Ihnen, die Begriffe umzubenennen und Ihr Softwarepaket (ein wenig) für jeden Ihrer Kunden je nach Wunsch anzupassen. Einige Kunden möchten ihre Kunden möglicherweise als Kunden oder Benutzer anrufen.

Auch die Beziehung ist ein bisschen lustig. Wie kann Ihr Mitarbeiter mit Kunden des Kunden interagieren?

Mauris
quelle
Gute Frage. Wir entwickeln Chat-Software für unsere Kunden, um mit ihren Kunden / potenziellen Kunden zu interagieren, aber wir führen dieselben Chats auch für dieselben ... na ja ... Kunden. Sehen Sie die Verwirrung? Ich mag Ihren Vorschlag und habe bereits versucht, diese Namenskonvention durchzusetzen. Ich werde es noch einmal versuchen.
jmort253
Wenn die Kunden Ihrer Kunden Ihre potenziellen Kunden sind, sollten sie nicht bereits als potenzielle Kunden oder Kunden genannt werden?
Mauris
Das / zwischen Kunden und potenziellen Kunden sollte ein UND / ODER darstellen. "Wir entwickeln Software für unsere Kunden, mit der sie mit ihren Kunden UND / ODER potenziellen Kunden interagieren können." Die Kunden oder potenziellen Kunden unserer Kunden sind nicht unbedingt unsere Kunden oder potenziellen Kunden. Wow, ich glaube, ich habe nicht bemerkt, wie verwirrend das wirklich ist. Das einfache Tippen zur Verdeutlichung fühlt sich kompliziert an. Die Personen, mit denen unsere Betreiber interagieren, können Kunden, potenzielle Kunden oder keine Kunden oder nicht potenzielle Kunden sein, wenn sie Kunden unserer Kunden sind
jmort253
versuchen, dies auf logischen Ausdruck zu bringen = \
Mauris
3

Die Frage wird also einfacher, wenn man sich Rollen als relative Entität a vorstellt, die eine Rolle in Bezug auf Entität b spielt. Ihr Kunde betrachtet sich selbst als Benutzer und seine Kunden sind Kunden für ihn. Die einzige Person, die sich um Ihren Kunden als Kunden kümmert, sind Sie. Sie haben zwei Rollen im System als Administrator und als Benutzer.

Ich habe die Erklärung gesehen, dass Sie Mitarbeiter haben, die über Ihre Chat-Software mit den Endkunden interagieren (nennen wir diese Rolle Agent). Stellt sich der Agent zur Verdeutlichung als Mitarbeiter Ihres Benutzers dar?

Ich würde argumentieren, dass die Rolle immer noch Agent, Benutzer, Kunde ist. Wenn Sie Ihren Benutzer als Kunden bezeichnen, werden die Dinge nur verwirrt. (Wie du sehen kannst).

Ich hatte es schlimmer ... Ich musste auf drei Indirektionsebenen arbeiten. Es gab eine Unternehmenseinheit, die in einigen Fällen direkte Benutzer unserer Anwendung war. Sie hatten Konten, an die sie verschiedene Pakete aus unseren Angeboten verkauften, und sie verfolgten Kunden für diese Konten.

Michael Brown
quelle
Ich denke das ist das Problem. Meine Ingenieure und ich müssen bei der Diskussion des Projekts zwei verschiedene Rollen berücksichtigen. Sind wir von der Rolle der Diskussion uns oder die Rolle von ihnen . Unsere Rolle ist jedoch auch der Benutzer, da wir unser eigenes Hundefutter essen. Ich fange an zu denken, dass ich das überdenke!
jmort253
2

Vielleicht ein bisschen tangential, aber ...

Ich mag Interaktionsdesign selbst sehr und dort verwendet man nie abstrakte "Rollen" oder "Benutzer", sondern etwas, das "Personas" genannt wird. Grundsätzlich erfinden Sie eine Figur mit einem Namen, einer Beschreibung und einem Foto und verwenden diese dann in Ihrem Designprozess

"Bob ist ein Bankmanager in seinen mittleren Jahren, er hat einige Computererfahrungen, mag sie aber nicht besonders."

Dann können Sie in Ihrem Projekt ihre richtigen Namen verwenden: "Nein, Bob würde das nicht wollen", "Wenn Bob dies tut, muss Alice irgendwie benachrichtigt werden". Personas sind besonders nützlich, wenn Sie Szenarien ausführen.

Ich kann nur empfehlen, dass die Insassen das Asyl und das About-Gesicht leiten

Homde
quelle
Vielen Dank für Ihre Antwort! Dies ist ein großartiger Vorschlag. Ich muss darüber nachdenken, ob dies für alle unsere Produkte gelten kann oder nicht. Die Kundenbeispiele meines Kunden und des Kunden müssten in der Lage sein, Akteure in allen unseren Systemen zu sein, damit dies funktioniert. Mit anderen Worten, Bob müsste Kunde unseres Widget-Erstellungstools und auch Kunde unseres foo-Produkts und Bar-Produkts sein, wenn dies sinnvoll ist.
jmort253
@jmort, so solltest du wahrscheinlich nicht Personas verwenden. Sofern Bob nicht wirklich dieselbe Person ist, die sowohl das Widget-Erstellungstool als auch foo und bar gekauft hat, sollten sie als separate Personas definiert werden. Darum geht es bei ihnen. Sie erstellen unterschiedliche Personas für bestimmte Szenarien / Anwendungen / Systeme und passen die Lösung an für Sie. Personennamen sind nicht nur Synonyme für "den Benutzer"
Homde
Ich bevorzuge diesen Ansatz. Es fiel uns schwer, Investoren und unseren unmittelbaren Kunden zu erklären, was wir tun. Wir haben Jamie und Dave als Gründer eines fiktiven Unternehmens zusammengestellt und verwenden Jamie und Dave in unseren Geschichten, Video-Schreibern, Anwendungsfällen usw. Viel einfacher als die Endbenutzer des Kunden usw.
Dickey Singh
2

Ich wurde gebeten, diesen Kommentar als Antwort zu posten, also:

Das Projekt, an dem ich gerade arbeite, hat Kunden von Kunden meines Kunden. Der Jargon des Projekts ist, dass die Kunden meines Kunden "Abonnenten" und ihre Kunden "Verbraucher" genannt werden. Mit der Marktmetapher von Amazon könnten sie stattdessen Standinhaber und Käufer sein.

Peter Taylor
quelle
0

Betreiber und Besucher scheinen ziemlich gut definiert zu sein. Ich bin mir nicht sicher, ob es einen Unterschied gibt, wenn ein Bediener ein Besucher oder ein Besucher ein Besucher wird. Zu diesem Zeitpunkt ist jeder ein Besucher.

JeffO
quelle
0

Abhängig davon, was die Software tun soll, verwenden Sie bekannte fiktive Charaktere, z. B. Dumbledore lässt immer Wissen über Harry fallen (bringt ihm Dinge bei, die er vorher nicht wusste, und / oder beantwortet seine Fragen). Verwenden Sie Zeichen, die zur Kultur Ihrer Entwickler passen. Dann können Sie sie in Anwendungsfällen als solche bezeichnen: wenn A auf Dumbledores Stuhl sitzt oder wenn B Harry spielt.

Wenn Sie der Meinung sind, dass dies Ihre Spezifikationen informell und professionell macht, sollten Sie diesen Artikel von Joel lesen und sich die funktionalen Spezifikationen seines Beispiels ansehen .

Penang
quelle
Für eine Weile habe ich Athleten und Filmstars in meinen Spezifikationen verwendet, um sie leichter lesbar zu machen. Ich hatte Brett Favre, Sachin Tendulkar und Aishwarya Rai, um nur einige zu nennen.
jmort253