User Stories

Personas

  • John: Developer working for the Enterprise customer. Wants to implement chat functionality into the Enterprise's customer service feature so support agents can have a 1:1 chat with customers.

  • Daniel: Enterprise customer's server.

  • Max: End-user using the Enterprise customer's service. Wants to initiate a 1:1 chat with a customer support agent.

  • Andy: Customer support agent working for the Enterprise customer. Wants to initiate a 1:1 chat with customers.

Epics

  • Give a private 1:1 chat room upon customer request

Setup stage

  1. John signs up for an "account" on the dashboard website

  2. John create an "application" on the dashboard

  3. John selects the created application

Usage stage

  1. Max requests a 1:1 support chat

  2. Daniel checks if a "User" for Max exists on CAS, if not, requests one

  3. Daniel checks if a "User" for Andy exists on CAS, if not, requests one

  4. Daniel requests a "Channel" for 1:1 chat

  5. Daniel requests CAS users Max and Andy to be put into the chat room

  6. Daniel returns the channel ID to Max and Andy

  7. Max and Andy enters chat

Stories

Last updated