alphagov / notify-design-archive

An incomplete record of the design of GOV.UK Notify
3 stars 2 forks source link

Users don’t complete all the things needed to go live #4

Open quis opened 6 years ago

quis commented 6 years ago

User need

As a Notify user I need to easily find information about how to request to go live, So that I’m able to see what I need to go before I can go live and navigate back to it again once I’m ready

Insight

The user journey to request to go live is frustrating for users. In lab testing we saw users get confused when they were directed to the ‘Using Notify’ page. They commented that they didn’t know where they’d been linked to and tried to understand where the ‘Using Notify’ page was in the top nav. There were concerns that they wouldn’t know how to navigate back to the page again if they wanted to.

Once users had performed an action on the go-live checklist, they frequently struggled to navigate back to the request to go live page. In some cases, the only way they could work out how to find the ‘Request to go live’ page was to try sending a message again in order to encounter the error message about trial mode.

In general, users struggled to find the information about trial mode/going live on the ‘Settings’ page. They typically clicked around for quite a while before finding it in ‘Settings’.


The process is not clear to users. In support tickets they say stuff like:

Hi, we'll soon be looking to go live with this service. Just wanted to check the activation process beforehand, timescales. And if there's anything you need from us in advance.

We are currently using Notify in Trial mode, but ideally we would like to do some testing on the process of sending letters. Please can you tell us how we move out of trial mode in order for us to start the testing on sending letters?

We're wanting to use Notify as part of our access management solution. We've created an account already, but want to know what the process is to make that account usable in a production environment without the restrictions. We plan to 'go live' in end of June / July time.

User need

As a Notify user, I need to understand what I must do before I’m allowed to go live, So that I can go live as soon as possible after making the request, without needing additional support from the Notify team.

Insight

In lab testing, understanding of the ‘request to go live’ checklist was mixed. Most understood it was a list of things they need to do before they can request to go live. But one person didn’t pay attention to the checklist at all and just clicked the green button:

‘I saw the big green button saying continue….I guess continue suggests next action….these links up here look optional’

‘The team member hyperlink looks like it might tell me what a team member is generally, not that I have to do something’

Although most understood they needed to add a team member to their service, they typically assigned the wrong level of permission. This was either because they hadn’t read this on the previous page or couldn’t remember the level of permission mentioned.

Support ticket analysis findings May-July 2018

Needing to add or amend the email-reply-to address and/or text sender name were most common things missed off checklist:

Some people use their personal email address as a reply-to by mistake. Others use an inappropriate shared email that we think their users won't recognise, or an invalid address. When it comes to text message sender names, in most cases we're letting them know they can change it from the default to something more relevant for their service.

quis commented 6 years ago

This comment is a placeholder to summarise the work in these pull requests:

https://github.com/alphagov/notifications-admin/pull/508

The original request to go live page:

image

https://github.com/alphagov/notifications-admin/pull/1887

Before After
localhost-6012-services-905e65d1-a816-4f48-b595-d37eabfe19d9-service-settings-request-to-go-live ipad pro 1 localhost-6012-services-905e65d1-a816-4f48-b595-d37eabfe19d9-service-settings-request-to-go-live ipad prolocalhost-6012-services-905e65d1-a816-4f48-b595-d37eabfe19d9-service-settings-submit-request-to-go-live ipad pro

https://github.com/alphagov/notifications-admin/pull/1909

Before After
image image

https://github.com/alphagov/notifications-admin/pull/1950

Before After
image image
quis commented 5 years ago

From analysis of support tickets about 25% of users who request to go live aren’t completing all the items on the checklist

We did some guerrilla usability testing of this journey and in 1 of 6 (17%) of sessions we saw someone skip straight past the checklist page because of big green button syndrome. While 1 in 6 people would normally be a small number1 in the context of a usability testing session, it’s enough to cause a big workload for our team (assuming it is the sole cause of people not completing the items on the checklist).

The initial reason for using the tick cross pattern for the checklist was:

There’s been some interesting discussion on the GOV.UK Design System backlog2 about users failing to complete items in the task list. A few people have tried different patterns for communicating that items in the task list still need ‘completing’.

So we tried using the task list pattern on the request to go live page. The task list is adapted from the one in the design system in that:

Add text message sender to the task list where appropriate

We often check that a service has an appropriate text message sender as a condition of them going live. We don’t mention this anywhere.

The services for whom GOVUK is definitely not an appropriate sender are those in local government. As we have more of these teams starting to use Notify, we should streamline the process by making this check automated.

So we also added a check for this to the task list, for teams who:

Before After
image image

https://github.com/alphagov/notifications-admin/pull/2250


  1. With the caveat that looking only at task completion and quantifying qualitative research can both be problematic and the intention here is to show that the numbers are close enough to say that they could be symptoms of the same problem. Leisa Reichelt’s Mind the Product talk is good on this stuff.

  2. https://github.com/alphagov/govuk-design-system-backlog/issues/72

quis commented 5 years ago

Add line about the data sharing and financial agreement to the checklist

Placeholder comment for the work in this pull request:


Before After
image image
quis commented 5 years ago

Let people add details of how many messages they’re sending at any time

Placeholder comment for the work in:


Before After
image image

This is the page behind the new item in the task list:

image

quis commented 5 years ago

Placeholder comment for the work done in:

quis commented 5 years ago

Something about how we’re managing organisations now…

quis commented 5 years ago

Don’t let users make a request to go live until they’ve completed all the required steps

Dealing with users who request to go live but haven’t completed all the steps still represents a significant support overhead for our team. We’ve made some improvements to the percentage of incomplete requests with a better page design, but ultimately because it still shows the button people think it’s OK to press the button while some of the items on the page still say [Not completed].

We can do this now because organisations are in the database, which means we can mark the agreement signed as soon as we get it back, without having to deploy code.

https://github.com/alphagov/notifications-admin/pull/2907


Before After
image image
quis commented 5 years ago

Let users accept the data sharing and financial agreement online

At the moment, accepting the data sharing and financial agreement looks like this:

image

image

The full process is:

  1. download a pdf
    • print it out
    • get someone to sign it
    • scan it
    • email it back to us
    • we rename the file and save it in Google Drive
    • we then update the organisation to say the MOU is signed
    • sometimes we also:
    • print it out and get it counter-signed
    • scan it again
    • email it back to the service

Let's not do that any more.

When the first service for an organisation that doesn't have the agreement in place is in the process of going live, then they should be able to accept the agreement online as part of the go live flow.

Where the checklist shows the agreement as [not completed] then they can follow a link to download it (as happens now). From here, they should then also be able to provide some info to accept it. The info that we need is:

We then need to replay the collected info back in a sort of legally binding kind of way pulling in the organisation name too.


Google docs sketch:

image


After

image

image

image

image

image

Further reading