Customer Scenarios

A scenario is a description of a way a persona uses a product to achieve a goal in a certain context. The full understanding of possible scenarios is necessary to consequently design the information architecture and a set of wireframes.

Purposes

The main purpose of the platform is to help users to reach their goals quickly and easily. Scenarios describe the ways of achieving these goals.

A scenario generally contains:

  • A title: a brief description of the scenario that specifies the personas, goal, and context.

  • Personas: scenario actors.

  • A goal: the goal a persona achieves after completing this scenario. Besides the goal pursued by a persona, for example, “register a domain”, the scenario can contain a business goal as well, for example, “sell more domains”.

  • Context: the UI environment, for example, the user panel UX1 and a predefined set of options that a persona can select.

  • A story: a description of steps to achieve intermediate tasks and the ultimate goal.

  • System and application changes: resources added, removed, or updated.

Scenarios for Personas

Usually, you need to define personas and scenarios for each of them. A grid similar to the following must present all scenarios in a compact way.

Resource

Provider’s admin

Customer’s admin (Samantha)

End-user (Emily)

Subscription

* Provision services for a customer

-

-

Offer (predefined email account configuration)

* Create an offer for customers
* Reconfigure an offer
* Delete an offer

-

-

Mail account

-

* Create email accounts for end-users
* Reconfigure an email account
* Enable, disable, or remove email accounts
* Activate the email account
* Configure the email account

Typical Customer Scenario: Samantha

Onboarding

For the service provider, one of tools used for onboarding customers is the online store.

../../../../_images/cloud_demo_store.png

For Samantha as a new customer joining the platform through the online store, the typical scenario looks as follows.

../../../../_images/samantha-store-cjm.png

In the list of various products exposed on the store, Samantha looks for email services. She selects a product with email services that includes a limit on creating 1 email account. In the add-on list, Samantha increases the limit to 5 email accounts.

../../../../_images/cloud_demo_store_addons.png

An email service requires at least one domain for setting email addresses. Samantha notices a list of top level domains (TLD) for domain registration and requires registering a domain name in one of the TLDs.

After Samantha selects the services, the store brings her to the customer sign-up screen. Samantha enters required parameters of her company and of herself as a user. The store registers the new customer account and the new user, and then requests Samantha to confirm the order printed out on the screen. It prompts her to select a payment method. Samantha enters her credit card parameters, completing the process. The system creates a subscription for Samantha for the selected subscribed period, for example, for 3 months. In addition, she gets a 1-year subscription for the registered domain.

Following the above general description, the formal scenario will look as follows.

Title

In the online store, Samantha orders email service along with a domain and registers a new account in the system

Persona’s goal

Get email service for the company

Business goal

Onboard a customer and sell email service along with a domain registration

Persona’s context

Online store

System context

  • Top level domains (TLD) for registering custom domains

  • Types of payment methods

Story task

Step

  1. Select a product

  1. Select a product category, for example, Mail Services

  2. Select the required product

  3. Select a subscription period

  1. Select add-on resources

  1. Review the list of add-on resources

  2. Request additional resources above the amount included into the product

  1. Request domain registration

  1. Select a TLD

  2. Enter a desired domain name

  3. Verify that the entered domain name is not registered

  4. Repeat the above two operations until you find an unregistered domain

  5. Require registration of the selected domain name

  1. Sign up in the system

  1. Enter registration data for creation of the customer account

  2. Enter registration data for creation of the user

  1. Confirm the order and payment method

  1. Review the list of ordered resources

  2. Select a payment method, for example, a credit card

  3. Enter payment method parameters

  4. Place the order

Changes

Resources

System changes

  • New customer account

  • New customer administrator - Samantha

  • New subscription for email service

  • New subscription for domain registration

  • New registered domain

  • New hosted domain with respective DNS records

Application changes

Manage Services and Users in UX1

Samantha uses her subscription to manage the application services.

../../../../_images/samantha-ccp-cjm1.png

She logs in to UX1 as the customer administrator and can start managing the acquired service. Samantha creates a service user for each of her employees, creates email accounts, and assigns them to the service users.

This is an example of an application UI that allows a customer to manage virtual private servers (VPS).

../../../../_images/nextcp-layout3.png

The above description actually compiles several scenarios. One such formal scenario looks as follows.

Title

In the customer control panel, Samantha creates users and assigns application resources to them

Persona’s goal

Create email accounts along with users who will use the email service

Persona’s context

  • Customer control panel

  • Subscription with limited resources

Story task

Step

  1. Log in as the customer administrator

  1. In the browser, address to the customer control panel

  2. Enter login name and password to access the panel

  1. Get familiar with the application services

  1. When logging in for the first time after acquiring the new service, learn all descriptions displayed by the application in the user panel.

  2. Walk through the application custom introduction tour if there is one.

  1. Create new service users and assign application resources to them

  1. Navigate to the system built-in user manager

  2. Start creating users

  3. Add new users with respective properties

  4. Assign the email service using the same template to all new users

  1. View user list

  1. In the user manager dashboard, find the new users and check that the email service is assigned to each of them

  1. View application resource list

  1. In the application service management list, find the new services and their users

Changes

Resources

System changes

  • New service users, Emily among them

  • New email accounts

  • Resource usage in the subscription increased

Application changes

  • New email accounts and respective users

Leverage Application Services

Samantha has completed the email service basic management process. Now all her employees enjoy the assigned email accounts. Recently, she hired three more employees, but her subscription allows her to create only one more email account.

Samantha also reads the provider’s ads inviting her to get better services. This concerns adding additional messaging and collaboration services, such as calendar, contacts, and instance messaging. Her employees also need to protect their email boxes from spam and viruses.

../../../../_images/samantha-ccp-cjm2.png

Samantha goes to UX1 and follows the upsell and cross-sell processes.

../../../../_images/samantha-ccp-upsell.png

After the system gets a request to increase resource limits or provision other services, it generates a respective order. Samantha confirms the order and the payment method. Once the order is processed, she proceeds with creating resources for her employees.

A formal scenario may look as follows.

Title

In the customer control panel, Samantha follows the upsell process that allows her to increase resource usage

Persona’s goal

Create email accounts above the current limit in the subscription

Persona’s context

  • Customer control panel

  • Subscription with limited resources

  • At least one payment method stored in the system

Story task

Step

  1. Log in as the customer administrator

  1. In the browser, address to the customer control panel

  2. Enter login name and password to access the panel

  1. Create new service users and assign application resources to them

  1. Navigate to the system built-in user manager

  2. Start creating users

  3. Add new users with respective properties

  4. Assign the email service using the same template to all new users

  5. Read notification reporting about resource overuse and follow its recommendation to buy more resource amount

  1. Buy qn add-on resource amount

  1. In the custom application view, set new limits on required resources

  2. Review the new order

  3. Select a payment method

  4. Place the order

  1. Proceed with creation of new service users

  1. In the built-in user creation wizard, add new users with respective parameters

  2. Assign the email service using the same template to all new users

  1. View user list

  1. In the user manager dashboard, find the new users and check that the email service is assigned to each of them

Changes

Resources

System changes

  • New service users

  • New email accounts

  • Resource limits in the subscription - increased

  • Resource usage in the subscription - increased

Application changes

  • New email accounts and respective users

Typical Service User Scenario: Emily

Samantha has created a user account and an email account for Emily.

../../../../_images/emily-mycp-cjm.png

This allows Emily to log in to UX1 as a service user and find the application UI screen that requires activating the mail account assigned to her. When the resource activation is completed, Emily is able to use the assigned service. She can use UX1 to manage her email account, for example, configure email forwarding and auto-response. The control panel provides her a link to her email account on the cloud email system. This helps Emily start consuming the available services.

This is an example of an application UI that allows another user to manage virtual private servers (VPS) assigned to that user.

../../../../_images/emily-mycp.png

A formal scenario may look as follows.

Title

In the user panel (UX1), Emily configures the service assigned to her

Persona’s goal

Configure the email account assigned to her

Persona’s context

  • Service user control panel

  • Application service assigned to Emily

Story task

Step

  1. Log in as a service user

  1. In the browser, address to the customer control panel

  2. Enter the login name and password to access the panel

  1. Get introduced to the application services

  1. When logging in for the first time after getting the new service, read all descriptions displayed by the application on the user panel

  2. Walk through the application custom introduction tour if there is such

  1. Activate the assigned service

  1. Navigate to the navigation item presenting the application

  2. Enter the user credentials (login name and password)

  3. Confirm the service activation

  1. Configure the service

  1. Open the assigned service

  2. Activate email forwarding and enter the address to forward all new messages

  3. Activate the auto-response and set the auto-response message

  4. Save the new configuration

Changes

Resources

System changes

  • Resource status - changed for active

Application changes

  • Mail account - activated